3 unless ("A" eq pack('U', 0x41)) {
4 print "1..0 # Unicode::Collate " .
5 "cannot stringify a Unicode code point\n";
10 @INC = $^O eq 'MacOS' ? qw(::lib) : qw(../lib);
15 BEGIN { plan tests => 14 };
19 use Unicode::Collate::Locale;
23 #########################
25 my $objFil = Unicode::Collate::Locale->
26 new(locale => 'FIL', normalization => undef);
28 ok($objFil->getlocale, 'fil');
30 $objFil->change(level => 1);
32 ok($objFil->lt("n", "n\x{303}"));
33 ok($objFil->lt("nz","n\x{303}"));
34 ok($objFil->lt("n\x{303}", "ng"));
35 ok($objFil->gt("o", "ng"));
39 $objFil->change(level => 2);
41 ok($objFil->eq("ng", "Ng"));
42 ok($objFil->eq("Ng", "NG"));
43 ok($objFil->eq("n\x{303}", "N\x{303}"));
47 $objFil->change(level => 3);
49 ok($objFil->lt("ng", "Ng"));
50 ok($objFil->lt("Ng", "NG"));
51 ok($objFil->lt("n\x{303}", "N\x{303}"));
52 ok($objFil->eq("n\x{303}", pack('U', 0xF1)));
53 ok($objFil->eq("N\x{303}", pack('U', 0xD1)));