4
use Unicode::Collate::Locale;
9
my $objHa = Unicode::Collate::Locale->
10
new(locale => 'HA', normalization => undef);
13
ok($objHa->getlocale, 'ha');
15
$objHa->change(level => 1);
17
ok($objHa->lt("b", "\x{253}"));
18
ok($objHa->gt("c", "\x{253}"));
19
ok($objHa->lt("d", "\x{257}"));
20
ok($objHa->gt("e", "\x{257}"));
21
ok($objHa->lt("k", "\x{199}"));
22
ok($objHa->gt("l", "\x{199}"));
23
ok($objHa->lt("s", "sh"));
24
ok($objHa->gt("t", "sh"));
25
ok($objHa->lt("t", "ts"));
26
ok($objHa->gt("u", "ts"));
27
ok($objHa->lt("y", "\x{1B4}"));
28
ok($objHa->gt("z", "\x{1B4}"));
32
$objHa->change(level => 2);
34
ok($objHa->eq("\x{253}", "\x{181}"));
35
ok($objHa->eq("\x{257}", "\x{18A}"));
36
ok($objHa->eq("\x{199}", "\x{198}"));
37
ok($objHa->eq("sh", "Sh"));
38
ok($objHa->eq("Sh", "SH"));
39
ok($objHa->eq("ts", "Ts"));
40
ok($objHa->eq("Ts", "TS"));
41
ok($objHa->eq("'y", "'Y"));
42
ok($objHa->eq("\x{1B4}", "\x{1B3}"));
46
$objHa->change(level => 3);
48
ok($objHa->lt("\x{253}", "\x{181}"));
49
ok($objHa->lt("\x{257}", "\x{18A}"));
50
ok($objHa->lt("\x{199}", "\x{198}"));
51
ok($objHa->lt("sh", "Sh"));
52
ok($objHa->lt("Sh", "SH"));
53
ok($objHa->lt("ts", "Ts"));
54
ok($objHa->lt("Ts", "TS"));
55
ok($objHa->lt("'y", "'Y"));
56
ok($objHa->lt("\x{1B4}", "\x{1B3}"));
57
ok($objHa->eq("'y", "\x{1B4}"));
58
ok($objHa->eq("'Y", "\x{1B3}"));