This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
Updated Locale-Codes to CPAN version 3.17
[perl5.git] / cpan / Locale-Codes / t / code2langvar.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::Codes::LangVar;
20
21 %type = ( "LOCALE_LANGVAR_ALPHA"    => LOCALE_LANGVAR_ALPHA,
22           "LOCALE_LANGVAR_NUMERIC"  => LOCALE_LANGVAR_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 code2langvar(@test);
30 }
31
32 $tests = "
33
34 zzz ~ _undef_
35
36 arevela
37    ~
38    Eastern Armenian
39
40 ";
41
42 print "code2langvar...\n";
43 test_Func(\&test,$tests,$runtests);
44
45 1;
46 # Local Variables:
47 # mode: cperl
48 # indent-tabs-mode: nil
49 # cperl-indent-level: 3
50 # cperl-continued-statement-offset: 2
51 # cperl-continued-brace-offset: 0
52 # cperl-brace-offset: 0
53 # cperl-brace-imaginary-offset: 0
54 # cperl-label-offset: -2
55 # End: