Richard Gibson
4868f0f66c
[TypedArray.prototype.copyWithin] Cover overlapping source/destination ranges
...
Ref https://github.com/tc39/ecma262/pull/3619
Ref https://github.com/tc39/ecma262/issues/3618
2025-07-29 11:04:58 +02:00
Richard Gibson
e5731d6fa7
[TypedArray.prototype.copyWithin] Refactor coerced-target-start-end-shrink.js
2025-07-29 11:04:58 +02:00
Daniel Minor
6a73fa8f11
Move WeakMap.prototype.getOrInsertComputed tests from staging to built-ins
2025-06-09 09:45:43 -04:00
Timothy Flynn
f0dc15c6c7
Add missing include to Uint8Array/fromBase64/last-chunk-invalid.js
2025-07-08 17:51:33 +02:00
Nikita Skovoroda
374c61b8c1
add tests for invalid Uint8Array.fromBase64 chunks
2025-07-08 15:44:25 +02:00
André Bargull
c65e2e1107
Move AggregateError and SuppressedError
...
Neither `AggregateError` nor `SuppressedError` are NativeErrors.
2025-07-07 15:50:31 +02:00
Linus Groh
dc40377cb4
Fix two leftover uses of Temporal.ZonedDateTime.prototype.timeZone
2025-07-07 14:44:08 +02:00
Ms2ger
68a817d713
Verify that Duration#with() doesn't accept duration strings
...
Also fix the description and put the string tests together.
2025-07-02 07:57:20 -07:00
Manish Goregaokar
749a6f9509
Move array/function Duration.with tests to the missing-property test
2025-07-01 15:13:52 -07:00
André Bargull
a073f479f8
Add test case for passing canonical key in getOrInsertComputed
2025-06-19 15:01:24 +02:00
Ms2ger
823f4cfd20
Fix some esids that should have been lower case
2025-06-09 08:32:28 -07:00
Daniel Minor
81ba0de350
Move Map.prototype.getOrInsertComputed tests from staging to built-ins
2025-06-08 23:14:26 +02:00
Minseok Choe
f41447492b
Update ctor-throws.js
2025-06-05 15:36:11 +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
Ms2ger
9d4ce52163
Fix some esids that should have been lower case
2025-06-02 01:29:25 -07:00
Chengzhong Wu
9b127c190c
Fixup incorrect assertion in AsyncGenerator.p.return with broken promises
2025-05-30 03:39:31 -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
Sosuke Suzuki
4b5d36ab6e
Add missing async
flag to AsyncIteratorPrototype
tests
2025-05-19 14:09:55 +02:00
Richard Gibson
296e7875bd
RegExp: Add test cases for Unicode Script_Extensions=Unknown
...
Ref https://github.com/tc39/ecma262/issues/3590
regexp-generator is unfortunately unaware of the value:
https://github.com/mathiasbynens/regenerate-unicode-properties/issues/7
2025-05-16 12:49:45 -07:00
Ron Buckton
4dfd813f0d
Update test/built-ins/DisposableStack/prototype/constructor.js
...
Co-authored-by: Jordan Harband <ljharb@gmail.com>
2025-05-15 21:34:15 -07:00
Ron Buckton
fe1c065cbb
Add remaining tests specific to DisposableStack
2025-05-15 21:34:15 -07:00
Daniel Minor
c2e3e37b68
Move WeakMap.prototype.getOrInsert tests from staging to built-ins ( #4476 )
...
* Fix esid and remove noStrict
* Fixup length.js and returns-value-if-key-is-not-present-symbol-key.js
2025-05-15 11:59:43 -07:00
André Bargull
1049f77ba3
Ensure typed array length is retrieved early in Atomics.{notify,wait}
2025-05-15 14:13:35 +02:00
André Bargull
49a4e1e7c8
Fix copy-paste errors in Atomics tests
2025-05-15 11:18:46 +02:00
Richard Gibson
25278a150d
harness: Add a verifyCallableProperty helper ( #4468 )
2025-05-14 12:08:11 -04:00
Sosuke Suzuki
5e201642db
Add tests for rejected %AsyncIteratorPrototype%.@@asyncDispose
2025-05-14 08:37:17 -07:00
Daniel Minor
2e59aad8d1
Move Map.prototype.getOrInsert tests from staging ( #4472 )
...
* Move Map.prototype.getOrInsert tests from staging
* Fix esid and remove noStrict
* Add check for map.get(-0) to append-new-values-normalizes-zero-key.js
2025-05-12 13:27:39 -07:00
Seokho Song
cba890eef0
add throw-type-error-before-custom-proto-access.js
2025-04-24 15:32:25 +02:00
brageh01
443f0d2e7f
Temporal: Reorganize calendar and wrong-type tests ( #4415 )
...
Changes made to:
- PlainDate
- PlainYearMonth
- ZonedDateTime
- PlainDateTime
- PlainMonthDay
Merged calendar-number.js and calendar-wrong-type.js, due to no special behaviour of number to be tested.
Extracted string tests to calendar-iso-string.js and renamed the file to calendar-invalid-iso-string.js, due to the contents of the file initially testing invalid ISO strings.
Closes #3873
2025-04-23 16:04:15 -07:00
Philip Chimento
c3c318cf11
Temporal: Add coverage for weird PlainMonthDay leap day constrain case
...
If you have a leap day, such as February 29, and you get input such as
{ monthCode: "M02", day: 30 }, { overflow: "constrain" }, then you want
the day to be constrained to the leap day February 29, not February 28
as the maximum day would be in a common year. Add tests for this case
for each supported calendar.
2025-04-21 10:06:18 -07:00
ExE Boss
5b7101ae71
Add more tests for Object.prototype.[[SetPrototypeOf]]
( #4446 )
2025-04-17 16:04:35 -07:00
J. S. Choi
7cc98501d3
Add and rename Array.fromAsync thenable rejection test cases
2025-04-14 15:47:05 +00: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
Philip Chimento
7708262a21
Update ESIDs of Temporal.*.prototype properties
...
These ESIDs were updated to use dots instead of dashes, to be more
consistent with the ESIDs of other properties.
2025-03-14 09:26:47 +01:00
Aurèle
3f10507650
Regenerate character class escape tests
2025-03-13 11:58:44 -07:00
Philip Chimento
e611532c98
Fix final newline linter error
2025-03-12 17:06:01 -07:00
ayuan0828
e0739b76a7
decodeURIComponent test
2025-03-12 17:06:01 -07:00
ayuan0828
b5ce1ae754
Create throws-URIError.js
2025-03-12 17:06:01 -07:00
Tim Chevalier
0c2144e3e6
Temporal: Fix missing close quotation mark in error message
2025-03-12 15:33:09 -07:00
Philip Chimento
84f820258b
harness: Remove hidden-constructors harness file
...
The objects it provides are also available in another harness file,
wellKnownIntrinsicObjects.js. There's no point in duplicating that in the
harness. Rewrite each test that used hidden-constructors.js to use
getWellKnownIntrinsicObject instead.
2025-03-11 18:14:55 -07:00
Luca Casonato
abc22b515e
Add tests for not calling well-known symbols on primitives for string methods ( #4404 )
...
* Add tests for not calling WK symbols on primitives for string methods
* clean up tests
* fix info in test files
2025-03-11 17:54:04 -07:00