1898184e3Ssthen 2898184e3SsthenBEGIN { 3898184e3Ssthen if ($ENV{PERL_CORE}) { 4898184e3Ssthen chdir('t') if -d 't'; 5898184e3Ssthen @INC = $^O eq 'MacOS' ? qw(::lib) : qw(../lib); 6898184e3Ssthen } 7898184e3Ssthen} 8898184e3Ssthen 9898184e3Ssthenuse strict; 10898184e3Ssthenuse warnings; 11898184e3SsthenBEGIN { $| = 1; print "1..300\n"; } 12898184e3Ssthenmy $count = 0; 13898184e3Ssthensub ok ($;$) { 14898184e3Ssthen my $p = my $r = shift; 15898184e3Ssthen if (@_) { 16898184e3Ssthen my $x = shift; 17898184e3Ssthen $p = !defined $x ? !defined $r : !defined $r ? 0 : $r eq $x; 18898184e3Ssthen } 19898184e3Ssthen print $p ? "ok" : "not ok", ' ', ++$count, "\n"; 20898184e3Ssthen} 21898184e3Ssthen 22898184e3Ssthenuse Unicode::Collate::Locale; 23898184e3Ssthen 24898184e3Ssthenok(1); 25898184e3Ssthen 26*256a93a4Safresh1sub _pack_U { Unicode::Collate::pack_U(@_) } 27*256a93a4Safresh1sub _unpack_U { Unicode::Collate::unpack_U(@_) } 28*256a93a4Safresh1 29898184e3Ssthen######################### 30898184e3Ssthen 31898184e3Ssthenmy $objZhS = Unicode::Collate::Locale-> 32898184e3Ssthen new(locale => 'ZH__stroke', normalization => undef); 33898184e3Ssthen 34898184e3Ssthenok($objZhS->getlocale, 'zh__stroke'); 35898184e3Ssthen 36898184e3Ssthen$objZhS->change(level => 1); 37898184e3Ssthen 38898184e3Ssthenok($objZhS->eq("a\x{304}", "a\x{301}")); 39898184e3Ssthenok($objZhS->eq("a\x{301}", "a\x{30C}")); 40898184e3Ssthenok($objZhS->eq("a\x{30C}", "a\x{300}")); 41898184e3Ssthenok($objZhS->eq("a\x{300}", "a")); 42898184e3Ssthenok($objZhS->eq("e\x{304}", "e\x{301}")); 43898184e3Ssthenok($objZhS->eq("e\x{301}", "e\x{30C}")); 44898184e3Ssthenok($objZhS->eq("e\x{30C}", "e\x{300}")); 45898184e3Ssthenok($objZhS->eq("e\x{300}", "e")); 46898184e3Ssthenok($objZhS->eq("e\x{302}\x{304}", "e\x{302}\x{301}")); 47898184e3Ssthenok($objZhS->eq("e\x{302}\x{301}", "e\x{302}\x{30C}")); 48898184e3Ssthenok($objZhS->eq("e\x{302}\x{30C}", "e\x{302}\x{300}")); 49898184e3Ssthenok($objZhS->eq("e\x{302}\x{300}", "e\x{302}")); 50898184e3Ssthenok($objZhS->eq("i\x{304}", "i\x{301}")); 51898184e3Ssthenok($objZhS->eq("i\x{301}", "i\x{30C}")); 52898184e3Ssthenok($objZhS->eq("i\x{30C}", "i\x{300}")); 53898184e3Ssthenok($objZhS->eq("i\x{300}", "i")); 54898184e3Ssthenok($objZhS->eq("m\x{304}", "m\x{301}")); 55898184e3Ssthenok($objZhS->eq("m\x{301}", "m\x{30C}")); 56898184e3Ssthenok($objZhS->eq("m\x{30C}", "m\x{300}")); 57898184e3Ssthenok($objZhS->eq("m\x{300}", "m")); 58898184e3Ssthenok($objZhS->eq("n\x{304}", "n\x{301}")); 59898184e3Ssthenok($objZhS->eq("n\x{301}", "n\x{30C}")); 60898184e3Ssthenok($objZhS->eq("n\x{30C}", "n\x{300}")); 61898184e3Ssthenok($objZhS->eq("n\x{300}", "n")); 62898184e3Ssthenok($objZhS->eq("o\x{304}", "o\x{301}")); 63898184e3Ssthenok($objZhS->eq("o\x{301}", "o\x{30C}")); 64898184e3Ssthenok($objZhS->eq("o\x{30C}", "o\x{300}")); 65898184e3Ssthenok($objZhS->eq("o\x{300}", "o")); 66898184e3Ssthenok($objZhS->eq("u\x{304}", "u\x{301}")); 67898184e3Ssthenok($objZhS->eq("u\x{301}", "u\x{30C}")); 68898184e3Ssthenok($objZhS->eq("u\x{30C}", "u\x{300}")); 69898184e3Ssthenok($objZhS->eq("u\x{300}", "u")); 70898184e3Ssthenok($objZhS->eq("u\x{308}\x{304}", "u\x{308}\x{301}")); 71898184e3Ssthenok($objZhS->eq("u\x{308}\x{301}", "u\x{308}\x{30C}")); 72898184e3Ssthenok($objZhS->eq("u\x{308}\x{30C}", "u\x{308}\x{300}")); 73898184e3Ssthenok($objZhS->eq("u\x{308}\x{300}", "u\x{308}")); 74898184e3Ssthen 75898184e3Ssthen# 38 76898184e3Ssthen 77898184e3Ssthen$objZhS->change(level => 2); 78898184e3Ssthen 79898184e3Ssthenok($objZhS->lt("a\x{304}", "a\x{301}")); 80898184e3Ssthenok($objZhS->lt("a\x{301}", "a\x{30C}")); 81898184e3Ssthenok($objZhS->lt("a\x{30C}", "a\x{300}")); 82898184e3Ssthenok($objZhS->lt("a\x{300}", "a")); 83898184e3Ssthenok($objZhS->lt("e\x{304}", "e\x{301}")); 84898184e3Ssthenok($objZhS->lt("e\x{301}", "e\x{30C}")); 85898184e3Ssthenok($objZhS->lt("e\x{30C}", "e\x{300}")); 86898184e3Ssthenok($objZhS->lt("e\x{300}", "e")); 87898184e3Ssthenok($objZhS->lt("e\x{302}\x{304}", "e\x{302}\x{301}")); 88898184e3Ssthenok($objZhS->lt("e\x{302}\x{301}", "e\x{302}\x{30C}")); 89898184e3Ssthenok($objZhS->lt("e\x{302}\x{30C}", "e\x{302}\x{300}")); 90898184e3Ssthenok($objZhS->lt("e\x{302}\x{300}", "e\x{302}")); 91898184e3Ssthenok($objZhS->lt("i\x{304}", "i\x{301}")); 92898184e3Ssthenok($objZhS->lt("i\x{301}", "i\x{30C}")); 93898184e3Ssthenok($objZhS->lt("i\x{30C}", "i\x{300}")); 94898184e3Ssthenok($objZhS->lt("i\x{300}", "i")); 95898184e3Ssthenok($objZhS->lt("m\x{304}", "m\x{301}")); 96898184e3Ssthenok($objZhS->lt("m\x{301}", "m\x{30C}")); 97898184e3Ssthenok($objZhS->lt("m\x{30C}", "m\x{300}")); 98898184e3Ssthenok($objZhS->lt("m\x{300}", "m")); 99898184e3Ssthenok($objZhS->lt("n\x{304}", "n\x{301}")); 100898184e3Ssthenok($objZhS->lt("n\x{301}", "n\x{30C}")); 101898184e3Ssthenok($objZhS->lt("n\x{30C}", "n\x{300}")); 102898184e3Ssthenok($objZhS->lt("n\x{300}", "n")); 103898184e3Ssthenok($objZhS->lt("o\x{304}", "o\x{301}")); 104898184e3Ssthenok($objZhS->lt("o\x{301}", "o\x{30C}")); 105898184e3Ssthenok($objZhS->lt("o\x{30C}", "o\x{300}")); 106898184e3Ssthenok($objZhS->lt("o\x{300}", "o")); 107898184e3Ssthenok($objZhS->lt("u\x{304}", "u\x{301}")); 108898184e3Ssthenok($objZhS->lt("u\x{301}", "u\x{30C}")); 109898184e3Ssthenok($objZhS->lt("u\x{30C}", "u\x{300}")); 110898184e3Ssthenok($objZhS->lt("u\x{300}", "u")); 111898184e3Ssthenok($objZhS->lt("u\x{308}\x{304}", "u\x{308}\x{301}")); 112898184e3Ssthenok($objZhS->lt("u\x{308}\x{301}", "u\x{308}\x{30C}")); 113898184e3Ssthenok($objZhS->lt("u\x{308}\x{30C}", "u\x{308}\x{300}")); 114898184e3Ssthenok($objZhS->lt("u\x{308}\x{300}", "u\x{308}")); 115898184e3Ssthen 116898184e3Ssthen# 74 117898184e3Ssthen 118898184e3Ssthenok($objZhS->eq("a\x{304}", "A\x{304}")); 119898184e3Ssthenok($objZhS->eq("a\x{301}", "A\x{301}")); 120898184e3Ssthenok($objZhS->eq("a\x{30C}", "A\x{30C}")); 121898184e3Ssthenok($objZhS->eq("a\x{300}", "A\x{300}")); 122898184e3Ssthenok($objZhS->eq("e\x{304}", "E\x{304}")); 123898184e3Ssthenok($objZhS->eq("e\x{301}", "E\x{301}")); 124898184e3Ssthenok($objZhS->eq("e\x{30C}", "E\x{30C}")); 125898184e3Ssthenok($objZhS->eq("e\x{300}", "E\x{300}")); 126898184e3Ssthenok($objZhS->eq("e\x{302}\x{304}", "E\x{302}\x{304}")); 127898184e3Ssthenok($objZhS->eq("e\x{302}\x{301}", "E\x{302}\x{301}")); 128898184e3Ssthenok($objZhS->eq("e\x{302}\x{30C}", "E\x{302}\x{30C}")); 129898184e3Ssthenok($objZhS->eq("e\x{302}\x{300}", "E\x{302}\x{300}")); 130898184e3Ssthenok($objZhS->eq("e\x{302}", "E\x{302}")); 131898184e3Ssthenok($objZhS->eq("i\x{304}", "I\x{304}")); 132898184e3Ssthenok($objZhS->eq("i\x{301}", "I\x{301}")); 133898184e3Ssthenok($objZhS->eq("i\x{30C}", "I\x{30C}")); 134898184e3Ssthenok($objZhS->eq("i\x{300}", "I\x{300}")); 135898184e3Ssthenok($objZhS->eq("m\x{304}", "M\x{304}")); 136898184e3Ssthenok($objZhS->eq("m\x{301}", "M\x{301}")); 137898184e3Ssthenok($objZhS->eq("m\x{30C}", "M\x{30C}")); 138898184e3Ssthenok($objZhS->eq("m\x{300}", "M\x{300}")); 139898184e3Ssthenok($objZhS->eq("n\x{304}", "N\x{304}")); 140898184e3Ssthenok($objZhS->eq("n\x{301}", "N\x{301}")); 141898184e3Ssthenok($objZhS->eq("n\x{30C}", "N\x{30C}")); 142898184e3Ssthenok($objZhS->eq("n\x{300}", "N\x{300}")); 143898184e3Ssthenok($objZhS->eq("o\x{304}", "O\x{304}")); 144898184e3Ssthenok($objZhS->eq("o\x{301}", "O\x{301}")); 145898184e3Ssthenok($objZhS->eq("o\x{30C}", "O\x{30C}")); 146898184e3Ssthenok($objZhS->eq("o\x{300}", "O\x{300}")); 147898184e3Ssthenok($objZhS->eq("u\x{304}", "U\x{304}")); 148898184e3Ssthenok($objZhS->eq("u\x{301}", "U\x{301}")); 149898184e3Ssthenok($objZhS->eq("u\x{30C}", "U\x{30C}")); 150898184e3Ssthenok($objZhS->eq("u\x{300}", "U\x{300}")); 151898184e3Ssthenok($objZhS->eq("u\x{308}\x{304}", "U\x{308}\x{304}")); 152898184e3Ssthenok($objZhS->eq("u\x{308}\x{301}", "U\x{308}\x{301}")); 153898184e3Ssthenok($objZhS->eq("u\x{308}\x{30C}", "U\x{308}\x{30C}")); 154898184e3Ssthenok($objZhS->eq("u\x{308}\x{300}", "U\x{308}\x{300}")); 155898184e3Ssthenok($objZhS->eq("u\x{308}", "U\x{308}")); 156898184e3Ssthen 157898184e3Ssthen# 112 158898184e3Ssthen 159898184e3Ssthen$objZhS->change(level => 3); 160898184e3Ssthen 161898184e3Ssthenok($objZhS->lt("a\x{304}", "A\x{304}")); 162898184e3Ssthenok($objZhS->lt("a\x{301}", "A\x{301}")); 163898184e3Ssthenok($objZhS->lt("a\x{30C}", "A\x{30C}")); 164898184e3Ssthenok($objZhS->lt("a\x{300}", "A\x{300}")); 165898184e3Ssthenok($objZhS->lt("e\x{304}", "E\x{304}")); 166898184e3Ssthenok($objZhS->lt("e\x{301}", "E\x{301}")); 167898184e3Ssthenok($objZhS->lt("e\x{30C}", "E\x{30C}")); 168898184e3Ssthenok($objZhS->lt("e\x{300}", "E\x{300}")); 169898184e3Ssthenok($objZhS->lt("e\x{302}\x{304}", "E\x{302}\x{304}")); 170898184e3Ssthenok($objZhS->lt("e\x{302}\x{301}", "E\x{302}\x{301}")); 171898184e3Ssthenok($objZhS->lt("e\x{302}\x{30C}", "E\x{302}\x{30C}")); 172898184e3Ssthenok($objZhS->lt("e\x{302}\x{300}", "E\x{302}\x{300}")); 173898184e3Ssthenok($objZhS->lt("e\x{302}", "E\x{302}")); 174898184e3Ssthenok($objZhS->lt("i\x{304}", "I\x{304}")); 175898184e3Ssthenok($objZhS->lt("i\x{301}", "I\x{301}")); 176898184e3Ssthenok($objZhS->lt("i\x{30C}", "I\x{30C}")); 177898184e3Ssthenok($objZhS->lt("i\x{300}", "I\x{300}")); 178898184e3Ssthenok($objZhS->lt("m\x{304}", "M\x{304}")); 179898184e3Ssthenok($objZhS->lt("m\x{301}", "M\x{301}")); 180898184e3Ssthenok($objZhS->lt("m\x{30C}", "M\x{30C}")); 181898184e3Ssthenok($objZhS->lt("m\x{300}", "M\x{300}")); 182898184e3Ssthenok($objZhS->lt("n\x{304}", "N\x{304}")); 183898184e3Ssthenok($objZhS->lt("n\x{301}", "N\x{301}")); 184898184e3Ssthenok($objZhS->lt("n\x{30C}", "N\x{30C}")); 185898184e3Ssthenok($objZhS->lt("n\x{300}", "N\x{300}")); 186898184e3Ssthenok($objZhS->lt("o\x{304}", "O\x{304}")); 187898184e3Ssthenok($objZhS->lt("o\x{301}", "O\x{301}")); 188898184e3Ssthenok($objZhS->lt("o\x{30C}", "O\x{30C}")); 189898184e3Ssthenok($objZhS->lt("o\x{300}", "O\x{300}")); 190898184e3Ssthenok($objZhS->lt("u\x{304}", "U\x{304}")); 191898184e3Ssthenok($objZhS->lt("u\x{301}", "U\x{301}")); 192898184e3Ssthenok($objZhS->lt("u\x{30C}", "U\x{30C}")); 193898184e3Ssthenok($objZhS->lt("u\x{300}", "U\x{300}")); 194898184e3Ssthenok($objZhS->lt("u\x{308}\x{304}", "U\x{308}\x{304}")); 195898184e3Ssthenok($objZhS->lt("u\x{308}\x{301}", "U\x{308}\x{301}")); 196898184e3Ssthenok($objZhS->lt("u\x{308}\x{30C}", "U\x{308}\x{30C}")); 197898184e3Ssthenok($objZhS->lt("u\x{308}\x{300}", "U\x{308}\x{300}")); 198898184e3Ssthenok($objZhS->lt("u\x{308}", "U\x{308}")); 199898184e3Ssthen 200898184e3Ssthen# 150 201898184e3Ssthen 202898184e3Ssthenok($objZhS->eq("a\x{304}", "\x{101}")); 203898184e3Ssthenok($objZhS->eq("A\x{304}", "\x{100}")); 204*256a93a4Safresh1ok($objZhS->eq("a\x{301}", _pack_U(0xE1))); 205898184e3Ssthenok($objZhS->eq("a\x{301}", "a\x{341}")); 206*256a93a4Safresh1ok($objZhS->eq("A\x{301}", _pack_U(0xC1))); 207898184e3Ssthenok($objZhS->eq("A\x{301}", "A\x{341}")); 208898184e3Ssthenok($objZhS->eq("a\x{30C}", "\x{1CE}")); 209898184e3Ssthenok($objZhS->eq("A\x{30C}", "\x{1CD}")); 210*256a93a4Safresh1ok($objZhS->eq("a\x{300}", _pack_U(0xE0))); 211898184e3Ssthenok($objZhS->eq("a\x{300}", "a\x{340}")); 212*256a93a4Safresh1ok($objZhS->eq("A\x{300}", _pack_U(0xC0))); 213898184e3Ssthenok($objZhS->eq("A\x{300}", "A\x{340}")); 214898184e3Ssthenok($objZhS->eq("e\x{304}", "\x{113}")); 215898184e3Ssthenok($objZhS->eq("E\x{304}", "\x{112}")); 216*256a93a4Safresh1ok($objZhS->eq("e\x{301}", _pack_U(0xE9))); 217898184e3Ssthenok($objZhS->eq("e\x{301}", "e\x{341}")); 218*256a93a4Safresh1ok($objZhS->eq("E\x{301}", _pack_U(0xC9))); 219898184e3Ssthenok($objZhS->eq("E\x{301}", "E\x{341}")); 220898184e3Ssthenok($objZhS->eq("e\x{30C}", "\x{11B}")); 221898184e3Ssthenok($objZhS->eq("E\x{30C}", "\x{11A}")); 222*256a93a4Safresh1ok($objZhS->eq("e\x{300}", _pack_U(0xE8))); 223898184e3Ssthenok($objZhS->eq("e\x{300}", "e\x{340}")); 224*256a93a4Safresh1ok($objZhS->eq("E\x{300}", _pack_U(0xC8))); 225898184e3Ssthenok($objZhS->eq("E\x{300}", "E\x{340}")); 226*256a93a4Safresh1ok($objZhS->eq("e\x{302}\x{304}", _pack_U(0xEA, 0x304))); 227*256a93a4Safresh1ok($objZhS->eq("E\x{302}\x{304}", _pack_U(0xCA, 0x304))); 228898184e3Ssthenok($objZhS->eq("e\x{302}\x{301}", "\x{1EBF}")); 229898184e3Ssthenok($objZhS->eq("e\x{302}\x{301}", "e\x{302}\x{341}")); 230898184e3Ssthenok($objZhS->eq("E\x{302}\x{301}", "\x{1EBE}")); 231898184e3Ssthenok($objZhS->eq("E\x{302}\x{301}", "E\x{302}\x{341}")); 232*256a93a4Safresh1ok($objZhS->eq("e\x{302}\x{301}", _pack_U(0xEA, 0x301))); 233*256a93a4Safresh1ok($objZhS->eq("e\x{302}\x{301}", _pack_U(0xEA, 0x341))); 234*256a93a4Safresh1ok($objZhS->eq("E\x{302}\x{301}", _pack_U(0xCA, 0x301))); 235*256a93a4Safresh1ok($objZhS->eq("E\x{302}\x{301}", _pack_U(0xCA, 0x341))); 236*256a93a4Safresh1ok($objZhS->eq("e\x{302}\x{30C}", _pack_U(0xEA, 0x30C))); 237*256a93a4Safresh1ok($objZhS->eq("E\x{302}\x{30C}", _pack_U(0xCA, 0x30C))); 238898184e3Ssthenok($objZhS->eq("e\x{302}\x{300}", "\x{1EC1}")); 239898184e3Ssthenok($objZhS->eq("e\x{302}\x{300}", "e\x{302}\x{340}")); 240898184e3Ssthenok($objZhS->eq("E\x{302}\x{300}", "\x{1EC0}")); 241898184e3Ssthenok($objZhS->eq("E\x{302}\x{300}", "E\x{302}\x{340}")); 242*256a93a4Safresh1ok($objZhS->eq("e\x{302}\x{300}", _pack_U(0xEA, 0x300))); 243*256a93a4Safresh1ok($objZhS->eq("e\x{302}\x{300}", _pack_U(0xEA, 0x340))); 244*256a93a4Safresh1ok($objZhS->eq("E\x{302}\x{300}", _pack_U(0xCA, 0x300))); 245*256a93a4Safresh1ok($objZhS->eq("E\x{302}\x{300}", _pack_U(0xCA, 0x340))); 246*256a93a4Safresh1ok($objZhS->eq("e\x{302}", _pack_U(0xEA))); 247*256a93a4Safresh1ok($objZhS->eq("E\x{302}", _pack_U(0xCA))); 248898184e3Ssthenok($objZhS->eq("i\x{304}", "\x{12B}")); 249898184e3Ssthenok($objZhS->eq("I\x{304}", "\x{12A}")); 250*256a93a4Safresh1ok($objZhS->eq("i\x{301}", _pack_U(0xED))); 251898184e3Ssthenok($objZhS->eq("i\x{301}", "i\x{341}")); 252*256a93a4Safresh1ok($objZhS->eq("I\x{301}", _pack_U(0xCD))); 253898184e3Ssthenok($objZhS->eq("I\x{301}", "I\x{341}")); 254898184e3Ssthenok($objZhS->eq("i\x{30C}", "\x{1D0}")); 255898184e3Ssthenok($objZhS->eq("I\x{30C}", "\x{1CF}")); 256*256a93a4Safresh1ok($objZhS->eq("i\x{300}", _pack_U(0xEC))); 257898184e3Ssthenok($objZhS->eq("i\x{300}", "i\x{340}")); 258*256a93a4Safresh1ok($objZhS->eq("I\x{300}", _pack_U(0xCC))); 259898184e3Ssthenok($objZhS->eq("I\x{300}", "I\x{340}")); 260898184e3Ssthenok($objZhS->eq("m\x{301}", "\x{1E3F}")); 261898184e3Ssthenok($objZhS->eq("m\x{301}", "m\x{341}")); 262898184e3Ssthenok($objZhS->eq("M\x{301}", "\x{1E3E}")); 263898184e3Ssthenok($objZhS->eq("M\x{301}", "M\x{341}")); 264898184e3Ssthenok($objZhS->eq("m\x{300}", "m\x{340}")); 265898184e3Ssthenok($objZhS->eq("M\x{300}", "M\x{340}")); 266898184e3Ssthenok($objZhS->eq("n\x{301}", "\x{144}")); 267898184e3Ssthenok($objZhS->eq("n\x{301}", "n\x{341}")); 268898184e3Ssthenok($objZhS->eq("N\x{301}", "\x{143}")); 269898184e3Ssthenok($objZhS->eq("N\x{301}", "N\x{341}")); 270898184e3Ssthenok($objZhS->eq("n\x{30C}", "\x{148}")); 271898184e3Ssthenok($objZhS->eq("N\x{30C}", "\x{147}")); 272898184e3Ssthenok($objZhS->eq("n\x{300}", "\x{1F9}")); 273898184e3Ssthenok($objZhS->eq("n\x{300}", "n\x{340}")); 274898184e3Ssthenok($objZhS->eq("N\x{300}", "\x{1F8}")); 275898184e3Ssthenok($objZhS->eq("N\x{300}", "N\x{340}")); 276898184e3Ssthenok($objZhS->eq("o\x{304}", "\x{14D}")); 277898184e3Ssthenok($objZhS->eq("O\x{304}", "\x{14C}")); 278*256a93a4Safresh1ok($objZhS->eq("o\x{301}", _pack_U(0xF3))); 279898184e3Ssthenok($objZhS->eq("o\x{301}", "o\x{341}")); 280*256a93a4Safresh1ok($objZhS->eq("O\x{301}", _pack_U(0xD3))); 281898184e3Ssthenok($objZhS->eq("O\x{301}", "O\x{341}")); 282898184e3Ssthenok($objZhS->eq("o\x{30C}", "\x{1D2}")); 283898184e3Ssthenok($objZhS->eq("O\x{30C}", "\x{1D1}")); 284*256a93a4Safresh1ok($objZhS->eq("o\x{300}", _pack_U(0xF2))); 285898184e3Ssthenok($objZhS->eq("o\x{300}", "o\x{340}")); 286*256a93a4Safresh1ok($objZhS->eq("O\x{300}", _pack_U(0xD2))); 287898184e3Ssthenok($objZhS->eq("O\x{300}", "O\x{340}")); 288898184e3Ssthenok($objZhS->eq("u\x{304}", "\x{16B}")); 289898184e3Ssthenok($objZhS->eq("U\x{304}", "\x{16A}")); 290*256a93a4Safresh1ok($objZhS->eq("u\x{301}", _pack_U(0xFA))); 291898184e3Ssthenok($objZhS->eq("u\x{301}", "u\x{341}")); 292*256a93a4Safresh1ok($objZhS->eq("U\x{301}", _pack_U(0xDA))); 293898184e3Ssthenok($objZhS->eq("U\x{301}", "U\x{341}")); 294898184e3Ssthenok($objZhS->eq("u\x{30C}", "\x{1D4}")); 295898184e3Ssthenok($objZhS->eq("U\x{30C}", "\x{1D3}")); 296*256a93a4Safresh1ok($objZhS->eq("u\x{300}", _pack_U(0xF9))); 297898184e3Ssthenok($objZhS->eq("u\x{300}", "u\x{340}")); 298*256a93a4Safresh1ok($objZhS->eq("U\x{300}", _pack_U(0xD9))); 299898184e3Ssthenok($objZhS->eq("U\x{300}", "U\x{340}")); 300898184e3Ssthenok($objZhS->eq("u\x{308}\x{304}", "\x{1D6}")); 301898184e3Ssthenok($objZhS->eq("U\x{308}\x{304}", "\x{1D5}")); 302*256a93a4Safresh1ok($objZhS->eq("u\x{308}\x{304}", _pack_U(0xFC, 0x304))); 303*256a93a4Safresh1ok($objZhS->eq("U\x{308}\x{304}", _pack_U(0xDC, 0x304))); 304898184e3Ssthenok($objZhS->eq("u\x{308}\x{301}", "\x{1D8}")); 305898184e3Ssthenok($objZhS->eq("u\x{308}\x{301}", "u\x{308}\x{341}")); 306898184e3Ssthenok($objZhS->eq("U\x{308}\x{301}", "\x{1D7}")); 307898184e3Ssthenok($objZhS->eq("U\x{308}\x{301}", "U\x{308}\x{341}")); 308*256a93a4Safresh1ok($objZhS->eq("u\x{308}\x{301}", _pack_U(0xFC, 0x301))); 309*256a93a4Safresh1ok($objZhS->eq("u\x{308}\x{301}", _pack_U(0xFC, 0x341))); 310*256a93a4Safresh1ok($objZhS->eq("U\x{308}\x{301}", _pack_U(0xDC, 0x301))); 311*256a93a4Safresh1ok($objZhS->eq("U\x{308}\x{301}", _pack_U(0xDC, 0x341))); 312898184e3Ssthenok($objZhS->eq("u\x{308}\x{30C}", "\x{1DA}")); 313898184e3Ssthenok($objZhS->eq("U\x{308}\x{30C}", "\x{1D9}")); 314*256a93a4Safresh1ok($objZhS->eq("u\x{308}\x{30C}", _pack_U(0xFC, 0x30C))); 315*256a93a4Safresh1ok($objZhS->eq("U\x{308}\x{30C}", _pack_U(0xDC, 0x30C))); 316898184e3Ssthenok($objZhS->eq("u\x{308}\x{300}", "\x{1DC}")); 317898184e3Ssthenok($objZhS->eq("u\x{308}\x{300}", "u\x{308}\x{340}")); 318898184e3Ssthenok($objZhS->eq("U\x{308}\x{300}", "\x{1DB}")); 319898184e3Ssthenok($objZhS->eq("U\x{308}\x{300}", "U\x{308}\x{340}")); 320*256a93a4Safresh1ok($objZhS->eq("u\x{308}\x{300}", _pack_U(0xFC, 0x300))); 321*256a93a4Safresh1ok($objZhS->eq("u\x{308}\x{300}", _pack_U(0xFC, 0x340))); 322*256a93a4Safresh1ok($objZhS->eq("U\x{308}\x{300}", _pack_U(0xDC, 0x300))); 323*256a93a4Safresh1ok($objZhS->eq("U\x{308}\x{300}", _pack_U(0xDC, 0x340))); 324*256a93a4Safresh1ok($objZhS->eq("u\x{308}", _pack_U(0xFC))); 325*256a93a4Safresh1ok($objZhS->eq("U\x{308}", _pack_U(0xDC))); 326898184e3Ssthen 327898184e3Ssthen# 274 328898184e3Ssthen 329898184e3Ssthenok($objZhS->eq("e\x{302}\x{303}", "\x{1EC5}")); 330898184e3Ssthenok($objZhS->eq("E\x{302}\x{303}", "\x{1EC4}")); 331898184e3Ssthenok($objZhS->eq("e\x{302}\x{309}", "\x{1EC3}")); 332898184e3Ssthenok($objZhS->eq("E\x{302}\x{309}", "\x{1EC2}")); 333898184e3Ssthenok($objZhS->eq("e\x{302}\x{323}", "\x{1EC7}")); 334898184e3Ssthenok($objZhS->eq("E\x{302}\x{323}", "\x{1EC6}")); 335898184e3Ssthen 336898184e3Ssthen# 280 337898184e3Ssthen 338898184e3Ssthen$objZhS->change(level => 1); 339898184e3Ssthen 340898184e3Ssthenok($objZhS->lt("\x{A000}", "\x{4E00}")); 341898184e3Ssthenok($objZhS->lt("\x{4E00}", "\x{4E59}")); 342898184e3Ssthenok($objZhS->lt("\x{4E59}", "\x{4E01}")); 343898184e3Ssthenok($objZhS->lt("\x{4E01}", "\x{4E03}")); 344898184e3Ssthenok($objZhS->lt("\x{4E03}", "\x{4E43}")); 345898184e3Ssthenok($objZhS->lt("\x{4E43}", "\x{4E5D}")); 346898184e3Ssthenok($objZhS->lt("\x{4E5D}", "\x{4E86}")); 347898184e3Ssthenok($objZhS->lt("\x{4E86}", "\x{4E8C}")); 348898184e3Ssthenok($objZhS->lt("\x{4E8C}", "\x{4EBA}")); 349898184e3Ssthenok($objZhS->lt("\x{4EBA}", "\x{513F}")); 350898184e3Ssthenok($objZhS->lt("\x{513F}", "\x{5165}")); 351898184e3Ssthenok($objZhS->lt("\x{5165}", "\x{9E1D}")); 352898184e3Ssthenok($objZhS->lt("\x{9E1D}", "\x{7069}")); 353898184e3Ssthenok($objZhS->lt("\x{7069}", "\x{706A}")); 354898184e3Ssthenok($objZhS->lt("\x{706A}", "\x{7C72}")); 355898184e3Ssthenok($objZhS->lt("\x{7C72}", "\x{7229}")); 356898184e3Ssthenok($objZhS->lt("\x{7229}", "\x{9EA4}")); 357898184e3Ssthenok($objZhS->lt("\x{9EA4}", "\x{9F7E}")); 358898184e3Ssthenok($objZhS->lt("\x{9F7E}", "\x{9F49}")); 359898184e3Ssthenok($objZhS->lt("\x{9F49}", "\x{9F98}")); 360898184e3Ssthen 361898184e3Ssthen# 300 362