File tree Expand file tree Collapse file tree 1 file changed +45
-0
lines changed Expand file tree Collapse file tree 1 file changed +45
-0
lines changed Original file line number Diff line number Diff line change @@ -537,6 +537,51 @@ mod tests {
537
537
}
538
538
}
539
539
540
+ #[ test]
541
+ fn test_make_ascii_lower_case ( ) {
542
+ macro_rules! test {
543
+ ( $from: expr, $to: expr) => {
544
+ {
545
+ let mut x = $from;
546
+ x. make_ascii_lowercase( ) ;
547
+ assert_eq!( x, $to) ;
548
+ }
549
+ }
550
+ }
551
+ test ! ( b'A' , b'a' ) ;
552
+ test ! ( b'a' , b'a' ) ;
553
+ test ! ( b'!' , b'!' ) ;
554
+ test ! ( 'A' , 'a' ) ;
555
+ test ! ( 'À' , 'À' ) ;
556
+ test ! ( 'a' , 'a' ) ;
557
+ test ! ( '!' , '!' ) ;
558
+ test ! ( b"H\xc3 \x89 " . to_vec( ) , b"h\xc3 \x89 " ) ;
559
+ test ! ( "HİKß" . to_string( ) , "hİKß" ) ;
560
+ }
561
+
562
+
563
+ #[ test]
564
+ fn test_make_ascii_upper_case ( ) {
565
+ macro_rules! test {
566
+ ( $from: expr, $to: expr) => {
567
+ {
568
+ let mut x = $from;
569
+ x. make_ascii_uppercase( ) ;
570
+ assert_eq!( x, $to) ;
571
+ }
572
+ }
573
+ }
574
+ test ! ( b'a' , b'A' ) ;
575
+ test ! ( b'A' , b'A' ) ;
576
+ test ! ( b'!' , b'!' ) ;
577
+ test ! ( 'a' , 'A' ) ;
578
+ test ! ( 'à' , 'à' ) ;
579
+ test ! ( 'A' , 'A' ) ;
580
+ test ! ( '!' , '!' ) ;
581
+ test ! ( b"h\xc3 \xa9 " . to_vec( ) , b"H\xc3 \xa9 " ) ;
582
+ test ! ( "hıKß" . to_string( ) , "HıKß" ) ;
583
+ }
584
+
540
585
#[ test]
541
586
fn test_eq_ignore_ascii_case ( ) {
542
587
assert ! ( "url()URL()uRl()Ürl" . eq_ignore_ascii_case( "url()url()url()Ürl" ) ) ;
You can’t perform that action at this time.
0 commit comments