|
die "This file is not encoded in Cyrillic.\n" if q{ } ne "\x82\xa0" ;
my $__FILE__ = __FILE__;
my %lc = ();
@lc { 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) ;
%lc = ( %lc ,
"\xA1" => "\xF1" ,
"\xA2" => "\xF2" ,
"\xA3" => "\xF3" ,
"\xA4" => "\xF4" ,
"\xA5" => "\xF5" ,
"\xA6" => "\xF6" ,
"\xA7" => "\xF7" ,
"\xA8" => "\xF8" ,
"\xA9" => "\xF9" ,
"\xAA" => "\xFA" ,
"\xAB" => "\xFB" ,
"\xAC" => "\xFC" ,
"\xAE" => "\xFE" ,
"\xAF" => "\xFF" ,
"\xB0" => "\xD0" ,
"\xB1" => "\xD1" ,
"\xB2" => "\xD2" ,
"\xB3" => "\xD3" ,
"\xB4" => "\xD4" ,
"\xB5" => "\xD5" ,
"\xB6" => "\xD6" ,
"\xB7" => "\xD7" ,
"\xB8" => "\xD8" ,
"\xB9" => "\xD9" ,
"\xBA" => "\xDA" ,
"\xBB" => "\xDB" ,
"\xBC" => "\xDC" ,
"\xBD" => "\xDD" ,
"\xBE" => "\xDE" ,
"\xBF" => "\xDF" ,
"\xC0" => "\xE0" ,
"\xC1" => "\xE1" ,
"\xC2" => "\xE2" ,
"\xC3" => "\xE3" ,
"\xC4" => "\xE4" ,
"\xC5" => "\xE5" ,
"\xC6" => "\xE6" ,
"\xC7" => "\xE7" ,
"\xC8" => "\xE8" ,
"\xC9" => "\xE9" ,
"\xCA" => "\xEA" ,
"\xCB" => "\xEB" ,
"\xCC" => "\xEC" ,
"\xCD" => "\xED" ,
"\xCE" => "\xEE" ,
"\xCF" => "\xEF" ,
);
printf ( "1..%d\n" , scalar ( keys %lc ));
my $tno = 1;
for my $char ( sort keys %lc ){
if ( lc ( $char ) eq $lc { $char }) {
printf ( qq{ok - $tno lc("\\x%02X") eq "\\x%02X" $^X $__FILE__\n} , ord ( $char ), ord ( $lc { $char }));
}
else {
printf ( qq{not ok - $tno lc("\\x%02X") eq "\\x%02X" $^X $__FILE__\n} , ord ( $char ), ord ( $lc { $char }));
}
$tno ++;
}
|