Linux cpanel2.daytoncreative.net 2.6.32-754.29.2.el6.x86_64 #1 SMP Tue May 12 17:39:04 UTC 2020 x86_64
Apache/2.4.43 (cPanel) OpenSSL/1.1.1g mod_bwlimited/1.4
Server IP : 70.62.220.67 & Your IP : 216.73.216.193
Domains :
Cant Read [ /etc/named.conf ]
User : michaelgreg
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
var /
log /
perl-5.20.2 /
cpan /
Unicode-Collate /
t /
Delete
Unzip
Name
Size
Permission
Date
Action
altern.t
2.94
KB
-r--r--r--
2014-12-27 11:48
backwds.t
3.44
KB
-r--r--r--
2014-12-27 11:48
cjk_b5.t
2.43
KB
-r--r--r--
2014-12-27 11:48
cjk_gb.t
2.32
KB
-r--r--r--
2014-12-27 11:48
cjk_ja.t
2.8
KB
-r--r--r--
2014-12-27 11:48
cjk_ko.t
3.38
KB
-r--r--r--
2014-12-27 11:48
cjk_py.t
2.06
KB
-r--r--r--
2014-12-27 11:48
cjk_st.t
2.36
KB
-r--r--r--
2014-12-27 11:48
cjk_zy.t
2.36
KB
-r--r--r--
2014-12-27 11:48
cjkrange.t
4.32
KB
-r--r--r--
2014-12-27 11:48
compatui.t
4.38
KB
-r--r--r--
2014-12-27 11:48
contract.t
9.57
KB
-r--r--r--
2014-12-27 11:49
default.t
4.79
KB
-r--r--r--
2014-12-27 11:48
hangtype.t
3.53
KB
-r--r--r--
2014-12-27 11:48
hangul.t
9.05
KB
-r--r--r--
2014-12-27 11:48
ident.t
4.04
KB
-r--r--r--
2014-12-27 11:48
iglevel2.t
6.49
KB
-r--r--r--
2014-12-27 11:48
ignor.t
4.92
KB
-r--r--r--
2014-12-27 11:48
illegal.t
6
KB
-r--r--r--
2014-12-27 11:49
illegalp.t
2.6
KB
-r--r--r--
2014-12-27 11:48
index.t
12.41
KB
-r--r--r--
2014-12-27 11:48
loc_af.t
1.06
KB
-r--r--r--
2014-12-27 11:48
loc_ar.t
1.75
KB
-r--r--r--
2014-12-27 11:48
loc_as.t
1.49
KB
-r--r--r--
2014-12-27 11:48
loc_az.t
3.45
KB
-r--r--r--
2014-12-27 11:48
loc_be.t
7.84
KB
-r--r--r--
2014-12-27 11:48
loc_bg.t
7.89
KB
-r--r--r--
2014-12-27 11:48
loc_bn.t
1.17
KB
-r--r--r--
2014-12-27 11:48
loc_bs.t
5.04
KB
-r--r--r--
2014-12-27 11:48
loc_bscy.t
8.55
KB
-r--r--r--
2014-12-27 11:48
loc_ca.t
2.3
KB
-r--r--r--
2014-12-27 11:48
loc_cjk.t
21.11
KB
-r--r--r--
2014-12-27 11:48
loc_cjkc.t
43.55
KB
-r--r--r--
2014-12-27 11:48
loc_cs.t
2.02
KB
-r--r--r--
2014-12-27 11:48
loc_cy.t
2.9
KB
-r--r--r--
2014-12-27 11:48
loc_cyrl.t
8.57
KB
-r--r--r--
2014-12-27 11:48
loc_da.t
5.26
KB
-r--r--r--
2014-12-27 11:48
loc_de.t
2.1
KB
-r--r--r--
2014-12-27 11:48
loc_deph.t
3.14
KB
-r--r--r--
2014-12-27 11:48
loc_ee.t
4.96
KB
-r--r--r--
2014-12-27 11:48
loc_eo.t
2.22
KB
-r--r--r--
2014-12-27 11:48
loc_es.t
1.88
KB
-r--r--r--
2014-12-27 11:49
loc_estr.t
1.89
KB
-r--r--r--
2014-12-27 11:49
loc_et.t
3.25
KB
-r--r--r--
2014-12-27 11:48
loc_fa.t
4.21
KB
-r--r--r--
2014-12-27 11:48
loc_fi.t
4.15
KB
-r--r--r--
2014-12-27 11:48
loc_fil.t
1.32
KB
-r--r--r--
2014-12-27 11:48
loc_fiph.t
4.59
KB
-r--r--r--
2014-12-27 11:48
loc_fo.t
4.89
KB
-r--r--r--
2014-12-27 11:48
loc_fr.t
1.79
KB
-r--r--r--
2014-12-27 11:49
loc_gu.t
1.2
KB
-r--r--r--
2014-12-27 11:48
loc_ha.t
2.56
KB
-r--r--r--
2014-12-27 11:48
loc_haw.t
2.3
KB
-r--r--r--
2014-12-27 11:48
loc_hi.t
1.2
KB
-r--r--r--
2014-12-27 11:48
loc_hr.t
5.04
KB
-r--r--r--
2014-12-27 11:48
loc_hu.t
8.13
KB
-r--r--r--
2014-12-27 11:48
loc_hy.t
1.93
KB
-r--r--r--
2014-12-27 11:48
loc_ig.t
4.24
KB
-r--r--r--
2014-12-27 11:48
loc_is.t
5.27
KB
-r--r--r--
2014-12-27 11:48
loc_ja.t
21.61
KB
-r--r--r--
2014-12-27 11:48
loc_jait.t
45.27
KB
-r--r--r--
2014-12-27 11:48
loc_japr.t
34.66
KB
-r--r--r--
2014-12-27 11:48
loc_kk.t
8.26
KB
-r--r--r--
2014-12-27 11:48
loc_kl.t
4.8
KB
-r--r--r--
2014-12-27 11:48
loc_kn.t
1.21
KB
-r--r--r--
2014-12-27 11:48
loc_ko.t
2.88
KB
-r--r--r--
2014-12-27 11:48
loc_kok.t
1.57
KB
-r--r--r--
2014-12-27 11:48
loc_ln.t
1.68
KB
-r--r--r--
2014-12-27 11:48
loc_lt.t
3.49
KB
-r--r--r--
2014-12-27 11:48
loc_lv.t
2.67
KB
-r--r--r--
2014-12-27 11:48
loc_mk.t
7.89
KB
-r--r--r--
2014-12-27 11:48
loc_ml.t
2.73
KB
-r--r--r--
2014-12-27 11:48
loc_mr.t
1.62
KB
-r--r--r--
2014-12-27 11:48
loc_mt.t
2.61
KB
-r--r--r--
2014-12-27 11:48
loc_nb.t
4.78
KB
-r--r--r--
2014-12-27 11:48
loc_nn.t
4.78
KB
-r--r--r--
2014-12-27 11:48
loc_nso.t
2.55
KB
-r--r--r--
2014-12-27 11:48
loc_om.t
2.02
KB
-r--r--r--
2014-12-27 11:48
loc_or.t
1.44
KB
-r--r--r--
2014-12-27 11:48
loc_pa.t
2.18
KB
-r--r--r--
2014-12-27 11:48
loc_pl.t
3.28
KB
-r--r--r--
2014-12-27 11:48
loc_ro.t
3.75
KB
-r--r--r--
2014-12-27 11:48
loc_ru.t
7.89
KB
-r--r--r--
2014-12-27 11:48
loc_sa.t
1.62
KB
-r--r--r--
2014-12-27 11:48
loc_se.t
9.58
KB
-r--r--r--
2014-12-27 11:48
loc_si.t
1.26
KB
-r--r--r--
2014-12-27 11:48
loc_sidt.t
1.41
KB
-r--r--r--
2014-12-27 11:48
loc_sk.t
3.04
KB
-r--r--r--
2014-12-27 11:48
loc_sl.t
1.58
KB
-r--r--r--
2014-12-27 11:48
loc_sq.t
4.5
KB
-r--r--r--
2014-12-27 11:48
loc_sr.t
7.91
KB
-r--r--r--
2014-12-27 11:48
loc_srla.t
5.53
KB
-r--r--r--
2014-12-27 11:48
loc_sv.t
5.44
KB
-r--r--r--
2014-12-27 11:48
loc_svrf.t
6.15
KB
-r--r--r--
2014-12-27 11:48
loc_sw.t
1.26
KB
-r--r--r--
2014-12-27 11:48
loc_ta.t
3.36
KB
-r--r--r--
2014-12-27 11:48
loc_te.t
1.17
KB
-r--r--r--
2014-12-27 11:48
loc_test.t
4.73
KB
-r--r--r--
2014-12-27 11:48
loc_th.t
2.92
KB
-r--r--r--
2014-12-27 11:48
loc_tn.t
2.51
KB
-r--r--r--
2014-12-27 11:48
loc_to.t
5.46
KB
-r--r--r--
2014-12-27 11:48
loc_tr.t
3.03
KB
-r--r--r--
2014-12-27 11:48
loc_uk.t
8.13
KB
-r--r--r--
2014-12-27 11:48
loc_ur.t
5.84
KB
-r--r--r--
2014-12-27 11:48
loc_vi.t
21.28
KB
-r--r--r--
2014-12-27 11:48
loc_wae.t
3.66
KB
-r--r--r--
2014-12-27 11:48
loc_wo.t
2.42
KB
-r--r--r--
2014-12-27 11:48
loc_yo.t
2.04
KB
-r--r--r--
2014-12-27 11:48
loc_zh.t
12.89
KB
-r--r--r--
2014-12-27 11:48
loc_zhb5.t
14.1
KB
-r--r--r--
2014-12-27 11:48
loc_zhgb.t
13.94
KB
-r--r--r--
2014-12-27 11:48
loc_zhpy.t
13.7
KB
-r--r--r--
2014-12-27 11:48
loc_zhst.t
14.02
KB
-r--r--r--
2014-12-27 11:48
loc_zhzy.t
14.41
KB
-r--r--r--
2014-12-27 11:48
nonchar.t
4.29
KB
-r--r--r--
2014-12-27 11:49
normal.t
5.56
KB
-r--r--r--
2014-12-27 11:48
notable.t
3.46
KB
-r--r--r--
2014-12-27 11:48
overcjk0.t
3.58
KB
-r--r--r--
2014-12-27 11:48
overcjk1.t
2.84
KB
-r--r--r--
2014-12-27 11:48
override.t
6.03
KB
-r--r--r--
2014-12-27 11:48
rearrang.t
2.5
KB
-r--r--r--
2014-12-27 11:48
rewrite.t
2.4
KB
-r--r--r--
2014-12-27 11:48
test.t
8.17
KB
-r--r--r--
2014-12-27 11:48
trailwt.t
8.85
KB
-r--r--r--
2014-12-27 11:48
variable.t
2.93
KB
-r--r--r--
2014-12-27 11:48
version.t
1.79
KB
-r--r--r--
2014-12-27 11:49
view.t
7.93
KB
-r--r--r--
2014-12-27 11:48
Save
Rename
BEGIN { unless ('A' eq pack('U', 0x41)) { print "1..0 # Unicode::Collate cannot pack a Unicode code point\n"; exit 0; } unless (0x41 == unpack('U', 'A')) { print "1..0 # Unicode::Collate cannot get a Unicode code point\n"; exit 0; } if ($ENV{PERL_CORE}) { chdir('t') if -d 't'; @INC = $^O eq 'MacOS' ? qw(::lib) : qw(../lib); } } use strict; use warnings; BEGIN { $| = 1; print "1..74\n"; } my $count = 0; sub ok ($;$) { my $p = my $r = shift; if (@_) { my $x = shift; $p = !defined $x ? !defined $r : !defined $r ? 0 : $r eq $x; } print $p ? "ok" : "not ok", ' ', ++$count, "\n"; } use Unicode::Collate; ok(1); ######################### our $kjeEntry = <<'ENTRIES'; 0301 ; [.0000.0032.0002.0301] # COMBINING ACUTE ACCENT 0334 ; [.0000.008B.0002.0334] # COMBINING TILDE OVERLAY 043A ; [.0D31.0020.0002.043A] # CYRILLIC SMALL LETTER KA 041A ; [.0D31.0020.0008.041A] # CYRILLIC CAPITAL LETTER KA 045C ; [.0DA1.0020.0002.045C] # CYRILLIC SMALL LETTER KJE 043A 0301 ; [.0DA1.0020.0002.045C] # CYRILLIC SMALL LETTER KJE 040C ; [.0DA1.0020.0008.040C] # CYRILLIC CAPITAL LETTER KJE 041A 0301 ; [.0DA1.0020.0008.040C] # CYRILLIC CAPITAL LETTER KJE ENTRIES our $aaEntry = <<'ENTRIES'; 0304 ; [.0000.005A.0002.0304] # COMBINING MACRON (cc = 230) 030A ; [.0000.0043.0002.030A] # COMBINING RING ABOVE (cc = 230) 0327 ; [.0000.0055.0002.0327] # COMBINING CEDILLA (cc = 202) 031A ; [.0000.006B.0002.031A] # COMBINING LEFT ANGLE ABOVE (cc = 232) 0061 ; [.0A15.0020.0002.0061] # LATIN SMALL LETTER A 0041 ; [.0A15.0020.0008.0041] # LATIN CAPITAL LETTER A 007A ; [.0C13.0020.0002.007A] # LATIN SMALL LETTER Z 005A ; [.0C13.0020.0008.005A] # LATIN CAPITAL LETTER Z 00E5 ; [.0C25.0020.0002.00E5] # LATIN SMALL LETTER A WITH RING ABOVE; QQCM 00C5 ; [.0C25.0020.0008.00C5] # LATIN CAPITAL LETTER A WITH RING ABOVE; QQCM 0061 030A ; [.0C25.0020.0002.0061] # LATIN SMALL LETTER A WITH RING ABOVE 0041 030A ; [.0C25.0020.0008.0041] # LATIN CAPITAL LETTER A WITH RING ABOVE ENTRIES ######################### my $kjeNoN = Unicode::Collate->new( level => 1, table => undef, normalization => undef, entry => $kjeEntry, ); ok($kjeNoN->lt("\x{43A}", "\x{43A}\x{301}")); ok($kjeNoN->gt("\x{45C}", "\x{43A}\x{334}\x{301}")); ok($kjeNoN->eq("\x{43A}", "\x{43A}\x{334}\x{301}")); ok($kjeNoN->eq("\x{45C}", "\x{43A}\x{301}\x{334}")); # 5 our %sortkeys; $sortkeys{'KAac'} = $kjeNoN->viewSortKey("\x{43A}\x{301}"); $sortkeys{'KAta'} = $kjeNoN->viewSortKey("\x{43A}\x{334}\x{301}"); $sortkeys{'KAat'} = $kjeNoN->viewSortKey("\x{43A}\x{301}\x{334}"); eval { require Unicode::Normalize }; if (!$@) { my $kjeNFD = Unicode::Collate->new( level => 1, table => undef, entry => $kjeEntry, ); ok($kjeNFD->lt("\x{43A}", "\x{43A}\x{301}")); ok($kjeNFD->eq("\x{45C}", "\x{43A}\x{334}\x{301}")); ok($kjeNFD->lt("\x{43A}", "\x{43A}\x{334}\x{301}")); ok($kjeNFD->eq("\x{45C}", "\x{43A}\x{301}\x{334}")); # 9 my $aaNFD = Unicode::Collate->new( level => 1, table => undef, entry => $aaEntry, ); ok($aaNFD->lt("Z", "A\x{30A}\x{304}")); ok($aaNFD->eq("A", "A\x{304}\x{30A}")); ok($aaNFD->eq(pack('U', 0xE5), "A\x{30A}\x{304}")); ok($aaNFD->eq("A\x{304}", "A\x{304}\x{30A}")); ok($aaNFD->lt("Z", "A\x{327}\x{30A}")); ok($aaNFD->lt("Z", "A\x{30A}\x{327}")); ok($aaNFD->lt("Z", "A\x{31A}\x{30A}")); ok($aaNFD->lt("Z", "A\x{30A}\x{31A}")); # 17 my $aaPre = Unicode::Collate->new( level => 1, normalization => "prenormalized", table => undef, entry => $aaEntry, ); ok($aaPre->lt("Z", "A\x{30A}\x{304}")); ok($aaPre->eq("A", "A\x{304}\x{30A}")); ok($aaPre->eq(pack('U', 0xE5), "A\x{30A}\x{304}")); ok($aaPre->eq("A\x{304}", "A\x{304}\x{30A}")); ok($aaPre->lt("Z", "A\x{327}\x{30A}")); ok($aaPre->lt("Z", "A\x{30A}\x{327}")); ok($aaPre->lt("Z", "A\x{31A}\x{30A}")); ok($aaPre->lt("Z", "A\x{30A}\x{31A}")); # 25 } else { ok(1) for 1..20; } # again: loading Unicode::Normalize should not affect $kjeNoN. ok($kjeNoN->lt("\x{43A}", "\x{43A}\x{301}")); ok($kjeNoN->gt("\x{45C}", "\x{43A}\x{334}\x{301}")); ok($kjeNoN->eq("\x{43A}", "\x{43A}\x{334}\x{301}")); ok($kjeNoN->eq("\x{45C}", "\x{43A}\x{301}\x{334}")); ok($sortkeys{'KAac'}, $kjeNoN->viewSortKey("\x{43A}\x{301}")); ok($sortkeys{'KAta'}, $kjeNoN->viewSortKey("\x{43A}\x{334}\x{301}")); ok($sortkeys{'KAat'}, $kjeNoN->viewSortKey("\x{43A}\x{301}\x{334}")); # 32 my $aaNoN = Unicode::Collate->new( level => 1, table => undef, entry => $aaEntry, normalization => undef, ); ok($aaNoN->lt("Z", "A\x{30A}\x{304}")); ok($aaNoN->eq("A", "A\x{304}\x{30A}")); ok($aaNoN->eq(pack('U', 0xE5), "A\x{30A}\x{304}")); ok($aaNoN->eq("A\x{304}", "A\x{304}\x{30A}")); ok($aaNoN->eq("A", "A\x{327}\x{30A}")); ok($aaNoN->lt("Z", "A\x{30A}\x{327}")); ok($aaNoN->eq("A", "A\x{31A}\x{30A}")); ok($aaNoN->lt("Z", "A\x{30A}\x{31A}")); # 40 # suppress contractions (not affected) my $kjeSup = Unicode::Collate->new( level => 1, table => undef, normalization => undef, entry => $kjeEntry, suppress => [0x400..0x45F], ); ok($kjeSup->lt("\x{43A}", "\x{43A}\x{301}")); ok($kjeSup->eq("\x{45C}", "\x{43A}\x{301}")); ok($kjeSup->lt("\x{41A}", "\x{41A}\x{301}")); ok($kjeSup->eq("\x{40C}", "\x{41A}\x{301}")); # 44 our $tibetanEntry = <<'ENTRIES'; 0000 ; [.0000.0000.0000.0000] # [0000] NULL (in 6429) 0F71 ; [.206D.0020.0002.0F71] # TIBETAN VOWEL SIGN AA 0F72 ; [.206E.0020.0002.0F72] # TIBETAN VOWEL SIGN I 0F73 ; [.206F.0020.0002.0F73] # TIBETAN VOWEL SIGN II 0F71 0F72 ; [.206F.0020.0002.0F73] # TIBETAN VOWEL SIGN II 0F80 ; [.2070.0020.0002.0F80] # TIBETAN VOWEL SIGN REVERSED I 0F81 ; [.2071.0020.0002.0F81] # TIBETAN VOWEL SIGN REVERSED II 0F71 0F80 ; [.2071.0020.0002.0F81] # TIBETAN VOWEL SIGN REVERSED II 0F74 ; [.2072.0020.0002.0F74] # TIBETAN VOWEL SIGN U 0F75 ; [.2073.0020.0002.0F75] # TIBETAN VOWEL SIGN UU 0F71 0F74 ; [.2073.0020.0002.0F75] # TIBETAN VOWEL SIGN UU 0F76 ; [.2074.0020.0002.0F76] # TIBETAN VOWEL SIGN VOCALIC R 0FB2 0F80 ; [.2074.0020.0002.0F76] # TIBETAN VOWEL SIGN VOCALIC R 0F77 ; [.2075.0020.0002.0F77] # TIBETAN VOWEL SIGN VOCALIC RR 0FB2 0F81 ; [.2075.0020.0002.0F77] # TIBETAN VOWEL SIGN VOCALIC RR 0FB2 0F71 0F80 ; [.2075.0020.0002.0F77] # TIBETAN VOWEL SIGN VOCALIC RR 0F78 ; [.2076.0020.0002.0F78] # TIBETAN VOWEL SIGN VOCALIC L 0FB3 0F80 ; [.2076.0020.0002.0F78] # TIBETAN VOWEL SIGN VOCALIC L 0F79 ; [.2077.0020.0002.0F79] # TIBETAN VOWEL SIGN VOCALIC LL 0FB3 0F81 ; [.2077.0020.0002.0F79] # TIBETAN VOWEL SIGN VOCALIC LL 0FB3 0F71 0F80 ; [.2077.0020.0002.0F79] # TIBETAN VOWEL SIGN VOCALIC LL ENTRIES # ccc(0F71) = 129 # ccc(0F80) = 130 # 0F76 = 0FB2 0F80 # 0F78 = 0FB3 0F80 # 0F81 = 0F71 0F80 # 0F77 = <compat> 0FB2 0F81 = 0FB2 0F71 0F80 = 0F76 0F71 # 0F79 = <compat> 0FB3 0F81 = 0FB3 0F71 0F80 = 0F78 0F71 eval { require Unicode::Normalize }; if (!$@) { my $tibNFD = Unicode::Collate->new( table => undef, entry => $tibetanEntry, ); # VOCALIC RR ok($tibNFD->eq("\x{F77}\0\x{334}", "\x{FB2}\x{334}\x{F81}")); ok($tibNFD->eq("\x{F77}\0\x{334}", "\x{FB2}\x{F81}\x{334}")); ok($tibNFD->eq("\x{F77}\0\x{334}", "\x{FB2}\x{F81}\0\x{334}")); ok($tibNFD->eq("\x{F77}\0\x{334}", "\x{F76}\x{334}\x{F71}")); ok($tibNFD->eq("\x{F77}\0\x{334}", "\x{F76}\x{F71}\x{334}")); ok($tibNFD->eq("\x{F77}\0\x{334}", "\x{F76}\x{F71}\0\x{334}")); ok($tibNFD->eq("\x{F77}\0\x{334}", "\x{FB2}\x{334}\x{F71}\x{F80}")); ok($tibNFD->eq("\x{F77}\0\x{334}", "\x{FB2}\x{F71}\x{334}\x{F80}")); ok($tibNFD->eq("\x{F77}\0\x{334}", "\x{FB2}\x{F71}\x{F80}\x{334}")); ok($tibNFD->eq("\x{F77}\0\x{334}", "\x{FB2}\x{F71}\x{F80}\0\x{334}")); ok($tibNFD->eq("\x{F77}\0\x{334}", "\x{FB2}\x{334}\x{F80}\x{F71}")); ok($tibNFD->eq("\x{F77}\0\x{334}", "\x{FB2}\x{F80}\x{334}\x{F71}")); ok($tibNFD->eq("\x{F77}\0\x{334}", "\x{FB2}\x{F80}\x{F71}\x{334}")); ok($tibNFD->eq("\x{F77}\0\x{334}", "\x{FB2}\x{F80}\x{F71}\0\x{334}")); # 58 # VOCALIC LL ok($tibNFD->eq("\x{F79}\0\x{334}", "\x{FB3}\x{334}\x{F81}")); ok($tibNFD->eq("\x{F79}\0\x{334}", "\x{FB3}\x{F81}\x{334}")); ok($tibNFD->eq("\x{F79}\0\x{334}", "\x{FB3}\x{F81}\0\x{334}")); ok($tibNFD->eq("\x{F79}\0\x{334}", "\x{F78}\x{334}\x{F71}")); ok($tibNFD->eq("\x{F79}\0\x{334}", "\x{F78}\x{F71}\x{334}")); ok($tibNFD->eq("\x{F79}\0\x{334}", "\x{F78}\x{F71}\0\x{334}")); ok($tibNFD->eq("\x{F79}\0\x{334}", "\x{FB3}\x{334}\x{F71}\x{F80}")); ok($tibNFD->eq("\x{F79}\0\x{334}", "\x{FB3}\x{F71}\x{334}\x{F80}")); ok($tibNFD->eq("\x{F79}\0\x{334}", "\x{FB3}\x{F71}\x{F80}\x{334}")); ok($tibNFD->eq("\x{F79}\0\x{334}", "\x{FB3}\x{F71}\x{F80}\0\x{334}")); ok($tibNFD->eq("\x{F79}\0\x{334}", "\x{FB3}\x{334}\x{F80}\x{F71}")); ok($tibNFD->eq("\x{F79}\0\x{334}", "\x{FB3}\x{F80}\x{334}\x{F71}")); ok($tibNFD->eq("\x{F79}\0\x{334}", "\x{FB3}\x{F80}\x{F71}\x{334}")); ok($tibNFD->eq("\x{F79}\0\x{334}", "\x{FB3}\x{F80}\x{F71}\0\x{334}")); # 72 my $discontNFD = Unicode::Collate->new( table => undef, entry => <<'ENTRIES', 0000 ; [.0000.0000.0000.0000] # [0000] NULL (in 6429) 0301 ; [.0000.0032.0002.0301] # COMBINING ACUTE ACCENT 0300 ; [.0000.0035.0002.0300] # COMBINING GRAVE ACCENT 0327 ; [.0000.0055.0002.0327] # COMBINING CEDILLA 0334 ; [.0000.008B.0002.0334] # COMBINING TILDE OVERLAY 0041 ; [.0101.0020.0008.0041] # LATIN CAPITAL LETTER A 0041 0327 0301 ; [.0102.0020.0008.0041] 0041 0300 ; [.0103.0020.0008.0041] ENTRIES ); ok($discontNFD->eq("A\x{327}\x{301}\0\x{334}", "A\x{334}\x{327}\x{301}")); ok($discontNFD->eq("A\x{300}\0\x{327}", "A\x{327}\x{300}")); } else { ok(1) for 1..30; } # 74