// |reftest| skip -- Intl.Locale-info is not supported // Copyright 2023 the V8 project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-Intl.Locale.prototype.firstDayOfWeek description: > Verifies the branding check for the "firstDayOfWeek" property of the Locale prototype object. info: | Intl.Locale.prototype.firstDayOfWeek 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,Intl.Locale-info] ---*/ const propdesc = Object.getOwnPropertyDescriptor(Intl.Locale.prototype, "firstDayOfWeek"); const invalidValues = [ undefined, null, true, "", Symbol(), 1, {}, Intl.Locale.prototype, ]; for (const invalidValue of invalidValues) { assert.throws(TypeError, () => propdesc.get.call(invalidValue)); } reportCompare(0, 0);