mirror of
https://github.com/tc39/test262.git
synced 2025-07-08 22:54:43 +02:00
Intl.ListFormat: Add a test for unsupported options combinations.
This was changed in https://github.com/tc39/proposal-intl-list-format/pull/27.
This commit is contained in:
parent
e5ae99c6ca
commit
a3d91b12e5
@ -0,0 +1,22 @@
|
|||||||
|
// Copyright 2018 Igalia, S.L. All rights reserved.
|
||||||
|
// This code is governed by the BSD license found in the LICENSE file.
|
||||||
|
|
||||||
|
/*---
|
||||||
|
esid: sec-Intl.ListFormat
|
||||||
|
description: Checks handling of invalid value for the type option to the ListFormat constructor.
|
||||||
|
info: |
|
||||||
|
InitializeListFormat (listFormat, locales, options)
|
||||||
|
7. Let type be GetOption(options, "type", "string", « "conjunction", "disjunction", "unit" », "conjunction").
|
||||||
|
features: [Intl.ListFormat]
|
||||||
|
---*/
|
||||||
|
|
||||||
|
const invalidTypes = [
|
||||||
|
"conjunction",
|
||||||
|
"disjunction",
|
||||||
|
];
|
||||||
|
|
||||||
|
for (const type of invalidTypes) {
|
||||||
|
assert.throws(RangeError, function() {
|
||||||
|
new Intl.ListFormat([], { style: "narrow", type });
|
||||||
|
}, `${type} is an invalid type option value when style is narrow.`);
|
||||||
|
}
|
Loading…
x
Reference in New Issue
Block a user