@@ -1971,7 +1971,7 @@ mod tests {
19711971 use std:: iter:: order;
19721972 // official Unicode test data
19731973 // from http://www.unicode.org/Public/UCD/latest/ucd/auxiliary/GraphemeBreakTest.txt
1974- let test_same = [
1974+ let test_same: [ ( _ , & [ _ ] ) , .. 325 ] = [
19751975 ( "\u0020 \u0020 " , & [ "\u0020 " , "\u0020 " ] ) , ( "\u0020 \u0308 \u0020 " , & [ "\u0020 \u0308 " ,
19761976 "\u0020 " ] ) , ( "\u0020 \u000D " , & [ "\u0020 " , "\u000D " ] ) , ( "\u0020 \u0308 \u000D " ,
19771977 & [ "\u0020 \u0308 " , "\u000D " ] ) , ( "\u0020 \u000A " , & [ "\u0020 " , "\u000A " ] ) ,
@@ -2180,7 +2180,7 @@ mod tests {
21802180 ( "\u0646 \u200D \u0020 " , & [ "\u0646 \u200D " , "\u0020 " ] ) ,
21812181 ] ;
21822182
2183- let test_diff = [
2183+ let test_diff: [ ( _ , & [ _ ] , & [ _ ] ) , .. 23 ] = [
21842184 ( "\u0020 \u0903 " , & [ "\u0020 \u0903 " ] , & [ "\u0020 " , "\u0903 " ] ) , ( "\u0020 \u0308 \u0903 " ,
21852185 & [ "\u0020 \u0308 \u0903 " ] , & [ "\u0020 \u0308 " , "\u0903 " ] ) , ( "\u000D \u0308 \u0903 " ,
21862186 & [ "\u000D " , "\u0308 \u0903 " ] , & [ "\u000D " , "\u0308 " , "\u0903 " ] ) , ( "\u000A \u0308 \u0903 " ,
@@ -2229,9 +2229,11 @@ mod tests {
22292229 // test the indices iterators
22302230 let s = "a̐éö̲\r \n " ;
22312231 let gr_inds = s. grapheme_indices ( true ) . collect :: < Vec < ( uint , & str ) > > ( ) ;
2232- assert_eq ! ( gr_inds. as_slice( ) , & [ ( 0 u, "a̐" ) , ( 3 , "é" ) , ( 6 , "ö̲" ) , ( 11 , "\r \n " ) ] ) ;
2232+ let b: & [ _ ] = & [ ( 0 u, "a̐" ) , ( 3 , "é" ) , ( 6 , "ö̲" ) , ( 11 , "\r \n " ) ] ;
2233+ assert_eq ! ( gr_inds. as_slice( ) , b) ;
22332234 let gr_inds = s. grapheme_indices ( true ) . rev ( ) . collect :: < Vec < ( uint , & str ) > > ( ) ;
2234- assert_eq ! ( gr_inds. as_slice( ) , & [ ( 11 , "\r \n " ) , ( 6 , "ö̲" ) , ( 3 , "é" ) , ( 0 u, "a̐" ) ] ) ;
2235+ let b: & [ _ ] = & [ ( 11 , "\r \n " ) , ( 6 , "ö̲" ) , ( 3 , "é" ) , ( 0 u, "a̐" ) ] ;
2236+ assert_eq ! ( gr_inds. as_slice( ) , b) ;
22352237 let mut gr_inds = s. grapheme_indices ( true ) ;
22362238 let e1 = gr_inds. size_hint ( ) ;
22372239 assert_eq ! ( e1, ( 1 , Some ( 13 ) ) ) ;
@@ -2243,7 +2245,8 @@ mod tests {
22432245 // make sure the reverse iterator does the right thing with "\n" at beginning of string
22442246 let s = "\n \r \n \r " ;
22452247 let gr = s. graphemes ( true ) . rev ( ) . collect :: < Vec < & str > > ( ) ;
2246- assert_eq ! ( gr. as_slice( ) , & [ "\r " , "\r \n " , "\n " ] ) ;
2248+ let b: & [ _ ] = & [ "\r " , "\r \n " , "\n " ] ;
2249+ assert_eq ! ( gr. as_slice( ) , b) ;
22472250 }
22482251
22492252 #[ test]
0 commit comments