@@ -41,10 +41,10 @@ fn test_rfind() {
41
41
42
42
#[ test]
43
43
fn test_collect ( ) {
44
- let empty = String :: from ( "" ) ;
44
+ let empty = "" ;
45
45
let s: String = empty. chars ( ) . collect ( ) ;
46
46
assert_eq ! ( empty, s) ;
47
- let data = String :: from ( "ประเทศไทย中" ) ;
47
+ let data = "ประเทศไทย中" ;
48
48
let s: String = data. chars ( ) . collect ( ) ;
49
49
assert_eq ! ( data, s) ;
50
50
}
@@ -187,10 +187,8 @@ fn test_unsafe_slice() {
187
187
rs
188
188
}
189
189
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 ) } ) ;
194
192
}
195
193
196
194
#[ test]
@@ -224,13 +222,12 @@ fn test_is_empty() {
224
222
#[ test]
225
223
fn test_replace ( ) {
226
224
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" ) ;
230
228
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, "" ) , " " ) ;
234
231
}
235
232
236
233
#[ test]
@@ -304,8 +301,7 @@ fn test_slice() {
304
301
rs
305
302
}
306
303
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 ] ) ;
309
305
}
310
306
311
307
#[ test]
@@ -676,49 +672,36 @@ fn test_split_at_boundscheck() {
676
672
677
673
#[ test]
678
674
fn 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}" ) ;
697
684
}
698
685
699
686
#[ test]
700
687
fn 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" ) ;
713
696
}
714
697
715
698
#[ test]
716
699
fn 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 ) ;
722
705
}
723
706
724
707
#[ test]
@@ -1014,13 +997,10 @@ fn test_str_container() {
1014
997
v. iter ( ) . map ( |x| x. len ( ) ) . sum ( )
1015
998
}
1016
999
1017
- let s = String :: from ( "01234" ) ;
1000
+ let s = "01234" ;
1018
1001
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] ) ) ;
1024
1004
}
1025
1005
1026
1006
#[ test]
0 commit comments