@@ -1690,8 +1690,34 @@ fn trim_ws() {
1690
1690
#[ test]
1691
1691
fn to_lowercase ( ) {
1692
1692
assert_eq ! ( "" . to_lowercase( ) , "" ) ;
1693
+ assert_eq ! ( "AÉDžaé " . to_lowercase( ) , "aédžaé " ) ;
1694
+
1693
1695
// https://github.com/rust-lang/rust/issues/26035
1694
- assert_eq ! ( "'Σ AÉΣ'Σ'' Σ DžΣ" . to_lowercase( ) , "'σ aéσ'ς'' σ džς" ) ;
1696
+ assert_eq ! ( "ΑΣ" . to_lowercase( ) , "ας" ) ;
1697
+ assert_eq ! ( "Α'Σ" . to_lowercase( ) , "α'ς" ) ;
1698
+ assert_eq ! ( "Α''Σ" . to_lowercase( ) , "α''ς" ) ;
1699
+
1700
+ assert_eq ! ( "ΑΣ Α" . to_lowercase( ) , "ας α" ) ;
1701
+ assert_eq ! ( "Α'Σ Α" . to_lowercase( ) , "α'ς α" ) ;
1702
+ assert_eq ! ( "Α''Σ Α" . to_lowercase( ) , "α''ς α" ) ;
1703
+
1704
+ assert_eq ! ( "ΑΣ' Α" . to_lowercase( ) , "ας' α" ) ;
1705
+ assert_eq ! ( "ΑΣ'' Α" . to_lowercase( ) , "ας'' α" ) ;
1706
+
1707
+ assert_eq ! ( "Α'Σ' Α" . to_lowercase( ) , "α'ς' α" ) ;
1708
+ assert_eq ! ( "Α''Σ'' Α" . to_lowercase( ) , "α''ς'' α" ) ;
1709
+
1710
+ assert_eq ! ( "Α Σ" . to_lowercase( ) , "α σ" ) ;
1711
+ assert_eq ! ( "Α 'Σ" . to_lowercase( ) , "α 'σ" ) ;
1712
+ assert_eq ! ( "Α ''Σ" . to_lowercase( ) , "α ''σ" ) ;
1713
+
1714
+ assert_eq ! ( "Σ" . to_lowercase( ) , "σ" ) ;
1715
+ assert_eq ! ( "'Σ" . to_lowercase( ) , "'σ" ) ;
1716
+ assert_eq ! ( "''Σ" . to_lowercase( ) , "''σ" ) ;
1717
+
1718
+ assert_eq ! ( "ΑΣΑ" . to_lowercase( ) , "ασα" ) ;
1719
+ assert_eq ! ( "ΑΣ'Α" . to_lowercase( ) , "ασ'α" ) ;
1720
+ assert_eq ! ( "ΑΣ''Α" . to_lowercase( ) , "ασ''α" ) ;
1695
1721
}
1696
1722
1697
1723
#[ test]
0 commit comments