Tim Chevalier
b8c29a05b5
Temporal: Move tests out of staging/Temporal/Duration/old and into test/built-ins
2024-10-28 12:41:47 -07:00
Chengzhong Wu
3f0a24f4f6
[source-phase-imports] update missing source error type
2024-10-25 11:37:04 +02:00
_Kerman
0add42b556
fix: heritage-arrow-function.js ( #4273 )
2024-10-21 15:54:30 +02:00
Jordan Harband
0645461999
add missing Error.isError feature flag
...
See https://github.com/tc39/test262/pull/4266#issuecomment-2419000590
2024-10-17 10:57:45 -07:00
Richard Gibson
c54b89e92e
harness/deepEqual.js: Improve formatting and align with base assert ( #4253 )
2024-10-16 16:59:47 -04:00
Philip Chimento
7f3a536c9f
generation: Move list-iteration to end of short-circuited condition
...
Suggested by Richard in code review.
2024-10-16 12:02:49 -07:00
Philip Chimento
faca8af32d
generation: DRY list(OrderedDict) idiom
...
A named function is also more self-documenting. Thanks to Richard for the
suggestion.
2024-10-16 12:02:49 -07:00
Philip Chimento
d9d48fdd99
generation: Create folders in make.py
...
For convenience, assume that when someone uses make.py to generate the
tests, they would like not-yet-existing folders to be created.
2024-10-16 12:02:49 -07:00
Philip Chimento
8e9141e69d
generation: Fix bytes/str error
...
This was probably left over from supporting Python 2 in the scripts.
2024-10-16 12:02:49 -07:00
Philip Chimento
65ff60c209
generation: Remove invalid escape in re.sub pattern
...
Recent Python gives a warning about the \s escape in a string pattern
passed to re.sub(). Apparently this is not supported. Instead, pass a
width of ∞ to yaml.dump() to avoid adding the line breaks in the first
place that the regexp was removing.
2024-10-16 12:02:49 -07:00
Philip Chimento
8eb3a0dfde
CI: Only install SBT if not present on Ubuntu image
2024-10-16 08:09:45 -07:00
Philip Chimento
9f3ea11f7f
CI: Setup SBT manually
...
One of the core developers of SBT has kindly created an action to replace
the missing SBT in newer Ubuntu images.
https://github.com/marketplace/actions/setup-sbt-installer
Closes : #4267
2024-10-16 08:09:45 -07:00
Jordan Harband
4b17ad3f3d
add `Error.isError` tests
...
See https://github.com/tc39/proposal-is-error/issues/7
2024-10-15 11:12:39 -07:00
Meghan Denny
80d5a59898
features.txt: update new stage 4 proposals
2024-10-15 10:57:26 -07:00
Ioanna M. Dimitriou H
3cacf7d85e
Fix CI linting errors
2024-10-15 10:32:14 -07:00
Ioanna M. Dimitriou H
51d86807fe
Address review comments
2024-10-15 10:32:14 -07:00
Ioanna M. Dimitriou H
3f8d416bf5
same for isRawJSON's property descriptor test file
2024-10-15 10:32:14 -07:00
Ioanna M. Dimitriou H
d103a39e52
Updated placement of tests in rawJSON test files, previous older version was added accidentally.
2024-10-15 10:32:14 -07:00
Ioanna M. Dimitriou H
954d1809f8
Boilerplate tests for rawJSON and isRawJSON
...
from the proposal json-parse-with-source
2024-10-15 10:32:14 -07:00
André Bargull
df910721ba
Update time zone mapping for CLDR46 / tzdata 2024b
2024-10-14 11:21:25 -07:00
André Bargull
9b3d9d9700
Update built-ins/Date to verifyProperty
2024-10-14 08:55:14 -07:00
André Bargull
d1c2a6f139
Update built-ins/Date/prototype/getXXX to verifyProperty
2024-10-14 08:55:14 -07:00
André Bargull
800d2190b3
Update built-ins/Date/prototype/setXXX to verifyProperty
2024-10-14 08:55:14 -07:00
Meghan Denny
60963bf468
chore: convert many tests to use verifyProperty ( #4263 )
...
Co-authored-by: André Bargull <andre.bargull@gmail.com>
2024-10-14 11:25:05 +02:00
Peter Hoddie
83fae7f1f2
a few tests use verifyPrimordialProperty
2024-10-11 12:45:30 -07:00
Peter Hoddie
d6155b6ef2
add verifyPrimordialProperty
2024-10-11 12:45:30 -07:00
Linus Groh
f923513ec6
Delete .hgignore
2024-10-11 12:25:18 -07:00
André Bargull
92b592547d
Ensure NaN time values are correctly handled in various Date setters
...
Related PR: https://github.com/tc39/ecma262/pull/2136
2024-10-11 12:19:13 -07:00
Richard Gibson
5ae7de9942
Increase coverage of String.prototype.replace $xy replacement patterns ( #3931 )
...
* $xy is a valid capture index
* $xy is not a valid capture index but $x is
* neither $xy nor $x is a valid capture index
2024-10-10 14:08:45 +02:00
tannal
954d6370f9
Avoid using destructuring in tco-fn-realm.js
2024-10-09 19:52:05 -07:00
André Bargull
ab809f8f0c
Update tests for "Limit valid values for DurationFormats to match upcoming limits in Temporal"
...
Update tests for
<https://github.com/tc39/proposal-intl-duration-format/pull/173 >.
2024-10-09 19:43:12 -07:00
Chengzhong Wu
0596ff6981
[source-phase-imports] Dynamic import source call
...
Add source phase import support in import calls with necessary
embedder APIs. When a imported module does not support source phase
representation, a ReferenceError is thrown in d8.
Bug: 42204365
Change-Id: If40cadfcdf0a547f24d20c67149bba559480341d
Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/5878343
Commit-Queue: Chengzhong Wu (legendecas) <legendecas@gmail.com>
Reviewed-by: Shu-yu Guo <syg@chromium.org>
Cr-Commit-Position: refs/heads/main@{#96473}
2024-10-09 08:18:20 +02:00
Rezvan Mahdavi Hezaveh
6c967a8bbb
Remove extra `.js` from file name
2024-10-07 10:58:18 -07:00
Philip Chimento
e2f2f92486
Temporal: Add tests for formatting with no overlap between DTF options and Temporal object
...
See tc39/proposal-temporal#2795 . When attempting to format a Temporal
object, if the DateTimeFormat has options that do not overlap with the
data model of the Temporal object, toLocaleString() and format() are
supposed to throw a TypeError.
2024-10-07 12:02:45 +02:00
Philip Chimento
eb848bb553
Temporal: Remove incorrect toLocaleString tests
...
These staging tests are incorrect. See tc39/proposal-temporal#2795 . This
was an unintended behaviour. It differed from the behaviour for dateStyle
and timeStyle, which was the intended behaviour.
2024-10-07 12:02:45 +02:00
Philip Chimento
573234fe7b
Temporal: Add tests for toLocaleString with no options
...
For each Temporal object, add tests for what components are present by
default if no options for date or time components are passed.
2024-10-07 12:02:45 +02:00
Philip Chimento
9e6ab9bb02
Temporal: Add coverage for formatting each Temporal object with only one component
...
Adds a test for each Temporal object's toLocaleString() method, formatting
them with only one option e.g. { year: 'numeric' } and comparing it with
the corresponding output for legacy Date.
See tc39/proposal-temporal#2796 .
2024-10-07 12:02:45 +02:00
Philip Chimento
459cef7185
Temporal: Add coverage for validating offset string syntax vs suitability
...
Syntax is validated first. Only after the property bag is fully converted
into a Calendar Fields Record does the time zone validate whether the UTC
offset is correct for that exact time in the time zone.
See tc39/proposal-temporal#2962
2024-10-07 12:02:45 +02:00
Philip Chimento
6dced5dead
Temporal: Add coverage for validating month code syntax vs suitability
...
Syntax is validated first. Only after the property bag is fully converted
into a Calendar Fields Record does the calendar validate whether the month
code actually exists in the year.
See tc39/proposal-temporal#2962
2024-10-07 12:02:45 +02:00
Philip Chimento
09c7d33253
Temporal: Add coverage for disallowed seconds in offset time zone identifiers
...
This was an area missing test coverage.
2024-10-07 12:02:45 +02:00
Ioanna M Dimitriou H
36f5cad9e0
Merge pull request #4241 from tannal/regex-v-flag-follow-up
...
Add basic u flag tests in v flag tests.
2024-10-04 18:40:00 +02:00
Ioanna M Dimitriou H
1332b14d69
Merge branch 'main' into regex-v-flag-follow-up
2024-10-04 18:33:01 +02:00
tannal
d7d02aedca
fix errors
2024-10-04 14:13:23 +08:00
Rezvan Mahdavi Hezaveh
06ea308d14
Remove one of the `.js`s from the test name
2024-10-03 16:41:38 -07:00
Philip Chimento
f4a987fe3c
Temporal: Additional tests for cases where date addition goes out of range
...
See tc39/proposal-temporal#2985
2024-10-03 12:14:41 +02:00
Philip Chimento
326cdb8da8
Temporal: Consistently test all string entry points for representable range
...
Remove the existing "instant-string-limits.js" that only applied to APIs
where ToTemporalInstant was called. Add "argument-string-limits.js" tests
everywhere ISO strings are converted.
Related to tc39/proposal-temporal#2985
2024-10-03 12:14:41 +02:00
Philip Chimento
116bc2cc47
Temporal: Move UTC offset ±24:00 into invalid string tests
...
It was in the "limits of representable range" tests, but it is invalid
syntax, so it belongs somewhere else.
2024-10-03 12:14:41 +02:00
Richard Gibson
585d7ac2b3
Test TypedArrays with excess bytes in their underlying buffers
2024-10-02 16:38:41 -07:00
tannal
5c20b3bd85
Add basic tests with u flag in v flag tests.
2024-09-28 18:12:21 +08:00
Huáng Jùnliàng
1a0aa3b866
fix: syntax error in DisposableStack test
2024-09-27 15:29:36 +02:00