// 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_kf = [ "invalid", "abce", "none", "true", ]; let valid_kf= [ "false", "upper", "lower", ]; let locales = [ "en", "fr", ]; invalid_kf.forEach(function(kf) { let col = new Intl.Collator(["en-u-kf-" + kf + "-fo-obar"]); assertEquals("en", col.resolvedOptions().locale); } ); valid_kf.forEach(function(kf) { locales.forEach(function(base) { let l = base + "-u-kf-" + kf; let col = new Intl.Collator([l + "-fo-obar"]); assertEquals(l, col.resolvedOptions().locale); }); } );