Strict mode Failing
Expected no error, got SyntaxError: warning: the variable "Intl" was not declared in anonymous function ""
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 anonymous function ""
Expected no error, got ReferenceError: Property 'Intl' doesn't exist
// Copyright 2012 Mozilla Corporation. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- es5id: 9.2.1_8_c_ii description: Tests that values other than strings are not accepted as locales. author: Norbert Lindenberg includes: [testIntl.js] ---*/ var notStringOrObject = [undefined, null, true, false, 0, 5, -5, NaN]; testWithIntlConstructors(function (Constructor) { notStringOrObject.forEach(function (value) { assert.throws(TypeError, function() { var supported = Constructor.supportedLocalesOf([value]); }, "" + value + " as locale was not rejected."); }); });