File tree Expand file tree Collapse file tree 2 files changed +28
-2
lines changed Expand file tree Collapse file tree 2 files changed +28
-2
lines changed Original file line number Diff line number Diff line change @@ -1209,3 +1209,31 @@ quickcheck! {
12091209 TestResult :: passed( )
12101210 }
12111211}
1212+
1213+ quickcheck ! {
1214+ fn test_double_ended_zip_2( a: Vec <u8 >, b: Vec <u8 >) -> TestResult {
1215+ let mut x =
1216+ multizip( ( a. clone( ) . into_iter( ) , b. clone( ) . into_iter( ) ) )
1217+ . collect_vec( ) ;
1218+ x. reverse( ) ;
1219+
1220+ let y =
1221+ multizip( ( a. into_iter( ) , b. into_iter( ) ) )
1222+ . rfold( Vec :: new( ) , |mut vec, e| { vec. push( e) ; vec } ) ;
1223+
1224+ TestResult :: from_bool( itertools:: equal( x, y) )
1225+ }
1226+
1227+ fn test_double_ended_zip_3( a: Vec <u8 >, b: Vec <u8 >, c: Vec <u8 >) -> TestResult {
1228+ let mut x =
1229+ multizip( ( a. clone( ) . into_iter( ) , b. clone( ) . into_iter( ) , c. clone( ) . into_iter( ) ) )
1230+ . collect_vec( ) ;
1231+ x. reverse( ) ;
1232+
1233+ let y =
1234+ multizip( ( a. into_iter( ) , b. into_iter( ) , c. into_iter( ) ) )
1235+ . rfold( Vec :: new( ) , |mut vec, e| { vec. push( e) ; vec } ) ;
1236+
1237+ TestResult :: from_bool( itertools:: equal( x, y) )
1238+ }
1239+ }
Original file line number Diff line number Diff line change @@ -75,5 +75,3 @@ fn zip_eq_panic2()
7575
7676 zip_eq ( & a, & b) . count ( ) ;
7777}
78-
79-
You can’t perform that action at this time.
0 commit comments