File tree 2 files changed +2
-28
lines changed
2 files changed +2
-28
lines changed Original file line number Diff line number Diff line change @@ -931,9 +931,9 @@ fn test_from_iter_specialization_with_iterator_adapters() {
931
931
. map_while ( Option :: Some )
932
932
. peekable ( )
933
933
. skip ( 1 )
934
- . map ( |e| std :: num :: NonZeroUsize :: new ( e) ) ;
934
+ . map ( |e| if e != 0 { Ok ( e) } else { Err ( ( ) ) } ) ;
935
935
assert_in_place_trait ( & iter) ;
936
- let sink = iter. collect :: < Vec < _ > > ( ) ;
936
+ let sink = iter. collect :: < Result < Vec < _ > , _ > > ( ) . unwrap ( ) ;
937
937
let sinkptr = sink. as_ptr ( ) ;
938
938
assert_eq ! ( srcptr, sinkptr as * const usize ) ;
939
939
}
Original file line number Diff line number Diff line change @@ -100,29 +100,3 @@ pub fn extend_for_unit() {
100
100
}
101
101
assert_eq ! ( x, 5 ) ;
102
102
}
103
-
104
- #[ test]
105
- pub fn inplace_result_collect ( ) {
106
- let src = vec ! [ 0usize ; 256 ] ;
107
- let srcptr = src. as_ptr ( ) ;
108
- let sink = src. into_iter ( ) . map ( |i| Ok ( i) ) . collect :: < Result < Vec < _ > , ( ) > > ( ) . unwrap ( ) ;
109
- let sinkptr = sink. as_ptr ( ) ;
110
- assert_eq ! ( srcptr, sinkptr) ;
111
-
112
- let src: Vec < usize > = vec ! [ 0usize ; 256 ] ;
113
- let srcptr = src. as_ptr ( ) ;
114
- let iter = src
115
- . into_iter ( )
116
- . enumerate ( )
117
- . map ( |i| i. 0 + i. 1 )
118
- . zip ( std:: iter:: repeat ( 1usize ) )
119
- . map ( |( a, b) | a + b)
120
- . map_while ( Option :: Some )
121
- . peekable ( )
122
- . skip ( 1 )
123
- . map ( |e| std:: num:: NonZeroUsize :: new ( e) )
124
- . map ( |z| z. map ( |u| u. get ( ) ) . ok_or ( ( ) ) ) ;
125
- let sink = iter. collect :: < Result < Vec < _ > , _ > > ( ) . unwrap ( ) ;
126
- let sinkptr = sink. as_ptr ( ) ;
127
- assert_eq ! ( srcptr, sinkptr as * const usize ) ;
128
- }
You can’t perform that action at this time.
0 commit comments