mirror of
https://github.com/tc39/test262.git
synced 2025-08-28 21:38:26 +02:00
- Added test for proleptic Gregorian calendar with no year 0. - Spelled 𠮷野家 correctly with supplementary characters. - Fixed default value for useGrouping.
32 lines
1.2 KiB
JavaScript
32 lines
1.2 KiB
JavaScript
// Copyright 2012 Mozilla Corporation. All rights reserved.
|
|
// This code is governed by the license found in the LICENSE file.
|
|
|
|
/**
|
|
* @description Tests that the object returned by Intl.NumberFormat.prototype.resolvedOptions
|
|
* has the right properties.
|
|
* @author Norbert Lindenberg
|
|
*/
|
|
|
|
$INCLUDE("testIntl.js");
|
|
|
|
var actual = new Intl.NumberFormat().resolvedOptions();
|
|
|
|
var actual2 = new Intl.NumberFormat().resolvedOptions();
|
|
if (actual2 === actual) {
|
|
$ERROR("resolvedOptions returned the same object twice.");
|
|
}
|
|
|
|
// this assumes the default values where the specification provides them
|
|
mustHaveProperty(actual, "locale", isCanonicalizedStructurallyValidLanguageTag);
|
|
mustHaveProperty(actual, "numberingSystem", isValidNumberingSystem);
|
|
mustHaveProperty(actual, "style", ["decimal"]);
|
|
mustNotHaveProperty(actual, "currency");
|
|
mustNotHaveProperty(actual, "currencyDisplay");
|
|
mustHaveProperty(actual, "minimumIntegerDigits", [1]);
|
|
mustHaveProperty(actual, "minimumFractionDigits", [0]);
|
|
mustHaveProperty(actual, "maximumFractionDigits", [3]);
|
|
mustNotHaveProperty(actual, "minimumSignificantDigits");
|
|
mustNotHaveProperty(actual, "maximumSignificantDigits");
|
|
mustHaveProperty(actual, "useGrouping", [true]);
|
|
|