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);
16 BEGIN { $| = 1; print "1..17\n"; }
19 my $p = my $r = shift;
22 $p = !defined $x ? !defined $r : !defined $r ? 0 : $r eq $x;
24 print $p ? "ok" : "not ok", ' ', ++$count, "\n";
27 use Unicode::Collate::Locale;
31 #########################
33 my $objSw = Unicode::Collate::Locale->
34 new(locale => 'SW', normalization => undef);
36 ok($objSw->getlocale, "default"); # no tailoring since 0.74
38 $objSw->change(level => 1);
40 ok($objSw->lt("c", "ch"));
41 ok($objSw->gt("cz","ch"));
42 ok($objSw->lt("d", "dh"));
43 ok($objSw->gt("dz","dh"));
44 ok($objSw->lt("g", "gh"));
45 ok($objSw->gt("gz","gh"));
46 ok($objSw->lt("k", "kh"));
47 ok($objSw->gt("kz","kh"));
48 ok($objSw->lt("n", "ng'"));
49 ok($objSw->gt("ny","ng'"));
50 ok($objSw->gt("nz","ny"));
51 ok($objSw->lt("s", "sh"));
52 ok($objSw->gt("sz","sh"));
53 ok($objSw->lt("t", "th"));
54 ok($objSw->gt("tz","th"));