Move test
This commit is contained in:
parent
524b0c9c61
commit
c6c8f3bf12
2 changed files with 2 additions and 28 deletions
|
@ -931,9 +931,9 @@ fn test_from_iter_specialization_with_iterator_adapters() {
|
|||
.map_while(Option::Some)
|
||||
.peekable()
|
||||
.skip(1)
|
||||
.map(|e| std::num::NonZeroUsize::new(e));
|
||||
.map(|e| if e != 0 { Ok(e) } else { Err(()) });
|
||||
assert_in_place_trait(&iter);
|
||||
let sink = iter.collect::<Vec<_>>();
|
||||
let sink = iter.collect::<Result<Vec<_>, _>>().unwrap();
|
||||
let sinkptr = sink.as_ptr();
|
||||
assert_eq!(srcptr, sinkptr as *const usize);
|
||||
}
|
||||
|
|
|
@ -100,29 +100,3 @@ pub fn extend_for_unit() {
|
|||
}
|
||||
assert_eq!(x, 5);
|
||||
}
|
||||
|
||||
#[test]
|
||||
pub fn inplace_result_collect() {
|
||||
let src = vec![0usize; 256];
|
||||
let srcptr = src.as_ptr();
|
||||
let sink = src.into_iter().map(|i| Ok(i)).collect::<Result<Vec<_>, ()>>().unwrap();
|
||||
let sinkptr = sink.as_ptr();
|
||||
assert_eq!(srcptr, sinkptr);
|
||||
|
||||
let src: Vec<usize> = vec![0usize; 256];
|
||||
let srcptr = src.as_ptr();
|
||||
let iter = src
|
||||
.into_iter()
|
||||
.enumerate()
|
||||
.map(|i| i.0 + i.1)
|
||||
.zip(std::iter::repeat(1usize))
|
||||
.map(|(a, b)| a + b)
|
||||
.map_while(Option::Some)
|
||||
.peekable()
|
||||
.skip(1)
|
||||
.map(|e| std::num::NonZeroUsize::new(e))
|
||||
.map(|z| z.map(|u| u.get()).ok_or(()));
|
||||
let sink = iter.collect::<Result<Vec<_>, _>>().unwrap();
|
||||
let sinkptr = sink.as_ptr();
|
||||
assert_eq!(srcptr, sinkptr as *const usize);
|
||||
}
|
||||
|
|
Loading…
Add table
Reference in a new issue