|
die "This file is not encoded in Cyrillic.\n" if q{ } ne "\x82\xa0" ;
my $__FILE__ = __FILE__;
my %uc = ();
@uc { qw(a b c d e f g h i j k l m n o p q r s t u v w x y z) } =
qw(A B C D E F G H I J K L M N O P Q R S T U V W X Y Z) ;
%uc = ( %uc ,
"\xD0" => "\xB0" ,
"\xD1" => "\xB1" ,
"\xD2" => "\xB2" ,
"\xD3" => "\xB3" ,
"\xD4" => "\xB4" ,
"\xD5" => "\xB5" ,
"\xD6" => "\xB6" ,
"\xD7" => "\xB7" ,
"\xD8" => "\xB8" ,
"\xD9" => "\xB9" ,
"\xDA" => "\xBA" ,
"\xDB" => "\xBB" ,
"\xDC" => "\xBC" ,
"\xDD" => "\xBD" ,
"\xDE" => "\xBE" ,
"\xDF" => "\xBF" ,
"\xE0" => "\xC0" ,
"\xE1" => "\xC1" ,
"\xE2" => "\xC2" ,
"\xE3" => "\xC3" ,
"\xE4" => "\xC4" ,
"\xE5" => "\xC5" ,
"\xE6" => "\xC6" ,
"\xE7" => "\xC7" ,
"\xE8" => "\xC8" ,
"\xE9" => "\xC9" ,
"\xEA" => "\xCA" ,
"\xEB" => "\xCB" ,
"\xEC" => "\xCC" ,
"\xED" => "\xCD" ,
"\xEE" => "\xCE" ,
"\xEF" => "\xCF" ,
"\xF1" => "\xA1" ,
"\xF2" => "\xA2" ,
"\xF3" => "\xA3" ,
"\xF4" => "\xA4" ,
"\xF5" => "\xA5" ,
"\xF6" => "\xA6" ,
"\xF7" => "\xA7" ,
"\xF8" => "\xA8" ,
"\xF9" => "\xA9" ,
"\xFA" => "\xAA" ,
"\xFB" => "\xAB" ,
"\xFC" => "\xAC" ,
"\xFE" => "\xAE" ,
"\xFF" => "\xAF" ,
);
printf ( "1..%d\n" , scalar ( keys %uc ));
my $tno = 1;
for my $char ( sort keys %uc ){
if ( uc ( $char ) eq $uc { $char }) {
printf ( qq{ok - $tno uc("\\x%02X") eq "\\x%02X" $^X $__FILE__\n} , ord ( $char ), ord ( $uc { $char }));
}
else {
printf ( qq{not ok - $tno uc("\\x%02X") eq "\\x%02X" $^X $__FILE__\n} , ord ( $char ), ord ( $uc { $char }));
}
$tno ++;
}
|