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