big5han-gb2312han.js (851B)
1 // |reftest| skip-if(!this.hasOwnProperty("Intl")) 2 /* Any copyright is dedicated to the Public Domain. 3 * http://creativecommons.org/publicdomain/zero/1.0/ */ 4 5 let scrambled = ['𠙶', '𠇲', '㓙', '㑧', '假', '凷']; 6 7 // Root or pinyin 8 const fallback = ["假", "凷", "𠙶", "㑧", "㓙", "𠇲"]; 9 10 scrambled.sort(new Intl.Collator("zh-u-co-big5han").compare); 11 assertEqArray(scrambled, fallback); 12 13 scrambled.sort(new Intl.Collator("zh-u-co-gb2312").compare); 14 assertEqArray(scrambled, fallback); 15 16 assertEq(new Intl.Collator("zh-u-co-big5han").resolvedOptions().collation, "default"); 17 assertEq(new Intl.Collator("zh-u-co-gb2312").resolvedOptions().collation, "default"); 18 19 assertEq(Intl.supportedValuesOf("collation").includes("big5han"), false); 20 assertEq(Intl.supportedValuesOf("collation").includes("gb2312"), false); 21 22 reportCompare(0, 0, 'ok');