@@ -1570,66 +1570,6 @@ fn test_iterator_rev_nth() {
1570
1570
assert_eq ! ( v. iter( ) . rev( ) . nth( v. len( ) ) , None ) ;
1571
1571
}
1572
1572
1573
- #[ test]
1574
- fn test_iterator_advance_by ( ) {
1575
- let v: & [ _ ] = & [ 0 , 1 , 2 , 3 , 4 ] ;
1576
-
1577
- for i in 0 ..v. len ( ) {
1578
- let mut iter = v. iter ( ) ;
1579
- assert_eq ! ( iter. advance_by( i) , Ok ( ( ) ) ) ;
1580
- assert_eq ! ( iter. next( ) . unwrap( ) , & v[ i] ) ;
1581
- assert_eq ! ( iter. advance_by( 100 ) , Err ( v. len( ) - 1 - i) ) ;
1582
- }
1583
-
1584
- assert_eq ! ( v. iter( ) . advance_by( v. len( ) ) , Ok ( ( ) ) ) ;
1585
- assert_eq ! ( v. iter( ) . advance_by( 100 ) , Err ( v. len( ) ) ) ;
1586
- }
1587
-
1588
- #[ test]
1589
- fn test_iterator_advance_back_by ( ) {
1590
- let v: & [ _ ] = & [ 0 , 1 , 2 , 3 , 4 ] ;
1591
-
1592
- for i in 0 ..v. len ( ) {
1593
- let mut iter = v. iter ( ) ;
1594
- assert_eq ! ( iter. advance_back_by( i) , Ok ( ( ) ) ) ;
1595
- assert_eq ! ( iter. next_back( ) . unwrap( ) , & v[ v. len( ) - 1 - i] ) ;
1596
- assert_eq ! ( iter. advance_back_by( 100 ) , Err ( v. len( ) - 1 - i) ) ;
1597
- }
1598
-
1599
- assert_eq ! ( v. iter( ) . advance_back_by( v. len( ) ) , Ok ( ( ) ) ) ;
1600
- assert_eq ! ( v. iter( ) . advance_back_by( 100 ) , Err ( v. len( ) ) ) ;
1601
- }
1602
-
1603
- #[ test]
1604
- fn test_iterator_rev_advance_by ( ) {
1605
- let v: & [ _ ] = & [ 0 , 1 , 2 , 3 , 4 ] ;
1606
-
1607
- for i in 0 ..v. len ( ) {
1608
- let mut iter = v. iter ( ) . rev ( ) ;
1609
- assert_eq ! ( iter. advance_by( i) , Ok ( ( ) ) ) ;
1610
- assert_eq ! ( iter. next( ) . unwrap( ) , & v[ v. len( ) - 1 - i] ) ;
1611
- assert_eq ! ( iter. advance_by( 100 ) , Err ( v. len( ) - 1 - i) ) ;
1612
- }
1613
-
1614
- assert_eq ! ( v. iter( ) . rev( ) . advance_by( v. len( ) ) , Ok ( ( ) ) ) ;
1615
- assert_eq ! ( v. iter( ) . rev( ) . advance_by( 100 ) , Err ( v. len( ) ) ) ;
1616
- }
1617
-
1618
- #[ test]
1619
- fn test_iterator_rev_advance_back_by ( ) {
1620
- let v: & [ _ ] = & [ 0 , 1 , 2 , 3 , 4 ] ;
1621
-
1622
- for i in 0 ..v. len ( ) {
1623
- let mut iter = v. iter ( ) . rev ( ) ;
1624
- assert_eq ! ( iter. advance_back_by( i) , Ok ( ( ) ) ) ;
1625
- assert_eq ! ( iter. next_back( ) . unwrap( ) , & v[ i] ) ;
1626
- assert_eq ! ( iter. advance_back_by( 100 ) , Err ( v. len( ) - 1 - i) ) ;
1627
- }
1628
-
1629
- assert_eq ! ( v. iter( ) . rev( ) . advance_back_by( v. len( ) ) , Ok ( ( ) ) ) ;
1630
- assert_eq ! ( v. iter( ) . rev( ) . advance_back_by( 100 ) , Err ( v. len( ) ) ) ;
1631
- }
1632
-
1633
1573
#[ test]
1634
1574
fn test_iterator_last ( ) {
1635
1575
let v: & [ _ ] = & [ 0 , 1 , 2 , 3 , 4 ] ;
0 commit comments