1723 Commits

Author SHA1 Message Date
André Bargull
b5650d23a5
Don't call $DONE twice in S25.4.4_A2.1_T3.js (#2679)
Reverts the change from 040eb5393a6c3e854a7ab5e86b54f3dac841162e to avoid
calling $DONE twice in the test file.
2020-06-25 08:35:46 -07:00
Rick Waldron
fcb3b91e4a
Atomics.waitAsync: await $262.agent.getReportAsync() in a loop, instead of calling thrice asynchronously. Fixes 2664 (#2676) 2020-06-24 13:51:52 -07:00
Rick Waldron
ae7b606cc2 Atomics: use .then($DONE, $DONE) wherever possible 2020-06-24 15:47:49 -04:00
Rick Waldron
2f12ab71f8 Promise: use .then($DONE, $DONE) wherever possible 2020-06-24 15:47:48 -04:00
Rick Waldron
040eb5393a
Promises: whenever evaluating checkSequence(sequence), also assert length of sequence (#2672) 2020-06-24 12:18:35 -07:00
Alexey Shvayka
20a1345bbe Add Array.prototype.lastIndexOf test 2020-06-24 15:14:04 -04:00
Alexey Shvayka
545e66b251 Add Array.prototype.indexOf test 2020-06-24 15:14:04 -04:00
Rick Waldron
9dbaa95aed
Promise.race: coverage updates (#2666)
Ref #2629
2020-06-24 11:42:40 -07:00
Rick Waldron
729fa02951 Atomics: update Atomics.sub to match latest proposed spec change
https://github.com/tc39/ecma262/pull/1908#issuecomment-647614204
2020-06-24 12:26:41 -04:00
Rick Waldron
529cff8ee6 Atomics: corrections 2020-06-24 12:26:41 -04:00
Rick Waldron
7e603ae236 Atomics: fix mispelled harness function name 2020-06-24 12:26:41 -04:00
Rick Waldron
4adc41eccf Atomics.* assertion messages and formatting 2020-06-24 12:26:41 -04:00
Rick Waldron
d3980866c8 Atomics.xor will operate on TA when TA.buffer is not a SharedArrayBuffer 2020-06-24 12:26:41 -04:00
Rick Waldron
e4d24694ea Atomics.sub will operate on TA when TA.buffer is not a SharedArrayBuffer 2020-06-24 12:26:41 -04:00
Rick Waldron
5e43594d44 Atomics.store will operate on TA when TA.buffer is not a SharedArrayBuffer 2020-06-24 12:26:41 -04:00
Rick Waldron
131165be7e Atomics.or will operate on TA when TA.buffer is not a SharedArrayBuffer 2020-06-24 12:26:41 -04:00
Rick Waldron
e1c71a65e2 fixup! Atomics.and will operate on TA when TA.buffer is not a SharedArrayBuffer 2020-06-24 12:26:41 -04:00
Rick Waldron
9e7b4e733d Fix license lint & issues 2020-06-24 12:26:41 -04:00
Rick Waldron
2979e917a2 Atomics: fix assertion messages 2020-06-24 12:26:41 -04:00
Rick Waldron
1f977dc9fc Atomics.exchange will operate on TA when TA.buffer is not a SharedArrayBuffer 2020-06-24 12:26:41 -04:00
Rick Waldron
eb5120a1e9 Atomics.compareExchange will operate on TA when TA.buffer is not a SharedArrayBuffer 2020-06-24 12:26:41 -04:00
Rick Waldron
f82e09bab0 Atomics.and will operate on TA when TA.buffer is not a SharedArrayBuffer 2020-06-24 12:26:41 -04:00
Rick Waldron
b4517aa192 Atomics.add will operate on TA when TA.buffer is not a SharedArrayBuffer 2020-06-24 12:26:41 -04:00
Rick Waldron
8182e4efc4 Atomics.store will operate on TA when TA.buffer is not a SharedArrayBuffer 2020-06-24 12:26:41 -04:00
Rick Waldron
11a1eabcc6 Atomics.load will operate on TA when TA.buffer is not a SharedArrayBuffer 2020-06-24 12:26:41 -04:00
Rick Waldron
302f37eeff Atomics.notify changed to always return 0 on non-shared 2020-06-24 12:26:41 -04:00
Meir Blachman
f7322cca7a use $ERROR instead of throwing in 15.2.3.7-2-18.js 2020-06-24 12:25:30 -04:00
André Bargull
3d411fa969 Assert 'errors' is absent for AggregateError.prototype 2020-06-24 12:11:36 -04:00
André Bargull
660a3d6512 Remove built-ins/NativeErrors/AggregateError/prototype/errors
The `errors` property accessors has been removed from the spec proposal.
2020-06-24 12:11:36 -04:00
Alexey Shvayka
2dcdba94e5 Simplify tests 2020-06-17 12:42:37 -04:00
Alexey Shvayka
23417d9569 Test %TypedArray%.prototype.set with primitives 2020-06-17 12:42:37 -04:00
Rick Waldron
f89ea8758b
Atomics.waitAsync: BigInt (#2642)
* Atomics.waitAsync: BigInt

* Atomics.waitAsync: check for function to avoid false positives
2020-06-12 09:57:14 -07:00
Rick Waldron
f2ab5b6ca1
Promise.any: coverage update r3 (#2658) 2020-06-12 09:55:37 -07:00
Rick Waldron
c4c978b7ed
Promise.all, Promise.allSettled: coverage updates (#2657) 2020-06-12 09:54:52 -07:00
Alexey Shvayka
7ed6238a89 Replace instanceof with reference equality 2020-06-11 19:36:49 -04:00
Alexey Shvayka
ac4d02d77a Fix Promise.prototype.finally test 2020-06-11 19:36:49 -04:00
Alexey Shvayka
adf2cf4204 Add %TypedArray%.prototype.lastIndexOf tests 2020-06-10 15:59:14 -04:00
Alexey Shvayka
063cdb5731 Add %TypedArray%.prototype.indexOf tests 2020-06-10 15:59:14 -04:00
Alexey Shvayka
290ceba31f Update Promise.any tests 2020-06-03 15:49:04 -04:00
Alexey Shvayka
fb88b47938 Update Promise.race tests 2020-06-03 15:49:04 -04:00
Alexey Shvayka
c915741594 Update Promise.allSettled tests 2020-06-03 15:49:04 -04:00
Alexey Shvayka
cf37b039a8 Update Promise.all tests 2020-06-03 15:49:04 -04:00
Rick Waldron
081afde9c1 Promise.any: coverage updates, R3 2020-06-03 11:07:28 -07:00
Rick Waldron
9999dff8fd Promise.any: coverage updates, R2 2020-06-03 11:07:28 -07:00
Rick Waldron
3604a65a29 Promise.any: coverage updates, R1 2020-06-03 11:07:28 -07:00
Alexey Shvayka
0fcc51c9e2 Update copyright for "length" test 2020-06-03 14:03:21 -04:00
Alexey Shvayka
3a4bd7d050 Add symbol primitive test 2020-06-03 14:03:21 -04:00
Alexey Shvayka
38050f0cdd Add string primitive test 2020-06-03 14:03:21 -04:00
Alexey Shvayka
f4b30daf12 Rename & improve "length" test 2020-06-03 14:03:21 -04:00
Alexey Shvayka
616978791d Use Promise chaining 2020-06-03 13:25:03 -04:00