js/src/tests/test262/intl402/ch09/9.2/9.2.3_5.js

branch
TOR_BUG_3246
changeset 6
8bccb770b82d
equal deleted inserted replaced
-1:000000000000 0:ae041d2d388c
1 // Copyright 2012 Mozilla Corporation. All rights reserved.
2 // This code is governed by the BSD license found in the LICENSE file.
3
4 /**
5 * @description Tests that the behavior of a Record is not affected by adversarial
6 * changes to Object.prototype.
7 * @author Norbert Lindenberg
8 */
9
10 $INCLUDE("testIntl.js");
11
12 taintProperties(["locale", "extension", "extensionIndex"]);
13
14 testWithIntlConstructors(function (Constructor) {
15 var locale = new Constructor(undefined, {localeMatcher: "lookup"}).resolvedOptions().locale;
16 if (!isCanonicalizedStructurallyValidLanguageTag(locale)) {
17 $ERROR("Constructor returns invalid locale " + locale + ".");
18 }
19
20 return true;
21 });
22

mercurial