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:
- ∅
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.collator.prototype.resolvedoptions description: Verifies the property order for the object returned by resolvedOptions(). ---*/ const options = new Intl.Collator([], { "numeric": true, "caseFirst": "upper", }).resolvedOptions(); const expected = [ "locale", "usage", "sensitivity", "ignorePunctuation", "collation", "numeric", "caseFirst" ]; const actual = Object.getOwnPropertyNames(options); // Ensure all expected items are in actual and also allow other properties // implemented in new proposals. assert(actual.indexOf("locale") > -1, "\"locale\" is present"); for (var i = 1; i < expected.length; i++) { // Ensure the order as expected but allow additional new property in between assert(actual.indexOf(expected[i-1]) < actual.indexOf(expected[i]), `"${expected[i-1]}" precedes "${expected[i]}"`); }