@@ -338,21 +338,18 @@ mod tests {
338
338
assert ! ( "" . is_ascii( ) ) ;
339
339
assert ! ( "a" . is_ascii( ) ) ;
340
340
assert ! ( !"\u{2009} " . is_ascii( ) ) ;
341
-
342
341
}
343
342
344
343
#[ test]
345
344
fn test_to_ascii_uppercase ( ) {
346
345
assert_eq ! ( "url()URL()uRl()ürl" . to_ascii_uppercase( ) , "URL()URL()URL()üRL" ) ;
347
346
assert_eq ! ( "hıKß" . to_ascii_uppercase( ) , "HıKß" ) ;
348
347
349
- let mut i = 0 ;
350
- while i <= 500 {
348
+ for i in 0u32 ..501 {
351
349
let upper = if 'a' as u32 <= i && i <= 'z' as u32 { i + 'A' as u32 - 'a' as u32 }
352
350
else { i } ;
353
351
assert_eq ! ( ( from_u32( i) . unwrap( ) ) . to_string( ) . to_ascii_uppercase( ) ,
354
352
( from_u32( upper) . unwrap( ) ) . to_string( ) ) ;
355
- i += 1 ;
356
353
}
357
354
}
358
355
@@ -362,13 +359,11 @@ mod tests {
362
359
// Dotted capital I, Kelvin sign, Sharp S.
363
360
assert_eq ! ( "HİKß" . to_ascii_lowercase( ) , "hİKß" ) ;
364
361
365
- let mut i = 0 ;
366
- while i <= 500 {
362
+ for i in 0u32 ..501 {
367
363
let lower = if 'A' as u32 <= i && i <= 'Z' as u32 { i + 'a' as u32 - 'A' as u32 }
368
364
else { i } ;
369
365
assert_eq ! ( ( from_u32( i) . unwrap( ) ) . to_string( ) . to_ascii_lowercase( ) ,
370
366
( from_u32( lower) . unwrap( ) ) . to_string( ) ) ;
371
- i += 1 ;
372
367
}
373
368
}
374
369
@@ -378,13 +373,11 @@ mod tests {
378
373
"URL()URL()URL()üRL" . to_string( ) ) ;
379
374
assert_eq ! ( ( "hıKß" . to_string( ) ) . into_ascii_uppercase( ) , "HıKß" ) ;
380
375
381
- let mut i = 0 ;
382
- while i <= 500 {
376
+ for i in 0u32 ..501 {
383
377
let upper = if 'a' as u32 <= i && i <= 'z' as u32 { i + 'A' as u32 - 'a' as u32 }
384
378
else { i } ;
385
379
assert_eq ! ( ( from_u32( i) . unwrap( ) ) . to_string( ) . into_ascii_uppercase( ) ,
386
380
( from_u32( upper) . unwrap( ) ) . to_string( ) ) ;
387
- i += 1 ;
388
381
}
389
382
}
390
383
@@ -395,13 +388,11 @@ mod tests {
395
388
// Dotted capital I, Kelvin sign, Sharp S.
396
389
assert_eq ! ( ( "HİKß" . to_string( ) ) . into_ascii_lowercase( ) , "hİKß" ) ;
397
390
398
- let mut i = 0 ;
399
- while i <= 500 {
391
+ for i in 0u32 ..501 {
400
392
let lower = if 'A' as u32 <= i && i <= 'Z' as u32 { i + 'a' as u32 - 'A' as u32 }
401
393
else { i } ;
402
394
assert_eq ! ( ( from_u32( i) . unwrap( ) ) . to_string( ) . into_ascii_lowercase( ) ,
403
395
( from_u32( lower) . unwrap( ) ) . to_string( ) ) ;
404
- i += 1 ;
405
396
}
406
397
}
407
398
@@ -415,14 +406,11 @@ mod tests {
415
406
assert ! ( !"K" . eq_ignore_ascii_case( "k" ) ) ;
416
407
assert ! ( !"ß" . eq_ignore_ascii_case( "s" ) ) ;
417
408
418
- let mut i = 0 ;
419
- while i <= 500 {
420
- let c = i;
421
- let lower = if 'A' as u32 <= c && c <= 'Z' as u32 { c + 'a' as u32 - 'A' as u32 }
422
- else { c } ;
409
+ for i in 0u32 ..501 {
410
+ let lower = if 'A' as u32 <= i && i <= 'Z' as u32 { i + 'a' as u32 - 'A' as u32 }
411
+ else { i } ;
423
412
assert ! ( ( from_u32( i) . unwrap( ) ) . to_string( ) . eq_ignore_ascii_case(
424
413
& from_u32( lower) . unwrap( ) . to_string( ) ) ) ;
425
- i += 1 ;
426
414
}
427
415
}
428
416
}
0 commit comments