// Copyright 2018 the V8 project authors. All rights reserved. // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. let invalid_kn = [ "invalid", "search", "standard", "abce", ]; let valid_kn = [ ["en-u-kn", true, "en-u-kn"], ["en-u-kn-true", true, "en-u-kn"], ["en-u-kn-false",false, "en-u-kn-false"], ]; invalid_kn.forEach(function(kn) { let col = new Intl.Collator(["en-u-kn-" + kn]); assertEquals("en", col.resolvedOptions().locale); } ); valid_kn.forEach(function(l) { let col = new Intl.Collator([l[0] + "-fo-obar"]); assertEquals(l[1], col.resolvedOptions().numeric); assertEquals(l[2], col.resolvedOptions().locale); } );