// 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); | |
}); | |
} | |
); |