Philip Jägenstedt
942e65f505
Update number of tests in README to 50k+
...
Since 2017 the test suite has grown significantly and 50k is a significant number!
The command `git grep -lF '/*---' test | wc -l` found 50568 tests.
A count in May (commit 5c9ff876dcefd19a27ef735224bd69ac1d1ee8e9) is used so that the past tense still works.
2025-06-05 10:03:24 +02:00
Richard Gibson
fbc6833c24
Test that Intl.Locale language "root" is rejected
...
cf. https://unicode.org/reports/tr35/#unicode_bcp47_locale_id
2025-06-04 08:51:02 -07:00
Richard Gibson
a4501647e3
Improve test/intl402/Locale/constructor-getter-order.js
...
* Add a helper for concision
* Specify properties in a different order than the one used for reading
2025-06-04 10:57:38 +02:00
Richard Gibson
c2bfc5bdcd
Add tests for Intl.Locale.prototype.variants
...
Ref https://github.com/tc39/ecma402/pull/960
2025-06-04 10:57:38 +02:00
André Bargull
c6ad284d99
Add coverage for IteratorClose in Promise combinators
...
SM doesn't pass these tests, whereas JSC and V8 passes them.
2025-06-04 10:27:46 +02:00
André Bargull
5920cb8e1b
Add coverage for IteratorClose throw-completion forwarding in destructuring contexts
...
SM doesn't pass these tests.
2025-06-03 10:41:41 +02:00
Ms2ger
9d4ce52163
Fix some esids that should have been lower case
2025-06-02 01:29:25 -07:00
André Bargull
95d90bf9f2
Add coverage for resolved locale when Unicode extensions and options are present
...
These tests currently fail in V8, but pass in JSC and SM.
2025-06-01 13:03:50 +02:00
Philip Chimento
5c9ff876dc
Temporal: Add test coverage for sub-minute UTC offsets in strings
...
Expands and updates (following the normative change in
https://github.com/tc39/proposal-temporal/pull/3107 , approved May 2025)
the current coverage with cases where the number of seconds is
incorrect, or rounded.
Adds missing coverage for sub-minute offsets in strings passed to
Temporal.ZonedDateTime.compare.
Adds the unusual test case of Pacific/Niue on October 15, 1952, where
the offset shifted by 20 seconds to a whole-minute boundary.
Fixes a few minor errors in the existing tests such as a missing ] in a
string, and the wrong sign for the offset in Africa/Monrovia in property
bags.
2025-05-31 20:46:32 +02:00
Chengzhong Wu
9b127c190c
Fixup incorrect assertion in AsyncGenerator.p.return with broken promises
2025-05-30 03:39:31 -07:00
duncan.macgregor
bd472562c8
Change deepEqual.js
as Rhino doesn't support Array spreading.
2025-05-30 03:27:41 -07:00
André Bargull
19a91145b3
Add coverage for byteOffset with detached buffer in TypedArray.prototype.subarray
...
JSC doesn't handle this case correctly.
2025-05-30 02:13:22 -07:00
André Bargull
8744a9b02a
Add coverage for species constructor returning typed array with same backing buffer
...
JSC doesn't handle this case correctly.
2025-05-30 02:13:22 -07:00
André Bargull
8081aa7365
Add coverage for negative indices with resizable typed arrays
...
SpiderMonkey doesn't handle this case correctly.
2025-05-30 02:13:22 -07:00
André Bargull
17bfbc8783
Add coverage for negative indices with resizable typed arrays to TA.prototype.with
...
V8 doesn't handle this case correctly.
2025-05-30 02:13:22 -07:00
André Bargull
88c5b410aa
Add coverage for converting negative fractional index to zero in (Typed)Array.prototype.with
...
JSC doesn't handle this correctly for `TypedArray.prototype.with`.
2025-05-30 02:13:22 -07:00
André Bargull
7c9314b06b
Add coverage for odd string lengths in Uint8Array.prototype.setFromHex
...
V8 doesn't handle this correctly for zero length typed arrays.
2025-05-30 02:13:22 -07:00
André Bargull
8649d5e117
Add coverage for throw completions in (Typed)Array.prototype.with
...
SpiderMonkey doesn't handle this correctly for `Array.prototype.with`.
2025-05-30 02:13:22 -07:00
Philip Chimento
006b3046fa
Revert "add test for tc39/proposal-iterator-sequencing#19 ( #4485 )"
...
This reverts commit 60580a0042aad7db962d6bf330ff20316b847d77.
2025-05-30 00:59:17 -07:00
Michael Ficarra
60580a0042
add test for tc39/proposal-iterator-sequencing#19 ( #4485 )
2025-05-29 07:28:33 -07:00
Richard Gibson
99867ff618
harness: Simplify verifyCallableProperty ( #4507 )
...
Ref #4468
2025-05-28 20:53:15 +00:00
André Bargull
e764feb1fe
Remove unused includes to non262-expressions-shell.js
2025-05-28 15:58:01 +02:00
André Bargull
a1222e0dc7
Remove unused definitions from non262-expressions-shell.js
2025-05-28 15:58:01 +02:00
André Bargull
0633915e30
Use standard test262 harness functions in non262-JSON-shell.js
2025-05-28 15:58:01 +02:00
André Bargull
57816febc2
Remove unused includes to non262-JSON-shell.js
2025-05-28 15:58:01 +02:00
André Bargull
8c64b08b35
Remove unused includes to non262-Reflect-shell.js
2025-05-28 15:58:01 +02:00
André Bargull
0ba71a3fea
Remove unused non262-String-shell.js
2025-05-28 15:58:01 +02:00
André Bargull
fea819475f
Replace non262-RegExp-shell.js definitions and then remove it
2025-05-28 15:58:01 +02:00
André Bargull
88ad608238
Remove unused includes to non262-RegExp-shell.js
2025-05-28 15:58:01 +02:00
André Bargull
fb71bb2094
Remove non262-extensions-shell.js
2025-05-28 15:58:01 +02:00
André Bargull
e778def1d1
Remove reportMatch
2025-05-28 15:58:01 +02:00
André Bargull
a06e66989b
Remove printBugNumber, inSection, printStatus, and writeHeaderToLog empty functions
2025-05-28 15:58:01 +02:00
André Bargull
e0f3a70c5a
Move completesNormally and raisesException to non262-strict-shell.js
2025-05-28 15:58:01 +02:00
André Bargull
1b63fba5ca
Remove 'harness/sm/non262-object-shell.js' with unused functions
2025-05-28 15:58:01 +02:00
André Bargull
e8b9a6a1d9
Remove unused 'clone_object_check'
2025-05-28 15:58:01 +02:00
André Bargull
965e505fb8
Remove a Gecko profiler specific test case
2025-05-28 15:58:01 +02:00
André Bargull
2497ed0ae9
Replace another deepEqual function from sm-staging
...
Replace the `deepEqual` function with `assert.compareArray` resp.
`verifyProperty`.
Also remove the second part of "sm/strict/15.4.5.1.js", because it's
terribly out-dated w.r.t. the SpiderMonkey implementation of Array
objects.
2025-05-28 15:58:01 +02:00
André Bargull
43670a1912
Replace assertDeepEq with assert.deepEqual
2025-05-28 15:58:01 +02:00
André Bargull
bbbc23cd41
Don't test error messages in staging/sm
2025-05-28 15:58:01 +02:00
André Bargull
a709831c8d
Remove support file for non-exported structured cloning test
2025-05-28 15:58:01 +02:00
André Bargull
081cbfc975
Fix PluralRules notation test
...
- Change the locale to "fr", it's more likely to be present in
implementations when compared to "sl".
- Test all possible "notation" values.
2025-05-26 15:02:48 +02:00
André Bargull
b3d0c57f7f
Move PluralRules notation into correct directory
2025-05-26 15:02:48 +02:00
André Bargull
7d0984ba52
Fix bugs for PluralRules notation
2025-05-26 15:02:48 +02:00
André Bargull
3316c0aaf6
Test all combinations in temporal-plaindatetime-formatting-datetime-style
2025-05-22 14:24:47 +02:00
André Bargull
96695862e2
Test all combinations in temporal-plainyearmonth-formatting-datetime-style
2025-05-22 14:24:47 +02:00
André Bargull
a55bf7da9e
Test all combinations in temporal-plainmonthday-formatting-datetime-style
2025-05-22 14:24:47 +02:00
André Bargull
24f6f7a014
Test all combinations in temporal-plaindate-formatting-datetime-style
2025-05-22 14:24:47 +02:00
André Bargull
c3db26368f
Test all combinations in temporal-plaintime-formatting-datetime-style
2025-05-22 14:24:47 +02:00
André Bargull
36c81b9761
Split temporal-objects-formatting.js into separate files for each Temporal type
2025-05-22 14:24:47 +02:00
André Bargull
ef71f5e2a6
Fix expected result for short date-style
...
Compare to `dateTimeFormatterShortMedium`, which also uses the
`short` date-style.
2025-05-22 14:24:47 +02:00