@@ -3017,23 +3017,23 @@ mod tests {
30173017 // ❤ variation-selector
30183018 // e29da4 efb88f
30193019 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 ) ) ;
30253025 } else {
3026- assert_eq ! ( "" , string_truncate_safe( s. clone( ) , idx ) ) ;
3026+ assert_eq ! ( "" , string_truncate_safe( s. clone( ) , new_len ) ) ;
30273027 }
30283028 }
30293029
30303030 // Every byte in an ASCII string is also a full UTF-8 code point.
30313031 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 ) ) ;
30353035 } 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 ) ) ;
30373037 }
30383038 }
30393039 }
0 commit comments