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