@@ -3017,23 +3017,23 @@ mod tests {
3017
3017
// ❤ variation-selector
3018
3018
// e29da4 efb88f
3019
3019
let s = String :: from ( "❤️" ) ;
3020
- for idx in 0 ..( s. len ( ) + 5 ) {
3021
- if idx >= s. len ( ) {
3022
- assert_eq ! ( s, string_truncate_safe( s. clone( ) , idx ) ) ;
3023
- } else if ( 3 ..s. len ( ) ) . contains ( & idx ) {
3024
- assert_eq ! ( "❤" , string_truncate_safe( s. clone( ) , idx ) ) ;
3020
+ for new_len in 0 ..( s. len ( ) + 5 ) {
3021
+ if new_len >= s. len ( ) {
3022
+ assert_eq ! ( s, string_truncate_safe( s. clone( ) , new_len ) ) ;
3023
+ } else if ( 3 ..s. len ( ) ) . contains ( & new_len ) {
3024
+ assert_eq ! ( "❤" , string_truncate_safe( s. clone( ) , new_len ) ) ;
3025
3025
} else {
3026
- assert_eq ! ( "" , string_truncate_safe( s. clone( ) , idx ) ) ;
3026
+ assert_eq ! ( "" , string_truncate_safe( s. clone( ) , new_len ) ) ;
3027
3027
}
3028
3028
}
3029
3029
3030
3030
// Every byte in an ASCII string is also a full UTF-8 code point.
3031
3031
let s = String :: from ( "my ASCII string!" ) ;
3032
- for idx in 0 ..( s. len ( ) + 5 ) {
3033
- if idx >= s. len ( ) {
3034
- assert_eq ! ( s, string_truncate_safe( s. clone( ) , idx ) ) ;
3032
+ for new_len in 0 ..( s. len ( ) + 5 ) {
3033
+ if new_len >= s. len ( ) {
3034
+ assert_eq ! ( s, string_truncate_safe( s. clone( ) , new_len ) ) ;
3035
3035
} else {
3036
- assert_eq ! ( s[ ..idx ] , string_truncate_safe( s. clone( ) , idx ) ) ;
3036
+ assert_eq ! ( s[ ..new_len ] , string_truncate_safe( s. clone( ) , new_len ) ) ;
3037
3037
}
3038
3038
}
3039
3039
}
0 commit comments