about summary refs log tree commit diff
path: root/src/libcoretest
diff options
context:
space:
mode:
authorbors <bors@rust-lang.org>2014-11-03 14:17:26 +0000
committerbors <bors@rust-lang.org>2014-11-03 14:17:26 +0000
commit2790505c19b158a5494139dba084b6af82810b96 (patch)
treee4f0b8cd6a79bb657ad12ecf11fedc82f44b0951 /src/libcoretest
parentb9b396cd7506c2e2aa6737adfa80f3404ed81b9d (diff)
parent696f72e84e8420933270be5cde3735b372cee8c5 (diff)
downloadrust-2790505c19b158a5494139dba084b6af82810b96.tar.gz
rust-2790505c19b158a5494139dba084b6af82810b96.zip
auto merge of #18468 : jakub-/rust/iter-repeat, r=alexcrichton
Implements a part of RFC 235.

[breaking-change]
Diffstat (limited to 'src/libcoretest')
-rw-r--r--src/libcoretest/iter.rs8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/libcoretest/iter.rs b/src/libcoretest/iter.rs
index 98db377b0d5..5d333d48e96 100644
--- a/src/libcoretest/iter.rs
+++ b/src/libcoretest/iter.rs
@@ -846,6 +846,14 @@ fn test_iterate() {
     assert_eq!(it.next(), Some(8u));
 }
 
+#[test]
+fn test_repeat() {
+    let mut it = repeat(42u);
+    assert_eq!(it.next(), Some(42u));
+    assert_eq!(it.next(), Some(42u));
+    assert_eq!(it.next(), Some(42u));
+}
+
 #[bench]
 fn bench_rposition(b: &mut Bencher) {
     let it: Vec<uint> = range(0u, 300).collect();