From: Jarkko Hietaniemi Date: Mon, 18 Feb 2002 17:54:44 +0000 (+0000) Subject: What do you know; these tests unearthed nasty problems. X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=commitdiff_plain;h=34eb0027d507cf928f55094485f0c14410270265;p=p5sagit%2Fp5-mst-13.2.git What do you know; these tests unearthed nasty problems. Will resolve those first. p4raw-id: //depot/perl@14752 --- diff --git a/MANIFEST b/MANIFEST index 36326fd..a2ac823 100644 --- a/MANIFEST +++ b/MANIFEST @@ -2409,12 +2409,8 @@ t/run/switchx.t Test the -x switch t/TEST The regression tester t/test.pl Simple testing library t/TestInit.pm Preamble library for core tests -t/uni/case.pl See if Unicode casing works t/uni/fold.t See if Unicode folding works -t/uni/lower.t See if Unicode casing works t/uni/sprintf.t See if Unicode sprintf works -t/uni/title.t See if Unicode casing works -t/uni/upper.t See if Unicode casing works taint.c Tainting code thrdvar.h Per-thread variables thread.h Threading header diff --git a/t/uni/case.pl b/t/uni/case.pl deleted file mode 100644 index 25f8f4c..0000000 --- a/t/uni/case.pl +++ /dev/null @@ -1,76 +0,0 @@ -use File::Spec; - -require "test.pl"; - -sub casetest { - my ($base, $spec, $func) = @_; - my $file = File::Spec->catfile(File::Spec->catdir(File::Spec->updir, - "lib", "unicore", "To"), - "$base.pl"); - my $simple = do $file; - my %simple; - for my $i (split(/\n/, $simple)) { - my ($k, $v) = split(' ', $i); - $simple{$k} = $v; - } - my %seen; - - for my $i (sort keys %simple) { - $seen{hex $i}++; - } - print "# ", scalar keys %simple, " simple mappings\n"; - - my $both; - - for my $i (sort keys %$spec) { - $both++ if ++$seen{hex $i} == 2; - } - print "# ", scalar keys %$spec, " special mappings\n"; - - my %none; - for my $i (map { ord } split //, - "\e !\"#\$%&'()+,-./0123456789:;<=>?\@[\\]^_{|}~\b") { - next if pack("U0U", $i) =~ /\w/; - $none{$i}++ unless $seen{$i}; - } - print "# ", scalar keys %none, " noncase mappings\n"; - - my $tests = - (scalar keys %simple) + - (scalar keys %$spec) + - (scalar keys %none) - $both; - print "1..$tests\n"; - - my $test = 1; - - for my $i (sort { hex $a <=> hex $b } keys %simple) { - my $w = "$i -> $simple{$i}"; - my $c = pack "U0U", hex $i; - my $d = $func->($c); - print $d eq pack("U0U", hex $simple{$i}) ? - "ok $test # $w\n" : "not ok $test # $w\n"; - $test++; - } - - for my $i (sort { hex $a <=> hex $b } keys %$spec) { - next if $seen{hex $i} == 2; - my $w = qq[$i -> "] . display($spec->{$i}) . qq["]; - my $c = pack "U0U", hex $i; - my $d = $func->($c); - print $d eq $spec->{$i} ? - "ok $test # $w\n" : "not ok $test # $w\n"; - $test++; - } - - - for my $i (sort { $a <=> $b } keys %none) { - my $w = sprintf "%04X -> %04X", $i, $i; - my $c = pack "U0U", $i; - my $d = $func->($c); - print $d eq $c ? - "ok $test # $w\n" : "not ok $test # $w\n"; - $test++; - } -} - -1; diff --git a/t/uni/lower.t b/t/uni/lower.t deleted file mode 100644 index 4420d0b..0000000 --- a/t/uni/lower.t +++ /dev/null @@ -1,8 +0,0 @@ -BEGIN { - chdir 't' if -d 't'; - @INC = qw(../lib uni .); - require "case.pl"; -} - -casetest("Lower", \%utf8::ToSpecLower, sub { lc $_[0] }); - diff --git a/t/uni/title.t b/t/uni/title.t deleted file mode 100644 index c0b7e3a..0000000 --- a/t/uni/title.t +++ /dev/null @@ -1,8 +0,0 @@ -BEGIN { - chdir 't' if -d 't'; - @INC = qw(../lib uni .); - require "case.pl"; -} - -casetest("Title", \%utf8::ToSpecTitle, sub { ucfirst $_[0] }); - diff --git a/t/uni/upper.t b/t/uni/upper.t deleted file mode 100644 index 5694c26..0000000 --- a/t/uni/upper.t +++ /dev/null @@ -1,8 +0,0 @@ -BEGIN { - chdir 't' if -d 't'; - @INC = qw(../lib uni .); - require "case.pl"; -} - -casetest("Upper", \%utf8::ToSpecUpper, sub { uc $_[0] }); -