@@ -1677,40 +1677,6 @@ mod tests {
1677
1677
assert_eq ! ( pos, p. len( ) ) ;
1678
1678
}
1679
1679
1680
- #[ test]
1681
- fn test_split_char_iterator ( ) {
1682
- let data = "\n Märy häd ä little lämb\n Little lämb\n " ;
1683
-
1684
- let split: Vec < & str > = data. split ( ' ' ) . collect ( ) ;
1685
- assert_eq ! ( split, vec![ "\n Märy" , "häd" , "ä" , "little" , "lämb\n Little" , "lämb\n " ] ) ;
1686
-
1687
- let mut rsplit: Vec < & str > = data. split ( ' ' ) . rev ( ) . collect ( ) ;
1688
- rsplit. reverse ( ) ;
1689
- assert_eq ! ( rsplit, vec![ "\n Märy" , "häd" , "ä" , "little" , "lämb\n Little" , "lämb\n " ] ) ;
1690
-
1691
- let split: Vec < & str > = data. split ( |c : char | c == ' ' ) . collect ( ) ;
1692
- assert_eq ! ( split, vec![ "\n Märy" , "häd" , "ä" , "little" , "lämb\n Little" , "lämb\n " ] ) ;
1693
-
1694
- let mut rsplit: Vec < & str > = data. split ( |c : char | c == ' ' ) . rev ( ) . collect ( ) ;
1695
- rsplit. reverse ( ) ;
1696
- assert_eq ! ( rsplit, vec![ "\n Märy" , "häd" , "ä" , "little" , "lämb\n Little" , "lämb\n " ] ) ;
1697
-
1698
- // Unicode
1699
- let split: Vec < & str > = data. split ( 'ä' ) . collect ( ) ;
1700
- assert_eq ! ( split, vec![ "\n M" , "ry h" , "d " , " little l" , "mb\n Little l" , "mb\n " ] ) ;
1701
-
1702
- let mut rsplit: Vec < & str > = data. split ( 'ä' ) . rev ( ) . collect ( ) ;
1703
- rsplit. reverse ( ) ;
1704
- assert_eq ! ( rsplit, vec![ "\n M" , "ry h" , "d " , " little l" , "mb\n Little l" , "mb\n " ] ) ;
1705
-
1706
- let split: Vec < & str > = data. split ( |c : char | c == 'ä' ) . collect ( ) ;
1707
- assert_eq ! ( split, vec![ "\n M" , "ry h" , "d " , " little l" , "mb\n Little l" , "mb\n " ] ) ;
1708
-
1709
- let mut rsplit: Vec < & str > = data. split ( |c : char | c == 'ä' ) . rev ( ) . collect ( ) ;
1710
- rsplit. reverse ( ) ;
1711
- assert_eq ! ( rsplit, vec![ "\n M" , "ry h" , "d " , " little l" , "mb\n Little l" , "mb\n " ] ) ;
1712
- }
1713
-
1714
1680
#[ test]
1715
1681
fn test_splitn_char_iterator ( ) {
1716
1682
let data = "\n Märy häd ä little lämb\n Little lämb\n " ;
@@ -1729,28 +1695,6 @@ mod tests {
1729
1695
assert_eq ! ( split, vec![ "\n M" , "ry h" , "d " , " little lämb\n Little lämb\n " ] ) ;
1730
1696
}
1731
1697
1732
- #[ test]
1733
- fn test_rsplitn_char_iterator ( ) {
1734
- let data = "\n Märy häd ä little lämb\n Little lämb\n " ;
1735
-
1736
- let mut split: Vec < & str > = data. rsplitn ( 3 , ' ' ) . collect ( ) ;
1737
- split. reverse ( ) ;
1738
- assert_eq ! ( split, vec![ "\n Märy häd ä" , "little" , "lämb\n Little" , "lämb\n " ] ) ;
1739
-
1740
- let mut split: Vec < & str > = data. rsplitn ( 3 , |c : char | c == ' ' ) . collect ( ) ;
1741
- split. reverse ( ) ;
1742
- assert_eq ! ( split, vec![ "\n Märy häd ä" , "little" , "lämb\n Little" , "lämb\n " ] ) ;
1743
-
1744
- // Unicode
1745
- let mut split: Vec < & str > = data. rsplitn ( 3 , 'ä' ) . collect ( ) ;
1746
- split. reverse ( ) ;
1747
- assert_eq ! ( split, vec![ "\n Märy häd " , " little l" , "mb\n Little l" , "mb\n " ] ) ;
1748
-
1749
- let mut split: Vec < & str > = data. rsplitn ( 3 , |c : char | c == 'ä' ) . collect ( ) ;
1750
- split. reverse ( ) ;
1751
- assert_eq ! ( split, vec![ "\n Märy häd " , " little l" , "mb\n Little l" , "mb\n " ] ) ;
1752
- }
1753
-
1754
1698
#[ test]
1755
1699
fn test_split_char_iterator_no_trailing ( ) {
1756
1700
let data = "\n Märy häd ä little lämb\n Little lämb\n " ;
@@ -1762,19 +1706,6 @@ mod tests {
1762
1706
assert_eq ! ( split, vec![ "" , "Märy häd ä little lämb" , "Little lämb" ] ) ;
1763
1707
}
1764
1708
1765
- #[ test]
1766
- fn test_rev_split_char_iterator_no_trailing ( ) {
1767
- let data = "\n Märy häd ä little lämb\n Little lämb\n " ;
1768
-
1769
- let mut split: Vec < & str > = data. split ( '\n' ) . rev ( ) . collect ( ) ;
1770
- split. reverse ( ) ;
1771
- assert_eq ! ( split, vec![ "" , "Märy häd ä little lämb" , "Little lämb" , "" ] ) ;
1772
-
1773
- let mut split: Vec < & str > = data. split_terminator ( '\n' ) . rev ( ) . collect ( ) ;
1774
- split. reverse ( ) ;
1775
- assert_eq ! ( split, vec![ "" , "Märy häd ä little lämb" , "Little lämb" ] ) ;
1776
- }
1777
-
1778
1709
#[ test]
1779
1710
fn test_words ( ) {
1780
1711
let data = "\n \t Märy häd\t ä little lämb\n Little lämb\n " ;
0 commit comments