Skip to content

test262 intl402/NumberFormat — 71 fails (formatToParts/notation/rounding/locale negotiation) #5581

Description

@proggeramlug

Current state — 71 failing. Snapshot from the 2026-06-29 full sweep (perry 0.5.1208, node v26.3.0). Supersedes the original body; the complete current failing-test list is inline below — no re-run needed to start.

Intl.NumberFormat formatToParts output, notation/compactDisplay/signDisplay options, rounding modes, and locale-list negotiation / arg-validation negatives.

Failure reasons

n reason
10 Uncaught exception: negative: length Expected SameValue(«5», «6») to b
5 Uncaught exception: Expected SameValue(«"-987 kilometer-per-hour"», «"
4 Uncaught exception: Expected SameValue(«"$-987.00"», «"($987.00)"») to
4 Uncaught exception: Expected SameValue(«"$-987.00"», «"(US$987.00)"»)
4 Uncaught exception: Compact short: 987654321: length Expected SameValu
4 Uncaught exception: undefined: parts[3].value Expected SameValue(«"kil
3 (no output)
2 Uncaught exception: Formatted value for 1.23, en-US-u-nu-arab and opti
2 Uncaught exception: Expected SameValue(«"988M"», «"9.9億"») to be true
2 Uncaught exception: Expected SameValue(«"$-987,00"», «"-987,00 $"») to
1 Uncaught exception: Symbol Expected a TypeError but got a RangeError
1 Uncaught exception: { style: undefined, unit: test } Expected a RangeE

All 71 failing tests (path — reason)

full list — click to expand
intl402/NumberFormat/constructor-locales-get-tostring.js    (no output)
intl402/NumberFormat/constructor-locales-hasproperty.js    (no output)
intl402/NumberFormat/constructor-option-read-order.js    (no output)
intl402/NumberFormat/constructor-options-roundingMode-invalid.js    Uncaught exception: Symbol Expected a TypeError but got a RangeError
intl402/NumberFormat/constructor-unit.js    Uncaught exception: { style: undefined, unit: test } Expected a RangeError to be thrown bu
intl402/NumberFormat/currency-digits-nonstandard-notation.js    Uncaught exception: Didn't get correct maximumFractionDigits for JPY in engineering notati
intl402/NumberFormat/dft-currency-mnfd-range-check-mxfd.js    Uncaught exception: Expected SameValue(«2», «1») to be true
intl402/NumberFormat/ignore-invalid-unicode-ext-values.js    Uncaught exception: Locale ja-JP-u-cu-usd is affected by key cu; value USD. Expected SameV
intl402/NumberFormat/intl-legacy-constructed-symbol-on-unwrap.js    TypeError: Function.prototype.call was called on a value that is not a function
intl402/NumberFormat/intl-legacy-constructed-symbol-property.js    Uncaught exception: return value of Intl.NumberFormat constructor Expected SameValue(«[obj
intl402/NumberFormat/intl-legacy-constructed-symbol.js    Uncaught exception: Expected true but got false
intl402/NumberFormat/prototype/format/engineering-scientific-zh-TW.js    Uncaught exception: Expected SameValue(«"NaN"», «"非數值"») to be true
intl402/NumberFormat/prototype/format/format-rounding-priority-less-precision.js    Uncaught exception: Formatted value for 1.23, en-US-u-nu-arab and options {"useGrouping":f
intl402/NumberFormat/prototype/format/format-rounding-priority-more-precision.js    Uncaught exception: Formatted value for 1.23, en-US-u-nu-arab and options {"useGrouping":f
intl402/NumberFormat/prototype/format/notation-compact-de-DE.js    Uncaught exception: Expected SameValue(«"988M"», «"988 Mio."») to be true
intl402/NumberFormat/prototype/format/notation-compact-ja-JP.js    Uncaught exception: Expected SameValue(«"988M"», «"9.9億"») to be true
intl402/NumberFormat/prototype/format/notation-compact-ko-KR.js    Uncaught exception: Expected SameValue(«"988M"», «"9.9억"») to be true
intl402/NumberFormat/prototype/format/notation-compact-zh-TW.js    Uncaught exception: Expected SameValue(«"988M"», «"9.9億"») to be true
intl402/NumberFormat/prototype/format/signDisplay-currency-de-DE.js    Uncaught exception: Expected SameValue(«"$-987,00"», «"-987,00 $"») to be true
intl402/NumberFormat/prototype/format/signDisplay-currency-en-US.js    Uncaught exception: Expected SameValue(«"$-987.00"», «"($987.00)"») to be true
intl402/NumberFormat/prototype/format/signDisplay-currency-ja-JP.js    Uncaught exception: Expected SameValue(«"$-987.00"», «"($987.00)"») to be true
intl402/NumberFormat/prototype/format/signDisplay-currency-ko-KR.js    Uncaught exception: Expected SameValue(«"$-987.00"», «"(US$987.00)"») to be true
intl402/NumberFormat/prototype/format/signDisplay-currency-zh-TW.js    Uncaught exception: Expected SameValue(«"$-987.00"», «"(US$987.00)"») to be true
intl402/NumberFormat/prototype/format/signDisplay-negative-currency-de-DE.js    Uncaught exception: Expected SameValue(«"$-987,00"», «"-987,00 $"») to be true
intl402/NumberFormat/prototype/format/signDisplay-negative-currency-en-US.js    Uncaught exception: Expected SameValue(«"$-987.00"», «"($987.00)"») to be true
intl402/NumberFormat/prototype/format/signDisplay-negative-currency-ja-JP.js    Uncaught exception: Expected SameValue(«"$-987.00"», «"($987.00)"») to be true
intl402/NumberFormat/prototype/format/signDisplay-negative-currency-ko-KR.js    Uncaught exception: Expected SameValue(«"$-987.00"», «"(US$987.00)"») to be true
intl402/NumberFormat/prototype/format/signDisplay-negative-currency-zh-TW.js    Uncaught exception: Expected SameValue(«"$-987.00"», «"(US$987.00)"») to be true
intl402/NumberFormat/prototype/format/signDisplay-negative-zh-TW.js    Uncaught exception: NaN Expected SameValue(«"NaN"», «"非數值"») to be true
intl402/NumberFormat/prototype/format/signDisplay-zh-TW.js    Uncaught exception: NaN (auto) Expected SameValue(«"NaN"», «"非數值"») to be true
intl402/NumberFormat/prototype/format/unit-de-DE.js    Uncaught exception: Expected SameValue(«"-987 kilometer-per-hour"», «"-987 km/h"») to be t
intl402/NumberFormat/prototype/format/unit-en-US.js    Uncaught exception: Expected SameValue(«"-987 kilometer-per-hour"», «"-987 km/h"») to be t
intl402/NumberFormat/prototype/format/unit-ja-JP.js    Uncaught exception: Expected SameValue(«"-987 kilometer-per-hour"», «"-987 km/h"») to be t
intl402/NumberFormat/prototype/format/unit-ko-KR.js    Uncaught exception: Expected SameValue(«"-987 kilometer-per-hour"», «"-987km/h"») to be tr
intl402/NumberFormat/prototype/format/unit-zh-TW.js    Uncaught exception: Expected SameValue(«"-987 kilometer-per-hour"», «"-987 公里/小時"») to be 
intl402/NumberFormat/prototype/format/units-invalid.js    Uncaught exception: Throw for acre-foot Expected a RangeError to be thrown but no exceptio
intl402/NumberFormat/prototype/format/units.js    Uncaught exception: Expected SameValue(«"123"», «"123"») to be false
intl402/NumberFormat/prototype/format/useGrouping-en-IN.js    Uncaught exception: (omitted) Expected SameValue(«"100,000"», «"1,00,000"») to be true
intl402/NumberFormat/prototype/format/useGrouping-extended-de-DE.js    Uncaught exception: notation: "compact" Expected SameValue(«"1K"», «"1000"») to be true
intl402/NumberFormat/prototype/format/useGrouping-extended-en-IN.js    Uncaught exception: "always" Expected SameValue(«"100,000"», «"1,00,000"») to be true
intl402/NumberFormat/prototype/format/value-decimal-string.js    Uncaught exception: Expected SameValue(«"1"», «"1.0000000000000001"») to be true
intl402/NumberFormat/prototype/formatRange/en-US.js    Uncaught exception: Expected SameValue(«"$3.00–$5.00"», «"$3 – $5"») to be true
intl402/NumberFormat/prototype/formatRange/pt-PT.js    Uncaught exception: Expected SameValue(«"€3.00–€5.00"», «"3 - 5 €"») to be true
intl402/NumberFormat/prototype/formatRangeToParts/en-US.js    Uncaught exception: Expected SameValue(«9», «5») to be true
intl402/NumberFormat/prototype/formatToParts/engineering-scientific-zh-TW.js    Uncaught exception: NaN - engineering: parts[0].value Expected SameValue(«"NaN"», «"非數值"»)
intl402/NumberFormat/prototype/formatToParts/notation-compact-de-DE.js    Uncaught exception: Compact short: 987654321: length Expected SameValue(«2», «3») to be tr
intl402/NumberFormat/prototype/formatToParts/notation-compact-ja-JP.js    Uncaught exception: Compact short: 987654321: length Expected SameValue(«2», «4») to be tr
intl402/NumberFormat/prototype/formatToParts/notation-compact-ko-KR.js    Uncaught exception: Compact short: 987654321: length Expected SameValue(«2», «4») to be tr
intl402/NumberFormat/prototype/formatToParts/notation-compact-zh-TW.js    Uncaught exception: Compact short: 987654321: length Expected SameValue(«2», «4») to be tr
intl402/NumberFormat/prototype/formatToParts/percent-en-US.js    Uncaught exception: unit: length Expected SameValue(«4», «3») to be true
intl402/NumberFormat/prototype/formatToParts/signDisplay-currency-de-DE.js    Uncaught exception: negative: length Expected SameValue(«5», «6») to be true
intl402/NumberFormat/prototype/formatToParts/signDisplay-currency-en-US.js    Uncaught exception: negative: length Expected SameValue(«5», «6») to be true
intl402/NumberFormat/prototype/formatToParts/signDisplay-currency-ja-JP.js    Uncaught exception: negative: length Expected SameValue(«5», «6») to be true
intl402/NumberFormat/prototype/formatToParts/signDisplay-currency-ko-KR.js    Uncaught exception: negative: length Expected SameValue(«5», «6») to be true
intl402/NumberFormat/prototype/formatToParts/signDisplay-currency-zh-TW.js    Uncaught exception: negative: length Expected SameValue(«5», «6») to be true
intl402/NumberFormat/prototype/formatToParts/signDisplay-negative-currency-de-DE.js    Uncaught exception: negative: length Expected SameValue(«5», «6») to be true
intl402/NumberFormat/prototype/formatToParts/signDisplay-negative-currency-en-US.js    Uncaught exception: negative: length Expected SameValue(«5», «6») to be true
intl402/NumberFormat/prototype/formatToParts/signDisplay-negative-currency-ja-JP.js    Uncaught exception: negative: length Expected SameValue(«5», «6») to be true
intl402/NumberFormat/prototype/formatToParts/signDisplay-negative-currency-ko-KR.js    Uncaught exception: negative: length Expected SameValue(«5», «6») to be true
intl402/NumberFormat/prototype/formatToParts/signDisplay-negative-currency-zh-TW.js    Uncaught exception: negative: length Expected SameValue(«5», «6») to be true
intl402/NumberFormat/prototype/formatToParts/signDisplay-negative-zh-TW.js    Uncaught exception: NaN (negative): parts[0].value Expected SameValue(«"NaN"», «"非數值"») to
intl402/NumberFormat/prototype/formatToParts/signDisplay-zh-TW.js    Uncaught exception: NaN (auto): parts[0].value Expected SameValue(«"NaN"», «"非數值"») to be 
intl402/NumberFormat/prototype/formatToParts/unit-de-DE.js    Uncaught exception: undefined: parts[3].value Expected SameValue(«"kilometer-per-hour"», «
intl402/NumberFormat/prototype/formatToParts/unit-en-US.js    Uncaught exception: undefined: parts[3].value Expected SameValue(«"kilometer-per-hour"», «
intl402/NumberFormat/prototype/formatToParts/unit-ja-JP.js    Uncaught exception: undefined: parts[3].value Expected SameValue(«"kilometer-per-hour"», «
intl402/NumberFormat/prototype/formatToParts/unit-ko-KR.js    Uncaught exception: undefined: length Expected SameValue(«4», «3») to be true
intl402/NumberFormat/prototype/formatToParts/unit-zh-TW.js    Uncaught exception: undefined: parts[3].value Expected SameValue(«"kilometer-per-hour"», «
intl402/NumberFormat/prototype/resolvedOptions/resolved-numbering-system-unicode-extensions-and-options.js    Uncaught exception: Resolved numberingSystem for locale=en-u-nu-arab with numberingSystem=
intl402/NumberFormat/prototype/toStringTag/configurable.js    Uncaught exception: Expected SameValue(«"[object Object]"», «"[object Intl.NumberFormat]"»
intl402/NumberFormat/subclassing.js    TypeError: undefined is not a function
intl402/NumberFormat/test-option-roundingPriority-mixed-options.js    Uncaught exception: Formatted value for 1.625, en-US-u-nu-arab and options {"maximumSignif

Reproduce

scripts/test262_subset.py --root vendor/test262 --dir intl402/NumberFormat --jobs 6

Each path is under vendor/test262/test/; assemble harness + case per test-compat/test262/README.md to run one under perry compile.

Metadata

Metadata

Assignees

No one assigned

    Labels

    parityCompatibility gap with Node.js, ECMAScript, or the supported ecosystem

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions