mirror of https://github.com/tc39/test262.git
26 lines
847 B
JavaScript
26 lines
847 B
JavaScript
|
// Copyright 2021 the V8 project authors. All rights reserved.
|
||
|
// This code is governed by the BSD license found in the LICENSE file.
|
||
|
/*---
|
||
|
esid: sec-initializenumberformat
|
||
|
description: Checks handling of the compactDisplay option to the NumberFormat constructor.
|
||
|
info: |
|
||
|
InitializeNumberFormat ( numberFormat, locales, options )
|
||
|
|
||
|
32. Let signDisplay be ? GetOption(options, "signDisplay", "string", « "auto", "never", "always", "exceptZero", "negative" », "auto").
|
||
|
33. Set numberFormat.[[SignDisplay]] to signDisplay.
|
||
|
includes: [propertyHelper.js]
|
||
|
features: [Intl.NumberFormat-v3]
|
||
|
---*/
|
||
|
|
||
|
const nf = new Intl.NumberFormat([], {
|
||
|
signDisplay: 'negative',
|
||
|
});
|
||
|
const resolvedOptions = nf.resolvedOptions();
|
||
|
|
||
|
verifyProperty(resolvedOptions, 'signDisplay', {
|
||
|
value: 'negative',
|
||
|
writable: true,
|
||
|
enumerable: true,
|
||
|
configurable: true
|
||
|
});
|