core::iter::repeat_with: fix tests
This commit is contained in:
parent
1af9ee1350
commit
f025eff21d
2 changed files with 3 additions and 1 deletions
|
|
@ -1551,6 +1551,7 @@ fn test_repeat_take_collect() {
|
|||
|
||||
#[test]
|
||||
fn test_repeat_with() {
|
||||
#[derive(PartialEq, Debug)]
|
||||
struct NotClone(usize);
|
||||
let mut it = repeat_with(|| NotClone(42));
|
||||
assert_eq!(it.next(), Some(NotClone(42)));
|
||||
|
|
@ -1586,7 +1587,7 @@ fn test_repeat_with_take() {
|
|||
}
|
||||
|
||||
#[test]
|
||||
fn test_repeat_take_collect() {
|
||||
fn test_repeat_with_take_collect() {
|
||||
let mut curr = 1;
|
||||
let v: Vec<_> = repeat_with(|| { let tmp = curr; curr *= 2; tmp })
|
||||
.take(5).collect();
|
||||
|
|
|
|||
|
|
@ -27,6 +27,7 @@
|
|||
#![feature(iterator_try_fold)]
|
||||
#![feature(iter_rfind)]
|
||||
#![feature(iter_rfold)]
|
||||
#![feature(iterator_repeat_with)]
|
||||
#![feature(nonzero)]
|
||||
#![feature(pattern)]
|
||||
#![feature(raw)]
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue