diff options
author | Chris 'BinGOs' Williams <chris@bingosnet.co.uk> | 2012-12-15 13:29:13 +0000 |
---|---|---|
committer | Chris 'BinGOs' Williams <chris@bingosnet.co.uk> | 2012-12-15 13:29:13 +0000 |
commit | 6d3c12b51eab17f76fe9a1afc3d7023d3cdb6a6b (patch) | |
tree | 399169b454d31a1358abae400a3783451138159c /cpan/Unicode-Collate/t/loc_as.t | |
parent | fc826e38a4eb6efa4cfc92de662b40a6d5333e5e (diff) | |
download | perl-6d3c12b51eab17f76fe9a1afc3d7023d3cdb6a6b.tar.gz |
Update Unicode-Collate to CPAN version 0.96
[DELTA]
0.96 Sat Dec 15 19:43:10 2012
- special noncharancter tailorings ('highestFFFF' and 'minimalFFFE')
* some locales are modified for 'highestFFFF': as, bn, fa, gu, hi, hy,
kn, kok, mr, or, sa, si, si_dict, ta, te, th, ur.
- U::C::Locale now allows 'entry' to add or override mappings.
- bug fix: using DUCET through XS wrongly prevented completely ignorable
characters from tailoring.
- modified tests: default.t, loc_as.t, loc_bn.t, loc_fa.t, loc_gu.t,
loc_hi.t, loc_hy.t, loc_kn.t, loc_kok.t, loc_mr.t, loc_or.t, loc_sa.t,
loc_si.t, loc_sidt.t, loc_ta.t, loc_te.t, loc_test.t, loc_th.t,
loc_ur.t, nonchar.t in t.
Diffstat (limited to 'cpan/Unicode-Collate/t/loc_as.t')
-rw-r--r-- | cpan/Unicode-Collate/t/loc_as.t | 27 |
1 files changed, 18 insertions, 9 deletions
diff --git a/cpan/Unicode-Collate/t/loc_as.t b/cpan/Unicode-Collate/t/loc_as.t index 5fc9527571..e188f64078 100644 --- a/cpan/Unicode-Collate/t/loc_as.t +++ b/cpan/Unicode-Collate/t/loc_as.t @@ -13,7 +13,7 @@ BEGIN { use strict; use warnings; -BEGIN { $| = 1; print "1..10\n"; } +BEGIN { $| = 1; print "1..24\n"; } my $count = 0; sub ok ($;$) { my $p = my $r = shift; @@ -37,13 +37,22 @@ ok($objAs->getlocale, 'as'); $objAs->change(level => 1); -ok($objAs->lt("\x{994}", "\x{982}")); -ok($objAs->lt("\x{982}", "\x{981}")); -ok($objAs->lt("\x{981}", "\x{983}")); -ok($objAs->lt("\x{983}", "\x{995}")); +for my $h (0, 1) { + no warnings 'utf8'; + my $t = $h ? pack('U', 0xFFFF) : ""; + $objAs->change(highestFFFF => 1) if $h; -ok($objAs->lt("\x{9A3}","\x{9A4}\x{9CD}\x{200D}")); -ok($objAs->lt("\x{9A4}\x{9CD}\x{200D}","\x{9A4}")); + ok($objAs->lt("\x{993}$t", "\x{994}")); + ok($objAs->lt("\x{994}$t", "\x{982}")); + ok($objAs->lt("\x{982}$t", "\x{981}")); + ok($objAs->lt("\x{981}$t", "\x{983}")); + ok($objAs->lt("\x{983}$t", "\x{995}")); -ok($objAs->lt("\x{9B9}", "\x{995}\x{9CD}\x{9B7}")); -ok($objAs->lt("\x{995}\x{9CD}\x{9B7}", "\x{9BD}")); + ok($objAs->lt("\x{9A2}$t", "\x{9A3}")); + ok($objAs->lt("\x{9A3}$t", "\x{9A4}\x{9CD}\x{200D}")); + ok($objAs->lt("\x{9A4}\x{9CD}\x{200D}$t", "\x{9A4}")); + + ok($objAs->lt("\x{9B8}$t", "\x{9B9}")); + ok($objAs->lt("\x{9B9}$t", "\x{995}\x{9CD}\x{9B7}")); + ok($objAs->lt("\x{995}\x{9CD}\x{9B7}$t", "\x{9BD}")); +} |