@@ -41,10 +41,10 @@ fn test_rfind() {
4141
4242#[ test]
4343fn test_collect ( ) {
44- let empty = String :: from ( "" ) ;
44+ let empty = "" ;
4545 let s: String = empty. chars ( ) . collect ( ) ;
4646 assert_eq ! ( empty, s) ;
47- let data = String :: from ( "ประเทศไทย中" ) ;
47+ let data = "ประเทศไทย中" ;
4848 let s: String = data. chars ( ) . collect ( ) ;
4949 assert_eq ! ( data, s) ;
5050}
@@ -187,10 +187,8 @@ fn test_unsafe_slice() {
187187 rs
188188 }
189189 let letters = a_million_letter_a ( ) ;
190- assert ! ( half_a_million_letter_a( ) ==
191- unsafe { String :: from( letters. slice_unchecked(
192- 0 ,
193- 500000 ) ) } ) ;
190+ assert_eq ! ( half_a_million_letter_a( ) ,
191+ unsafe { letters. slice_unchecked( 0 , 500000 ) } ) ;
194192}
195193
196194#[ test]
@@ -224,13 +222,12 @@ fn test_is_empty() {
224222#[ test]
225223fn test_replace ( ) {
226224 let a = "a" ;
227- assert_eq ! ( "" . replace( a, "b" ) , String :: from ( "" ) ) ;
228- assert_eq ! ( "a" . replace( a, "b" ) , String :: from ( "b" ) ) ;
229- assert_eq ! ( "ab" . replace( a, "b" ) , String :: from ( "bb" ) ) ;
225+ assert_eq ! ( "" . replace( a, "b" ) , "" ) ;
226+ assert_eq ! ( "a" . replace( a, "b" ) , "b" ) ;
227+ assert_eq ! ( "ab" . replace( a, "b" ) , "bb" ) ;
230228 let test = "test" ;
231- assert ! ( " test test " . replace( test, "toast" ) ==
232- String :: from( " toast toast " ) ) ;
233- assert_eq ! ( " test test " . replace( test, "" ) , String :: from( " " ) ) ;
229+ assert_eq ! ( " test test " . replace( test, "toast" ) , " toast toast " ) ;
230+ assert_eq ! ( " test test " . replace( test, "" ) , " " ) ;
234231}
235232
236233#[ test]
@@ -304,8 +301,7 @@ fn test_slice() {
304301 rs
305302 }
306303 let letters = a_million_letter_x ( ) ;
307- assert ! ( half_a_million_letter_x( ) ==
308- String :: from( & letters[ 0 ..3 * 500000 ] ) ) ;
304+ assert_eq ! ( half_a_million_letter_x( ) , & letters[ 0 ..3 * 500000 ] ) ;
309305}
310306
311307#[ test]
@@ -676,49 +672,36 @@ fn test_split_at_boundscheck() {
676672
677673#[ test]
678674fn test_escape_unicode ( ) {
679- assert_eq ! ( "abc" . escape_unicode( ) ,
680- String :: from( "\\ u{61}\\ u{62}\\ u{63}" ) ) ;
681- assert_eq ! ( "a c" . escape_unicode( ) ,
682- String :: from( "\\ u{61}\\ u{20}\\ u{63}" ) ) ;
683- assert_eq ! ( "\r \n \t " . escape_unicode( ) ,
684- String :: from( "\\ u{d}\\ u{a}\\ u{9}" ) ) ;
685- assert_eq ! ( "'\" \\ " . escape_unicode( ) ,
686- String :: from( "\\ u{27}\\ u{22}\\ u{5c}" ) ) ;
687- assert_eq ! ( "\x00 \x01 \u{fe} \u{ff} " . escape_unicode( ) ,
688- String :: from( "\\ u{0}\\ u{1}\\ u{fe}\\ u{ff}" ) ) ;
689- assert_eq ! ( "\u{100} \u{ffff} " . escape_unicode( ) ,
690- String :: from( "\\ u{100}\\ u{ffff}" ) ) ;
691- assert_eq ! ( "\u{10000} \u{10ffff} " . escape_unicode( ) ,
692- String :: from( "\\ u{10000}\\ u{10ffff}" ) ) ;
693- assert_eq ! ( "ab\u{fb00} " . escape_unicode( ) ,
694- String :: from( "\\ u{61}\\ u{62}\\ u{fb00}" ) ) ;
695- assert_eq ! ( "\u{1d4ea} \r " . escape_unicode( ) ,
696- String :: from( "\\ u{1d4ea}\\ u{d}" ) ) ;
675+ assert_eq ! ( "abc" . escape_unicode( ) , "\\ u{61}\\ u{62}\\ u{63}" ) ;
676+ assert_eq ! ( "a c" . escape_unicode( ) , "\\ u{61}\\ u{20}\\ u{63}" ) ;
677+ assert_eq ! ( "\r \n \t " . escape_unicode( ) , "\\ u{d}\\ u{a}\\ u{9}" ) ;
678+ assert_eq ! ( "'\" \\ " . escape_unicode( ) , "\\ u{27}\\ u{22}\\ u{5c}" ) ;
679+ assert_eq ! ( "\x00 \x01 \u{fe} \u{ff} " . escape_unicode( ) , "\\ u{0}\\ u{1}\\ u{fe}\\ u{ff}" ) ;
680+ assert_eq ! ( "\u{100} \u{ffff} " . escape_unicode( ) , "\\ u{100}\\ u{ffff}" ) ;
681+ assert_eq ! ( "\u{10000} \u{10ffff} " . escape_unicode( ) , "\\ u{10000}\\ u{10ffff}" ) ;
682+ assert_eq ! ( "ab\u{fb00} " . escape_unicode( ) , "\\ u{61}\\ u{62}\\ u{fb00}" ) ;
683+ assert_eq ! ( "\u{1d4ea} \r " . escape_unicode( ) , "\\ u{1d4ea}\\ u{d}" ) ;
697684}
698685
699686#[ test]
700687fn test_escape_default ( ) {
701- assert_eq ! ( "abc" . escape_default( ) , String :: from( "abc" ) ) ;
702- assert_eq ! ( "a c" . escape_default( ) , String :: from( "a c" ) ) ;
703- assert_eq ! ( "\r \n \t " . escape_default( ) , String :: from( "\\ r\\ n\\ t" ) ) ;
704- assert_eq ! ( "'\" \\ " . escape_default( ) , String :: from( "\\ '\\ \" \\ \\ " ) ) ;
705- assert_eq ! ( "\u{100} \u{ffff} " . escape_default( ) ,
706- String :: from( "\\ u{100}\\ u{ffff}" ) ) ;
707- assert_eq ! ( "\u{10000} \u{10ffff} " . escape_default( ) ,
708- String :: from( "\\ u{10000}\\ u{10ffff}" ) ) ;
709- assert_eq ! ( "ab\u{fb00} " . escape_default( ) ,
710- String :: from( "ab\\ u{fb00}" ) ) ;
711- assert_eq ! ( "\u{1d4ea} \r " . escape_default( ) ,
712- String :: from( "\\ u{1d4ea}\\ r" ) ) ;
688+ assert_eq ! ( "abc" . escape_default( ) , "abc" ) ;
689+ assert_eq ! ( "a c" . escape_default( ) , "a c" ) ;
690+ assert_eq ! ( "\r \n \t " . escape_default( ) , "\\ r\\ n\\ t" ) ;
691+ assert_eq ! ( "'\" \\ " . escape_default( ) , "\\ '\\ \" \\ \\ " ) ;
692+ assert_eq ! ( "\u{100} \u{ffff} " . escape_default( ) , "\\ u{100}\\ u{ffff}" ) ;
693+ assert_eq ! ( "\u{10000} \u{10ffff} " . escape_default( ) , "\\ u{10000}\\ u{10ffff}" ) ;
694+ assert_eq ! ( "ab\u{fb00} " . escape_default( ) , "ab\\ u{fb00}" ) ;
695+ assert_eq ! ( "\u{1d4ea} \r " . escape_default( ) , "\\ u{1d4ea}\\ r" ) ;
713696}
714697
715698#[ test]
716699fn test_total_ord ( ) {
717- "1234" . cmp ( "123" ) == Greater ;
718- "123" . cmp ( "1234" ) == Less ;
719- "1234" . cmp ( "1234" ) == Equal ;
720- "12345555" . cmp ( "123456" ) == Less ;
721- "22" . cmp ( "1234" ) == Greater ;
700+ assert_eq ! ( "1234" . cmp( "123" ) , Greater ) ;
701+ assert_eq ! ( "123" . cmp( "1234" ) , Less ) ;
702+ assert_eq ! ( "1234" . cmp( "1234" ) , Equal ) ;
703+ assert_eq ! ( "12345555" . cmp( "123456" ) , Less ) ;
704+ assert_eq ! ( "22" . cmp( "1234" ) , Greater ) ;
722705}
723706
724707#[ test]
@@ -1014,13 +997,10 @@ fn test_str_container() {
1014997 v. iter ( ) . map ( |x| x. len ( ) ) . sum ( )
1015998 }
1016999
1017- let s = String :: from ( "01234" ) ;
1000+ let s = "01234" ;
10181001 assert_eq ! ( 5 , sum_len( & [ "012" , "" , "34" ] ) ) ;
1019- assert_eq ! ( 5 , sum_len( & [ & String :: from( "01" ) ,
1020- & String :: from( "2" ) ,
1021- & String :: from( "34" ) ,
1022- & String :: from( "" ) ] ) ) ;
1023- assert_eq ! ( 5 , sum_len( & [ & s] ) ) ;
1002+ assert_eq ! ( 5 , sum_len( & [ "01" , "2" , "34" , "" ] ) ) ;
1003+ assert_eq ! ( 5 , sum_len( & [ s] ) ) ;
10241004}
10251005
10261006#[ test]
0 commit comments