@@ -990,15 +990,15 @@ fn test_split_at_boundscheck() {
990
990
991
991
#[ test]
992
992
fn test_escape_unicode ( ) {
993
- assert_eq ! ( "abc" . escape_unicode( ) , "\\ u{61}\\ u{62}\\ u{63}" ) ;
994
- assert_eq ! ( "a c" . escape_unicode( ) , "\\ u{61}\\ u{20}\\ u{63}" ) ;
995
- assert_eq ! ( "\r \n \t " . escape_unicode( ) , "\\ u{d}\\ u{a}\\ u{9}" ) ;
996
- assert_eq ! ( "'\" \\ " . escape_unicode( ) , "\\ u{27}\\ u{22}\\ u{5c}" ) ;
997
- assert_eq ! ( "\x00 \x01 \u{fe} \u{ff} " . escape_unicode( ) , "\\ u{0}\\ u{1}\\ u{fe}\\ u{ff}" ) ;
998
- assert_eq ! ( "\u{100} \u{ffff} " . escape_unicode( ) , "\\ u{100}\\ u{ffff}" ) ;
999
- assert_eq ! ( "\u{10000} \u{10ffff} " . escape_unicode( ) , "\\ u{10000}\\ u{10ffff}" ) ;
1000
- assert_eq ! ( "ab\u{fb00} " . escape_unicode( ) , "\\ u{61}\\ u{62}\\ u{fb00}" ) ;
1001
- assert_eq ! ( "\u{1d4ea} \r " . escape_unicode( ) , "\\ u{1d4ea}\\ u{d}" ) ;
993
+ assert_eq ! ( "abc" . escape_unicode( ) . to_string ( ) , "\\ u{61}\\ u{62}\\ u{63}" ) ;
994
+ assert_eq ! ( "a c" . escape_unicode( ) . to_string ( ) , "\\ u{61}\\ u{20}\\ u{63}" ) ;
995
+ assert_eq ! ( "\r \n \t " . escape_unicode( ) . to_string ( ) , "\\ u{d}\\ u{a}\\ u{9}" ) ;
996
+ assert_eq ! ( "'\" \\ " . escape_unicode( ) . to_string ( ) , "\\ u{27}\\ u{22}\\ u{5c}" ) ;
997
+ assert_eq ! ( "\x00 \x01 \u{fe} \u{ff} " . escape_unicode( ) . to_string ( ) , "\\ u{0}\\ u{1}\\ u{fe}\\ u{ff}" ) ;
998
+ assert_eq ! ( "\u{100} \u{ffff} " . escape_unicode( ) . to_string ( ) , "\\ u{100}\\ u{ffff}" ) ;
999
+ assert_eq ! ( "\u{10000} \u{10ffff} " . escape_unicode( ) . to_string ( ) , "\\ u{10000}\\ u{10ffff}" ) ;
1000
+ assert_eq ! ( "ab\u{fb00} " . escape_unicode( ) . to_string ( ) , "\\ u{61}\\ u{62}\\ u{fb00}" ) ;
1001
+ assert_eq ! ( "\u{1d4ea} \r " . escape_unicode( ) . to_string ( ) , "\\ u{1d4ea}\\ u{d}" ) ;
1002
1002
}
1003
1003
1004
1004
#[ test]
@@ -1009,31 +1009,32 @@ fn test_escape_debug() {
1009
1009
// they are escaped. However, when the character is unescaped (e.g., for
1010
1010
// printable characters), only a single backslash appears (as the character
1011
1011
// itself appears in the debug string).
1012
- assert_eq ! ( "abc" . escape_debug( ) , "abc" ) ;
1013
- assert_eq ! ( "a c" . escape_debug( ) , "a c" ) ;
1014
- assert_eq ! ( "éèê" . escape_debug( ) , "éèê" ) ;
1015
- assert_eq ! ( "\r \n \t " . escape_debug( ) , "\\ r\\ n\\ t" ) ;
1016
- assert_eq ! ( "'\" \\ " . escape_debug( ) , "\\ '\\ \" \\ \\ " ) ;
1017
- assert_eq ! ( "\u{7f} \u{ff} " . escape_debug( ) , "\\ u{7f}\u{ff} " ) ;
1018
- assert_eq ! ( "\u{100} \u{ffff} " . escape_debug( ) , "\u{100} \\ u{ffff}" ) ;
1019
- assert_eq ! ( "\u{10000} \u{10ffff} " . escape_debug( ) , "\u{10000} \\ u{10ffff}" ) ;
1020
- assert_eq ! ( "ab\u{200b} " . escape_debug( ) , "ab\\ u{200b}" ) ;
1021
- assert_eq ! ( "\u{10d4ea} \r " . escape_debug( ) , "\\ u{10d4ea}\\ r" ) ;
1022
- assert_eq ! ( "\u{301} a\u{301} bé\u{e000} " . escape_debug( ) , "\\ u{301}a\u{301} bé\\ u{e000}" ) ;
1012
+ assert_eq ! ( "abc" . escape_debug( ) . to_string( ) , "abc" ) ;
1013
+ assert_eq ! ( "a c" . escape_debug( ) . to_string( ) , "a c" ) ;
1014
+ assert_eq ! ( "éèê" . escape_debug( ) . to_string( ) , "éèê" ) ;
1015
+ assert_eq ! ( "\r \n \t " . escape_debug( ) . to_string( ) , "\\ r\\ n\\ t" ) ;
1016
+ assert_eq ! ( "'\" \\ " . escape_debug( ) . to_string( ) , "\\ '\\ \" \\ \\ " ) ;
1017
+ assert_eq ! ( "\u{7f} \u{ff} " . escape_debug( ) . to_string( ) , "\\ u{7f}\u{ff} " ) ;
1018
+ assert_eq ! ( "\u{100} \u{ffff} " . escape_debug( ) . to_string( ) , "\u{100} \\ u{ffff}" ) ;
1019
+ assert_eq ! ( "\u{10000} \u{10ffff} " . escape_debug( ) . to_string( ) , "\u{10000} \\ u{10ffff}" ) ;
1020
+ assert_eq ! ( "ab\u{200b} " . escape_debug( ) . to_string( ) , "ab\\ u{200b}" ) ;
1021
+ assert_eq ! ( "\u{10d4ea} \r " . escape_debug( ) . to_string( ) , "\\ u{10d4ea}\\ r" ) ;
1022
+ assert_eq ! ( "\u{301} a\u{301} bé\u{e000} " . escape_debug( ) . to_string( ) ,
1023
+ "\\ u{301}a\u{301} bé\\ u{e000}" ) ;
1023
1024
}
1024
1025
1025
1026
#[ test]
1026
1027
fn test_escape_default ( ) {
1027
- assert_eq ! ( "abc" . escape_default( ) , "abc" ) ;
1028
- assert_eq ! ( "a c" . escape_default( ) , "a c" ) ;
1029
- assert_eq ! ( "éèê" . escape_default( ) , "\\ u{e9}\\ u{e8}\\ u{ea}" ) ;
1030
- assert_eq ! ( "\r \n \t " . escape_default( ) , "\\ r\\ n\\ t" ) ;
1031
- assert_eq ! ( "'\" \\ " . escape_default( ) , "\\ '\\ \" \\ \\ " ) ;
1032
- assert_eq ! ( "\u{7f} \u{ff} " . escape_default( ) , "\\ u{7f}\\ u{ff}" ) ;
1033
- assert_eq ! ( "\u{100} \u{ffff} " . escape_default( ) , "\\ u{100}\\ u{ffff}" ) ;
1034
- assert_eq ! ( "\u{10000} \u{10ffff} " . escape_default( ) , "\\ u{10000}\\ u{10ffff}" ) ;
1035
- assert_eq ! ( "ab\u{200b} " . escape_default( ) , "ab\\ u{200b}" ) ;
1036
- assert_eq ! ( "\u{10d4ea} \r " . escape_default( ) , "\\ u{10d4ea}\\ r" ) ;
1028
+ assert_eq ! ( "abc" . escape_default( ) . to_string ( ) , "abc" ) ;
1029
+ assert_eq ! ( "a c" . escape_default( ) . to_string ( ) , "a c" ) ;
1030
+ assert_eq ! ( "éèê" . escape_default( ) . to_string ( ) , "\\ u{e9}\\ u{e8}\\ u{ea}" ) ;
1031
+ assert_eq ! ( "\r \n \t " . escape_default( ) . to_string ( ) , "\\ r\\ n\\ t" ) ;
1032
+ assert_eq ! ( "'\" \\ " . escape_default( ) . to_string ( ) , "\\ '\\ \" \\ \\ " ) ;
1033
+ assert_eq ! ( "\u{7f} \u{ff} " . escape_default( ) . to_string ( ) , "\\ u{7f}\\ u{ff}" ) ;
1034
+ assert_eq ! ( "\u{100} \u{ffff} " . escape_default( ) . to_string ( ) , "\\ u{100}\\ u{ffff}" ) ;
1035
+ assert_eq ! ( "\u{10000} \u{10ffff} " . escape_default( ) . to_string ( ) , "\\ u{10000}\\ u{10ffff}" ) ;
1036
+ assert_eq ! ( "ab\u{200b} " . escape_default( ) . to_string ( ) , "ab\\ u{200b}" ) ;
1037
+ assert_eq ! ( "\u{10d4ea} \r " . escape_default( ) . to_string ( ) , "\\ u{10d4ea}\\ r" ) ;
1037
1038
}
1038
1039
1039
1040
#[ test]
0 commit comments