diff options
| author | Jakub Bukaj <jakub@jakub.cc> | 2014-10-30 23:44:42 +0100 |
|---|---|---|
| committer | Jakub Bukaj <jakub@jakub.cc> | 2014-10-30 23:55:53 +0100 |
| commit | 696f72e84e8420933270be5cde3735b372cee8c5 (patch) | |
| tree | a396ee92314867e2f487a75e4ea6e1a8d7688941 /src/libcoretest | |
| parent | 52c3fe953377d922ecfe29b55861b01e05e9229c (diff) | |
Add a `repeat` function to the prelude
Implements a part of RFC 235. [breaking-change]
Diffstat (limited to 'src/libcoretest')
| -rw-r--r-- | src/libcoretest/iter.rs | 8 |
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(); |
