mirror of https://github.com/tc39/test262.git
43 lines
1.8 KiB
JavaScript
43 lines
1.8 KiB
JavaScript
// Copyright (C) 2021 André Bargull. All rights reserved.
|
|
// This code is governed by the BSD license found in the LICENSE file.
|
|
|
|
/*---
|
|
esid: sec-intl.supportedvaluesof
|
|
description: >
|
|
Intl.supportedValuesOf is a built-in function object..
|
|
info: |
|
|
Intl.supportedValuesOf ( key )
|
|
|
|
18 ECMAScript Standard Built-in Objects:
|
|
Unless specified otherwise, a built-in object that is callable as a function
|
|
is a built-in function object with the characteristics described in 10.3.
|
|
Unless specified otherwise, the [[Extensible]] internal slot of a built-in
|
|
object initially has the value true.
|
|
|
|
Unless otherwise specified every built-in function and every built-in
|
|
constructor has the Function prototype object, which is the initial value
|
|
of the expression Function.prototype (20.2.3), as the value of its
|
|
[[Prototype]] internal slot.
|
|
|
|
Built-in function objects that are not identified as constructors do not
|
|
implement the [[Construct]] internal method unless otherwise specified in
|
|
the description of a particular function.
|
|
includes: [isConstructor.js]
|
|
features: [Intl-enumeration, Reflect.construct]
|
|
---*/
|
|
|
|
assert.sameValue(typeof Intl.supportedValuesOf, "function",
|
|
"Intl.supportedValuesOf is a function");
|
|
|
|
assert(!Object.prototype.hasOwnProperty.call(Intl.supportedValuesOf, "prototype"),
|
|
"Intl.supportedValuesOf doesn't have an own 'prototype' property");
|
|
|
|
assert(Object.isExtensible(Intl.supportedValuesOf),
|
|
"Built-in objects must be extensible");
|
|
|
|
assert.sameValue(Object.getPrototypeOf(Intl.supportedValuesOf), Function.prototype,
|
|
"[[Prototype]] of Intl.supportedValuesOf is Function.prototype");
|
|
|
|
assert(!isConstructor(Intl.supportedValuesOf),
|
|
"Intl.supportedValuesOf not a constructor function");
|