Update Locale::Codes to 3.12
[p5sagit/p5-mst-13.2.git] / cpan / Locale-Codes / t / code2script.t
1 #!/usr/bin/perl -w
2
3 require 5.002;
4
5 $runtests=shift(@ARGV);
6 if ( -f "t/testfunc.pl" ) {
7   require "t/testfunc.pl";
8   $dir="./lib";
9   $tdir="t";
10 } elsif ( -f "testfunc.pl" ) {
11   require "testfunc.pl";
12   $dir="../lib";
13   $tdir=".";
14 } else {
15   die "ERROR: cannot find testfunc.pl\n";
16 }
17
18 unshift(@INC,$dir);
19 use Locale::Script;
20
21 %type = ( "LOCALE_SCRIPT_ALPHA"   => LOCALE_SCRIPT_ALPHA,
22           "LOCALE_SCRIPT_NUMERIC" => LOCALE_SCRIPT_NUMERIC,
23         );
24
25 sub test {
26    my(@test) = @_;
27    $test[1]  = $type{$test[1]}
28      if (@test == 2  &&  $test[1]  &&  exists $type{$test[1]});
29    return code2script(@test);
30 }
31
32 $tests = "
33
34 ~ _undef_
35
36 Phnx ~ Phoenician
37
38 phnx ~ Phoenician
39
40 115 LOCALE_SCRIPT_NUMERIC ~ Phoenician
41
42 ";
43
44 print "code2script...\n";
45 test_Func(\&test,$tests,$runtests);
46
47 1;
48 # Local Variables:
49 # mode: cperl
50 # indent-tabs-mode: nil
51 # cperl-indent-level: 3
52 # cperl-continued-statement-offset: 2
53 # cperl-continued-brace-offset: 0
54 # cperl-brace-offset: 0
55 # cperl-brace-imaginary-offset: 0
56 # cperl-label-offset: -2
57 # End: