Skip to content
Snippets Groups Projects
supportedLocalesOf-throws-if-element-not-string-or-object.js 650 B
Newer Older
  • Learn to ignore specific revisions
  • // Copyright 2012 Mozilla Corporation. All rights reserved.
    // This code is governed by the BSD license found in the LICENSE file.
    
    
    Brian Terlson's avatar
    Brian Terlson committed
    /*---
    
    Brian Terlson's avatar
    Brian Terlson committed
    es5id: 9.2.1_8_c_ii
    
    Brian Terlson's avatar
    Brian Terlson committed
    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) {
    
    André Bargull's avatar
    André Bargull committed
            assert.throws(TypeError, function() {
    
                var supported = Constructor.supportedLocalesOf([value]);
    
    André Bargull's avatar
    André Bargull committed
            }, "" + value + " as locale was not rejected.");