diff options
Diffstat (limited to 'test/suite/intl402/ch10/10.2')
-rw-r--r-- | test/suite/intl402/ch10/10.2/10.2.3_b.js | 13 |
1 files changed, 9 insertions, 4 deletions
diff --git a/test/suite/intl402/ch10/10.2/10.2.3_b.js b/test/suite/intl402/ch10/10.2/10.2.3_b.js index 7e727d437..aef1e746a 100644 --- a/test/suite/intl402/ch10/10.2/10.2.3_b.js +++ b/test/suite/intl402/ch10/10.2/10.2.3_b.js @@ -9,12 +9,18 @@ $INCLUDE("testIntl.js"); +var testArray = [ + "hello", "你好", "こんにちは", + "pêche", "peché", "1", "9", "10", + "ụ\u031B", "u\u031B\u0323", "ư\u0323", "u\u0323\u031B", + "Å", "Å", "A\u030A" +]; + var defaultCollator = new Intl.Collator(); var defaultOptions = defaultCollator.resolvedOptions(); var defaultOptionsJSON = JSON.stringify(defaultOptions); var defaultLocale = defaultOptions.locale; -var defaultSortedArray = ["hello", "你好", "こんにちは", "pêche", "peché", "9", "10"].sort(defaultCollator.compare); - +var defaultSortedArray = testArray.slice(0).sort(defaultCollator.compare); var keyValues = { "co": ["standard", "search", "invalid"], @@ -22,13 +28,12 @@ var keyValues = { "kb": ["true", "false", "invalid"], "kc": ["true", "false", "invalid"], "kh": ["true", "false", "invalid"], + "kk": ["true", "false", "invalid"], "kr": ["latn-hira-hani", "hani-hira-latn", "invalid"], "ks": ["level1", "level2", "level3", "level4", "identic", "invalid"], "vt": ["1234-5678-9abc-edf0", "invalid"] }; -var testArray = defaultSortedArray.slice(0); - Object.getOwnPropertyNames(keyValues).forEach(function (key) { keyValues[key].forEach(function (value) { var collator = new Intl.Collator([defaultLocale + "-u-" + key + "-" + value]); |