← sashfold.com

test262

Sashfold's pass rate on test262, the ECMAScript conformance suite, run the way the suite's own instructions say: the harness first, then the test, once as sloppy code and once as strict unless the test says otherwise. Every test under each listed directory counts, including the ones that need modules, async functions or features not written yet. A test that expects a syntax error scores only when the engine raised a real one, never when it merely declined a feature it does not have.

41845 / 45367test262 tests passing — 92.2%
DirectoryPassingRate
test/language/arguments-object
261 / 26399.2%
test/language/asi
102 / 102100.0%
test/language/block-scope
130 / 14589.7%
test/language/comments
52 / 52100.0%
test/language/computed-property-names
48 / 48100.0%
test/language/destructuring
19 / 19100.0%
test/language/directive-prologue
62 / 62100.0%
test/language/eval-code
347 / 347100.0%
test/language/export
3 / 3100.0%
test/language/expressions
10890 / 1110298.1%
test/language/function-code
217 / 217100.0%
test/language/future-reserved-words
55 / 55100.0%
test/language/global-code
41 / 4297.6%
test/language/identifier-resolution
14 / 14100.0%
test/language/identifiers
264 / 26898.5%
test/language/import
12 / 1299.3%
test/language/keywords
25 / 25100.0%
test/language/line-terminators
41 / 41100.0%
test/language/literals
528 / 53698.5%
test/language/module-code
594 / 59999.2%
test/language/punctuators
11 / 11100.0%
test/language/reserved-words
27 / 27100.0%
test/language/rest-parameters
11 / 11100.0%
test/language/source-text
1 / 1100.0%
test/language/statementList
80 / 80100.0%
test/language/statements
9141 / 934797.8%
test/language/types
113 / 113100.0%
test/language/white-space
65 / 6797.0%
test/built-ins/AggregateError
25 / 25100.0%
test/built-ins/Array
2984 / 308296.8%
test/built-ins/ArrayBuffer
185 / 22183.7%
test/built-ins/ArrayIteratorPrototype
27 / 27100.0%
test/built-ins/AsyncFromSyncIteratorPrototype
38 / 38100.0%
test/built-ins/AsyncFunction
18 / 18100.0%
test/built-ins/AsyncGeneratorFunction
23 / 23100.0%
test/built-ins/AsyncGeneratorPrototype
48 / 48100.0%
test/built-ins/AsyncIteratorPrototype
13 / 13100.0%
test/built-ins/BigInt
76 / 7798.7%
test/built-ins/Boolean
51 / 51100.0%
test/built-ins/DataView
511 / 56191.1%
test/built-ins/Date
586 / 59498.7%
test/built-ins/Error
78 / 9383.9%
test/built-ins/NativeErrors
94 / 94100.0%
test/built-ins/Function
493 / 50996.9%
test/built-ins/GeneratorFunction
23 / 23100.0%
test/built-ins/GeneratorPrototype
61 / 61100.0%
test/built-ins/global
29 / 29100.0%
test/built-ins/Infinity
6 / 6100.0%
test/built-ins/isFinite
15 / 15100.0%
test/built-ins/isNaN
15 / 15100.0%
test/built-ins/JSON
144 / 16587.3%
test/built-ins/Map
204 / 204100.0%
test/built-ins/MapIteratorPrototype
11 / 11100.0%
test/built-ins/Math
312 / 32795.4%
test/built-ins/NaN
6 / 6100.0%
test/built-ins/Number
340 / 340100.0%
test/built-ins/Object
3393 / 341199.5%
test/built-ins/parseFloat
54 / 54100.0%
test/built-ins/parseInt
55 / 55100.0%
test/built-ins/Promise
645 / 73288.1%
test/built-ins/Proxy
311 / 311100.0%
test/built-ins/Reflect
153 / 153100.0%
test/built-ins/RegExp
1037 / 126681.9%
test/built-ins/Set
383 / 383100.0%
test/built-ins/SetIteratorPrototype
11 / 11100.0%
test/built-ins/String
1185 / 122396.9%
test/built-ins/StringIteratorPrototype
7 / 7100.0%
test/built-ins/Symbol
98 / 98100.0%
test/built-ins/TypedArray
1430 / 144698.9%
test/built-ins/TypedArrayConstructors
680 / 73892.1%
test/built-ins/undefined
8 / 8100.0%
test/built-ins/WeakMap
141 / 141100.0%
test/built-ins/WeakSet
85 / 85100.0%
test/built-ins/DisposableStack
93 / 93100.0%
test/built-ins/AsyncDisposableStack
104 / 104100.0%
test/built-ins/SuppressedError
22 / 22100.0%
test/built-ins/eval
10 / 10100.0%
test/built-ins/decodeURI
55 / 55100.0%
test/built-ins/decodeURIComponent
56 / 56100.0%
test/built-ins/encodeURI
31 / 31100.0%
test/built-ins/encodeURIComponent
31 / 31100.0%
test/annexB/language
819 / 84596.9%
test/annexB/built-ins/RegExp
38 / 6261.3%
test/annexB/built-ins/String
105 / 11194.6%
test/annexB/built-ins/Date
24 / 24100.0%
test/annexB/built-ins/escape
16 / 16100.0%
test/annexB/built-ins/unescape
19 / 19100.0%
test/annexB/built-ins/Object
0 / 10.0%
test/annexB/built-ins/Function
6 / 6100.0%
test/intl402
1170 / 335734.9%

Scored 2026-10-01 against test262 revision 419d3e0a2273. The number is enforced in CI: a baseline names every passing test, and a test that stops passing fails the build. What the engine cannot do, it does not score.