6959 Commits

Author SHA1 Message Date
Lucas Mirelmann
34b0db5fb0 Escape syntax character in regex
Syntax characters need to be escaped when they are part of a regex.

https://tc39.es/ecma262/#prod-Atom
https://tc39.es/ecma262/#prod-PatternCharacter
2025-04-21 12:50:40 +02:00
Andreu Botella
c5257e6119
Test that string comparison is per-code-unit (#4457) 2025-04-18 11:57:19 +02:00
ExE Boss
5b7101ae71
Add more tests for Object.prototype.[[SetPrototypeOf]] (#4446) 2025-04-17 16:04:35 -07:00
Louay Bassbouss
8da5438d7a
Add WMAS Test Suite to Test262 Runners section in README (#4335)
Integrates Test262 ECMAScript tests into the WMAS Test Suite, built on WPT. Ensures Test262 results are compatible with the WPT format.
2025-04-17 14:25:03 -07:00
Philip Chimento
61fcd7bd56 Refer to testing plan guide in CONTRIBUTING.md
Hopefully this will catch the notice of proposal champions working on
tests for their stage 2.7 proposal.
2025-04-15 12:01:00 -07:00
Ioanna M. Dimitriou H
709c859484 Add testing plan guide to documentation. 2025-04-15 12:01:00 -07:00
Philip Chimento
7c4a7999f0 Fix time zone canonicalization behaviour in DateTimeFormat test
As of the Time Zone Canonicalization proposal which is stage 3, the
original time zone name should be preserved in Intl.DateTimeFormat
.prototype.resolvedOptions.

Add a separate test that uses Temporal.ZonedDateTime.prototype.equals
to test the canonicalization behaviour.
2025-04-14 09:31:55 -07:00
J. S. Choi
7cc98501d3
Add and rename Array.fromAsync thenable rejection test cases 2025-04-14 15:47:05 +00:00
Richard Gibson
afc3d1bce4 Refactor dayPeriod formatting tests to be robust to CLDR changes
Taken from Richard's suggestion in
https://github.com/tc39/test262/pull/4428#pullrequestreview-2691878561

Co-Authored-By: André Bargull <andre.bargull@gmail.com>
Co-Authored-By: Philip Chimento <pchimento@igalia.com>
2025-04-10 18:24:20 -07:00
Richard Gibson
cf4c281a38 Improve license linting
* Bump max year to $now + 1.
* Emit a more specific error for year range where a single year is expected.
2025-04-04 12:47:48 -04:00
Richard Gibson
2f937a61fd Update features/includes test linting to report all unused/unrecognized values
(rather than just the first)
2025-04-04 12:47:48 -04:00
Richard Gibson
1e2f389caa Avoid truncating test lint annotations
Fixes #4448
2025-04-04 12:47:48 -04:00
Ujjwal Sharma
4ba104a21c Add test case for non-continental time zones
Adds a test that verifies that Intl.supportedValuesOf('timeZones')
includes those timezones those don't correspond to any continent. This
includes the oceanic Etc/* timezones and UTC.

Fixes: https://github.com/tc39/ecma402/issues/778
2025-03-27 17:38:56 +01:00
Ujjwal Sharma
6e311e4fb2 Update link to chakra bug tracker 2025-03-26 14:30:50 -07:00
Ujjwal Sharma
8067480cf3 Remove chakra jobs from CI config 2025-03-26 14:30:50 -07:00
Ujjwal Sharma
ea1724093f Remove chakra npm scripts 2025-03-26 14:30:50 -07:00
Ujjwal Sharma
8f7c679b9a
Add a test for ecma402#877 time zone canonicalization (#4437) 2025-03-26 10:54:55 -04:00
Linus Groh
5de6fda53f Add Kiesel bug tracker to CONTRIBUTING.md 2025-03-25 12:19:07 -07:00
Kevin Ness
2e87ba7cb8 Add Boa to implementer list on CONTRIBUTING.md 2025-03-25 11:35:17 -07:00
Ujjwal Sharma
56e77d6325 Update link to test262-harness repo 2025-03-25 11:38:42 +01:00
André Bargull
c23091151f Prefer "islamic-tbla" over "islamic" for Hijri calendars
"islamic" is underspecified because it doesn't include any information
which location and algorithms should be used to approximate new moon
observations. Instead switch to "islamic-tbla".
2025-03-24 10:39:29 +01:00
André Bargull
c7bbdd435f Remove test data from other calendars 2025-03-24 10:36:18 +01:00
André Bargull
c9ab199907 Copy islamic-calendars.js into separate files for each calendar variant 2025-03-24 10:36:18 +01:00
André Bargull
f5bf9fdf2d Allow for implementation-defined Error properties
Various implementations (JSC, V8, SM) define additional properties on
Error instances. Adjust the test case to account for that.
2025-03-24 09:52:09 +01:00
André Bargull
ce7e72d210 Split addition-across-lunisolar-leap-months across calendars
Also remove unnecessary check for out-dated Chinese calendar data.
2025-03-19 13:51:31 +01:00
André Bargull
c12ea5c2d9 Remove old non-iso-calendars.js 2025-03-19 13:51:31 +01:00
André Bargull
7f61f1d73e Fix dangi calendar test case 2025-03-19 13:51:31 +01:00
André Bargull
367b207786 Fix chinese calendar test case 2025-03-19 13:51:31 +01:00
André Bargull
d2a0a9bda6 Fix islamic-rgsa calendar test case 2025-03-19 13:51:31 +01:00
André Bargull
e296fb39a6 Fix islamic calendar test case 2025-03-19 13:51:31 +01:00
André Bargull
450d9db1e2 Fix islamic-umalqura calendar test case 2025-03-19 13:51:31 +01:00
André Bargull
fc5b8568a0 Fix hebrew calendar test case 2025-03-19 13:51:31 +01:00
André Bargull
de5fd18406 Fix islamic-tbla calendar test case 2025-03-19 13:51:31 +01:00
André Bargull
ef8d9be0b0 Fix islamic-civil calendar test case 2025-03-19 13:51:31 +01:00
André Bargull
05b7f0fc75 Fix islamicc calendar test case 2025-03-19 13:51:31 +01:00
André Bargull
496b6c195f Fix indian calendar test case 2025-03-19 13:51:31 +01:00
André Bargull
9bf4e0f2f4 Fix ethiopic calendar test case 2025-03-19 13:51:31 +01:00
André Bargull
aae8f8a8d8 Fix ethioaa calendar test case 2025-03-19 13:51:31 +01:00
André Bargull
cc9cb90005 Fix coptic calendar test case 2025-03-19 13:51:31 +01:00
André Bargull
c7dba7860e Fix gregory calendar test case 2025-03-19 13:51:31 +01:00
André Bargull
e2349bd24a Fix persian calendar test case 2025-03-19 13:51:31 +01:00
André Bargull
b67d395ed5 Fix japanese calendar test case 2025-03-19 13:51:31 +01:00
André Bargull
c4b6ea79da Fix iso8601 calendar test case 2025-03-19 13:51:31 +01:00
André Bargull
467acc8ec8 Fix roc calendar test case 2025-03-19 13:51:31 +01:00
André Bargull
e493362aec Fix buddhist calendar test case 2025-03-19 13:51:31 +01:00
André Bargull
5c8013f45d Remove test data for other calendars 2025-03-19 13:51:31 +01:00
André Bargull
e627bd8090 Copy non-iso-calendars to calendar specific files 2025-03-19 13:51:31 +01:00
Tim Chevalier
ef4305ee4d
Fix comment (#4430) 2025-03-17 20:42:51 +00:00
André Bargull
d77a127c21 Fix expected maximumFractionDigits for compact notation
[[MaximumFractionDigits]] is set to zero in SetNumberFormatDigitOptions,
step 24.b.
2025-03-14 14:58:39 +01:00
André Bargull
4a611cbaca Fix expected value for UTC-like time zone
If `timeZone` should be preserved, then it can't be the same string as
`utcDateTime.timeZoneId`.
2025-03-14 11:39:12 +01:00