4
use Unicode::Collate::Locale;
9
my $objTr = Unicode::Collate::Locale->
10
new(locale => 'TR', normalization => undef);
13
ok($objTr->getlocale, 'tr');
15
$objTr->change(level => 1);
17
ok($objTr->lt("c", "c\x{327}"));
18
ok($objTr->gt("d", "c\x{327}"));
19
ok($objTr->lt("g", "g\x{306}"));
20
ok($objTr->gt("h", "g\x{306}"));
21
ok($objTr->lt("h", "I"));
22
ok($objTr->lt("I", "i"));
23
ok($objTr->gt("j", "i"));
24
ok($objTr->lt("o", "o\x{308}"));
25
ok($objTr->gt("p", "o\x{308}"));
26
ok($objTr->lt("s", "s\x{327}"));
27
ok($objTr->gt("t", "s\x{327}"));
28
ok($objTr->lt("u", "u\x{308}"));
29
ok($objTr->gt("v", "u\x{308}"));
33
$objTr->change(level => 2);
35
ok($objTr->eq("c\x{327}", "C\x{327}"));
36
ok($objTr->eq("g\x{306}", "G\x{306}"));
37
ok($objTr->eq("\x{131}", "I"));
38
ok($objTr->eq("\x{130}", "i"));
39
ok($objTr->eq("o\x{308}", "O\x{308}"));
40
ok($objTr->eq("s\x{327}", "S\x{327}"));
41
ok($objTr->eq("u\x{308}", "U\x{308}"));
45
$objTr->change(level => 3);
47
ok($objTr->lt("c\x{327}", "C\x{327}"));
48
ok($objTr->lt("g\x{306}", "G\x{306}"));
49
ok($objTr->lt("\x{131}", "I"));
50
ok($objTr->gt("\x{130}", "i"));
51
ok($objTr->lt("o\x{308}", "O\x{308}"));
52
ok($objTr->lt("s\x{327}", "S\x{327}"));
53
ok($objTr->lt("u\x{308}", "U\x{308}"));
57
ok($objTr->eq("c\x{327}", pack('U', 0xE7)));
58
ok($objTr->eq("C\x{327}", pack('U', 0xC7)));
59
ok($objTr->eq("g\x{306}", "\x{11F}"));
60
ok($objTr->eq("G\x{306}", "\x{11E}"));
61
ok($objTr->eq("I\x{300}", pack('U', 0xCC)));
62
ok($objTr->eq("I\x{301}", pack('U', 0xCD)));
63
ok($objTr->eq("I\x{302}", pack('U', 0xCE)));
64
ok($objTr->eq("I\x{308}", pack('U', 0xCF)));
65
ok($objTr->eq("I\x{304}", "\x{12A}"));
66
ok($objTr->eq("I\x{306}", "\x{12C}"));
67
ok($objTr->eq("I\x{328}", "\x{12E}"));
68
ok($objTr->eq("I\x{307}", "\x{130}"));
72
ok($objTr->eq("o\x{308}", pack('U', 0xF6)));
73
ok($objTr->eq("O\x{308}", pack('U', 0xD6)));
74
ok($objTr->eq("o\x{308}\x{304}", "\x{22B}"));
75
ok($objTr->eq("O\x{308}\x{304}", "\x{22A}"));
76
ok($objTr->eq("s\x{327}", "\x{15F}"));
77
ok($objTr->eq("S\x{327}", "\x{15E}"));
78
ok($objTr->eq("u\x{308}", pack('U', 0xFC)));
79
ok($objTr->eq("U\x{308}", pack('U', 0xDC)));
80
ok($objTr->eq("u\x{308}\x{300}", "\x{1DC}"));
81
ok($objTr->eq("U\x{308}\x{300}", "\x{1DB}"));
82
ok($objTr->eq("u\x{308}\x{301}", "\x{1D8}"));
83
ok($objTr->eq("U\x{308}\x{301}", "\x{1D7}"));
84
ok($objTr->eq("u\x{308}\x{304}", "\x{1D6}"));
85
ok($objTr->eq("U\x{308}\x{304}", "\x{1D5}"));
86
ok($objTr->eq("u\x{308}\x{30C}", "\x{1DA}"));
87
ok($objTr->eq("U\x{308}\x{30C}", "\x{1D9}"));