mirror of https://github.com/tc39/test262.git
27 lines
799 B
JavaScript
27 lines
799 B
JavaScript
|
// Copyright (C) 2019 Leo Balter. All rights reserved.
|
||
|
// This code is governed by the BSD license found in the LICENSE file.
|
||
|
|
||
|
/*---
|
||
|
esid: sec-Intl.DisplayNames
|
||
|
description: >
|
||
|
Throws TypeError if options is null
|
||
|
info: |
|
||
|
Intl.DisplayNames ([ locales [ , options ]])
|
||
|
|
||
|
1. If NewTarget is undefined, throw a TypeError exception.
|
||
|
2. Let displayNames be ? OrdinaryCreateFromConstructor(NewTarget, "%DisplayNamesPrototype%",
|
||
|
« [[InitializedDisplayNames]], [[Locale]], [[Style]], [[Type]], [[Fallback]], [[Fields]] »).
|
||
|
...
|
||
|
4. If options is undefined, then
|
||
|
a. Let options be ObjectCreate(null).
|
||
|
5. Else
|
||
|
a. Let options be ? ToObject(options).
|
||
|
...
|
||
|
features: [Intl.DisplayNames]
|
||
|
locale: [en]
|
||
|
---*/
|
||
|
|
||
|
assert.throws(TypeError, () => {
|
||
|
new Intl.DisplayNames('en', null);
|
||
|
}, 'null');
|