Strict mode Failing
Expected no error, got SyntaxError: warning: the variable "Intl" was not declared in function "global"
non-Strict mode Failing
Expected no error, got ReferenceError: Property 'Intl' doesn't exist
Features:
- Intl.Locale
Expected no error, got SyntaxError: warning: the variable "Intl" was not declared in function "global"
Expected no error, got ReferenceError: Property 'Intl' doesn't exist
// Copyright 2018 Igalia, S.L. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-Intl.Locale.prototype.minimize description: > Verifies the branding check for the "minimize" function of the Locale prototype object. info: | Intl.Locale.prototype.minimize 2. If Type(loc) is not Object or loc does not have an [[InitializedLocale]] internal slot, then a. Throw a TypeError exception. features: [Intl.Locale] ---*/ const minimize = Intl.Locale.prototype.minimize; assert.sameValue(typeof minimize, "function"); const invalidValues = [ undefined, null, true, "", Symbol(), 1, {}, Intl.Locale.prototype, ]; for (const invalidValue of invalidValues) { assert.throws(TypeError, () => minimize.call(invalidValue)); }