Source code

Revision control

Copy as Markdown

Other Tools

// 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: >
Prototype of the returned object is DisplayNames.prototype
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]] »).
...
12. Let type be ? GetOption(options, "type", "string", « "language", "region", "script", "currency" », undefined).
13. If type is undefined, throw a TypeError exception.
...
27. Return displayNames.
features: [Intl.DisplayNames]
---*/
var obj = new Intl.DisplayNames(undefined, {type: 'language'});
assert.sameValue(Object.getPrototypeOf(obj), Intl.DisplayNames.prototype);
reportCompare(0, 0);