#!perl use strict; use warnings; use Unicode::Collate::Locale; use Test; plan tests => 26; my $ae = pack 'U', 0xE6; my $AE = pack 'U', 0xC6; my $objFr = Unicode::Collate::Locale-> new(locale => 'FR', normalization => undef); ok(1); ok($objFr->getlocale, 'fr'); $objFr->change(level => 1); ok($objFr->eq($ae, "ae")); ok($objFr->eq($AE, "AE")); ok($objFr->eq("\x{1FD}", $ae)); ok($objFr->eq("\x{1FC}", $AE)); ok($objFr->eq("\x{1E3}", $ae)); ok($objFr->eq("\x{1E2}", $AE)); # 8 $objFr->change(level => 2); ok($objFr->gt($ae, "ae")); ok($objFr->gt($AE, "AE")); ok($objFr->gt("\x{1FD}", $ae)); ok($objFr->gt("\x{1FC}", $AE)); ok($objFr->gt("\x{1E3}", $ae)); ok($objFr->gt("\x{1E2}", $AE)); ok($objFr->eq($ae, $AE)); ok($objFr->eq($AE, "\x{1D2D}")); ok($objFr->eq("$ae\x{304}", "$AE\x{304}")); ok($objFr->eq("$ae\x{301}", "$AE\x{301}")); # 18 $objFr->change(level => 3); ok($objFr->lt($ae, $AE)); ok($objFr->lt($AE, "\x{1D2D}")); ok($objFr->lt("$ae\x{304}", "$AE\x{304}")); ok($objFr->lt("$ae\x{301}", "$AE\x{301}")); ok($objFr->eq("\x{1FD}", "$ae\x{301}")); ok($objFr->eq("\x{1FC}", "$AE\x{301}")); ok($objFr->eq("\x{1E3}", "$ae\x{304}")); ok($objFr->eq("\x{1E2}", "$AE\x{304}")); # 26