Rick Waldron
02733c5af4
chore: migrate $ERROR -> throw new Test262Error in test/built-ins/Infinity ( #3085 )
2021-07-21 12:07:41 -07:00
Rick Waldron
0fce065601
chore: migrate $ERROR -> throw new Test262Error in test/built-ins/JSON ( #3087 )
2021-07-21 11:57:35 -07:00
Rick Waldron
a912ae03a5
chore: migrate $ERROR -> throw new Test262Error in test/built-ins/Boolean ( #3078 )
2021-07-21 11:55:36 -07:00
Rick Waldron
1ec7056f38
chore: migrate $ERROR -> throw new Test262Error in test/built-ins/Atomics ( #3077 )
2021-07-21 11:53:58 -07:00
Rick Waldron
99ab8cce08
chore: migrate $ERROR -> throw new Test262Error in test/built-ins/Array ( #3071 )
2021-07-21 11:53:23 -07:00
Leo Balter
d19534c3ce
Add a few tweaks
2021-07-21 09:21:09 -04:00
Leo Balter
b4ff2c76bc
Add test for Realm's @@toStringTag
2021-07-21 09:21:09 -04:00
rwaldron
c778494922
fix: correction to broken test meta data
2021-07-21 09:21:09 -04:00
rwaldron
45495094e2
fix: updates per review
2021-07-21 09:21:09 -04:00
rwaldron
bb0ad134f5
fix: use verifyProperty
2021-07-21 09:21:09 -04:00
rwaldron
29cb47e376
fix: correct capitalization
2021-07-21 09:21:09 -04:00
rwaldron
a6b2aecaab
fix: use verifyProperty
2021-07-21 09:21:09 -04:00
rwaldron
d29fba05f9
fix: add missing newline at end of files, add missing frontmatter
2021-07-21 09:21:09 -04:00
rwaldron
c94b4ee7e1
fix typo
2021-07-21 09:21:09 -04:00
rwaldron
a303e07a12
test: import value, non-existant binding
2021-07-21 09:21:09 -04:00
rwaldron
80f162d174
fix: empty the lint trap
2021-07-21 09:21:09 -04:00
rwaldron
843b1baf7b
tests: Realm.prototype.importValue semantics
2021-07-21 09:21:09 -04:00
rwaldron
8b7c610232
tests: Realm.prototype.evaluate validate realm object
2021-07-21 09:21:09 -04:00
rwaldron
4c98d138b9
fix: Realm.prototype.evaluate semantics
2021-07-21 09:21:09 -04:00
rwaldron
b2f34c0894
tests: Realm.prototype.evaluate semantics
2021-07-21 09:21:09 -04:00
rwaldron
935d08814e
tests: Realm.prototype.evaluate, Realm.prototype.importValue
2021-07-21 09:21:09 -04:00
Linus Groh
0efd2a3baa
Rename all uses of Temporal.now to Temporal.Now ( #3069 )
...
See: https://github.com/tc39/proposal-temporal/commit/d0acb66
2021-07-20 15:06:31 -04:00
jugglinmike
a92327395c
Correct errors in SharedArrayBuffer tests ( #3040 )
...
* Correct errors in SharedArrayBuffer tests
* fixup! Correct errors in SharedArrayBuffer tests
2021-07-16 09:31:00 -04:00
jugglinmike
162e8be99f
Add tests for Temporal.now.plainDateTime ( #3037 )
...
* Temporal.now.plainDateTime: import tests from prop
* Add required metadata
* Correct invalid test
Ensure the error is thrown due to the invocation of the provided method.
Add a separate test to verify how the method is invoked.
* Remove duplicated assertions
* Improve coverage
* Rewrite test to focus on Calendar parameter
The observable interactions with the "timeZone" parameter are verified
by another test which is named for that purpose.
* Remove non-standard test
This test's title suggests that it was intended to verify the behavior
when the "calendar" parameter was undefined. The expected behavior in
that case depends on the presence of a builtin calendar named
"undefined." Test262 cannot definitively assert the presence or absence
of such a calendar.
In contrast to the title, the test body actually uses the calendar name
"japanese." Test262 cannot definitively assert the presence or absence
of such a calendar.
2021-07-16 09:25:55 -04:00
Frank Yung-Fong Tang
f1f3a2d542
Add test for 12.4.21 of Temporal ( #3036 )
...
* Add test for 12.4.21 of Temporal
12.4.21 Temporal.Calendar.prototype.fields ( fields )
https://tc39.es/proposal-temporal/#sec-temporal.calendar.prototype.fields
@sffc @Ms2ger @ryzokuken @ljharb
* move to the right file
* remove from wrong place
2021-07-13 19:39:07 -04:00
jugglinmike
aaf4402b4c
Add tests for Temporal.now.instant ( #3031 )
2021-06-29 11:45:42 -04:00
jugglinmike
ebb6c34fa5
Resizable ArrayBuffer: TypedArray methods ( #3027 )
...
* ResizableArrayBuffer: TypedArray.prototype.set
* Resizable ArrayBuffer: TypedArray methods
The files in this patch are highly similar. Only the test for
`TypedArray.prototype.copyWithin` was written manually. The others were
generated from that test via the following script:
#!/bin/bash
set -eu
names_cb='
every
filter
find
findIndex
forEach
map
reduce
reduceRight
some
'
names_num='
at
fill
includes
indexOf
join
lastIndexOf
slice
'
names_none='
entries
values
keys
reverse
sort
toLocaleString
values
'
for name in $(printf "${names_cb} ${names_num} ${names_none}"); do
lower=$(echo ${name} | tr '[:upper:]' '[:lower:]')
if echo "$names_cb" | grep -xq $name; then
value='() => {}'
elif echo "$names_num" | grep -xq $name; then
value='0'
else
value=''
fi
if [[ "${name}" == 'at' ]]; then
features_addition='TypedArray.prototype.at, '
else
features_addition=''
fi
sed \
-e "s/copywithin/${lower}/g" \
-e "s/copyWithin/${name}/g" \
-e "s/${name}(.*);/${name}(${value});/g" \
-e "s/resizable-arraybuffer/${features_addition}resizable-arraybuffer/g" \
./test/built-ins/TypedArray/prototype/copyWithin/return-abrupt-from-this-out-of-bounds.js \
> ./test/built-ins/TypedArray/prototype/${name}/return-abrupt-from-this-out-of-bounds.js
done
2021-06-25 15:33:36 -04:00
jmdyck
781f10c9de
Append missing pipe character on "info:" lines ( #3030 )
2021-06-25 14:50:40 -04:00
Rick Waldron
fb0a68a2cf
Add missing features: [resizable-arraybuffer] ( #3029 )
...
* Add missing features: [resizable-arraybuffer]
* fixup! Add missing features: [resizable-arraybuffer]
Co-authored-by: Mike Pennisi <mike@mikepennisi.com>
2021-06-25 14:01:23 -04:00
Mike Pennisi
802f22bf0e
Temporal.now.timeZone: improve coverage
2021-06-25 13:52:57 -04:00
Mike Pennisi
19c5e38118
Temporal.now.timeZone: import tests from proposal
2021-06-25 13:52:01 -04:00
jugglinmike
f734c2d547
Resizable ArrayBuffer: TypedArray accessors ( #3028 )
...
* Add "feature" for "Resizable ArrayBuffer" proposal
* Resizable ArrayBuffer: TypedArray accessors
2021-06-25 13:38:51 -04:00
jugglinmike
13d7b79e90
Resizable ArrayBuffer: TypedArray constructor ( #3026 )
...
* Add "feature" for "Resizable ArrayBuffer" proposal
* Resizable ArrayBuffer: TypedArray constructor
2021-06-25 13:31:05 -04:00
jugglinmike
884ed7f6f8
Resizable ArrayBuffer: SharedArrayBuffer accessors ( #3025 )
...
* Add "feature" for "Resizable ArrayBuffer" proposal
* Resizable ArrayBuffer: SharedArrayBuffer accessors
* fixup! Resizable ArrayBuffer: SharedArrayBuffer accessors
2021-06-25 13:30:30 -04:00
jugglinmike
a82aeaa391
Resizable ArrayBuffer: SharedArrayBuffer methods ( #3024 )
...
* Add "feature" for "Resizable ArrayBuffer" proposal
* Resizable ArrayBuffer: SharedArrayBuffer methods
* fixup! Resizable ArrayBuffer: SharedArrayBuffer methods
2021-06-25 13:29:29 -04:00
jugglinmike
1db1bb8216
Resizable ArrayBuffer: SharedArrayBuffer ctor ( #3023 )
...
* Add "feature" for "Resizable ArrayBuffer" proposal
* Resizable ArrayBuffer: SharedArrayBuffer ctor
2021-06-25 13:27:36 -04:00
jugglinmike
a7fb08e3d7
Resizable ArrayBuffer: DataView accessors ( #3022 )
...
* Add "feature" for "Resizable ArrayBuffer" proposal
* Resizable ArrayBuffer: DataView accessors
2021-06-25 13:26:32 -04:00
jugglinmike
5b31a8a9ba
Resizable ArrayBuffer: DataView methods ( #3021 )
...
* Add "feature" for "Resizable ArrayBuffer" proposal
* Resizable ArrayBuffer: DataView methods
The files in this patch are highly similar. Only the test for
`DataView.prototype.getBigInt64` and `DataView.prototype.setBigInt64`
were written manually. The others were generated from those files via
the following script:
#!/bin/bash
set -eu
names='
BigUint64
Float32
Float64
Int16
Int32
Int8
Uint16
Uint32
Uint8
'
for name in ${names}; do
lower=$(echo ${name} | tr '[:upper:]' '[:lower:]')
if [ ${name} == 'BigUint64' ]; then
replace_bigints=''
else
replace_bigints='-e s/\b\([0-9]\+\)n\b/\1/g'
fi
sed \
-e "s/getbigint64/get${lower}/g" \
-e "s/getBigInt64/get${name}/g" \
${replace_bigints} \
./test/built-ins/DataView/prototype/getBigInt64/resizable-buffer.js \
> ./test/built-ins/DataView/prototype/get${name}/resizable-buffer.js
sed \
-e "s/setbigint64/set${lower}/g" \
-e "s/setBigInt64/set${name}/g" \
${replace_bigints} \
./test/built-ins/DataView/prototype/setBigInt64/resizable-buffer.js \
> ./test/built-ins/DataView/prototype/set${name}/resizable-buffer.js
done
2021-06-25 13:24:00 -04:00
jugglinmike
4da5c800a3
Resizable ArrayBuffer: ArrayBuffer accessors ( #3020 )
...
* Add "feature" for "Resizable ArrayBuffer" proposal
* Resizable ArrayBuffer: ArrayBuffer accessors
* fixup! Resizable ArrayBuffer: ArrayBuffer accessors
2021-06-25 13:21:11 -04:00
jugglinmike
93ad86b859
Resizable ArrayBuffer: ArrayBuffer methods ( #3019 )
...
* Add "feature" for "Resizable ArrayBuffer" proposal
* Resizable ArrayBuffer: ArrayBuffer methods
* fixup! Resizable ArrayBuffer: ArrayBuffer methods
2021-06-25 13:19:33 -04:00
jugglinmike
b3c2d3a88e
Resizable ArrayBuffer: ArrayBuffer constructor ( #3018 )
...
* Add "feature" for "Resizable ArrayBuffer" proposal
* Resizable ArrayBuffer: ArrayBuffer constructor
2021-06-25 13:18:42 -04:00
Jamie Kyle
bad7c0487e
Add tests for Object.hasOwn ( #2995 )
...
* Add tests for Object.hasOwn
* Update test/built-ins/Object/hasOwn/length.js
Co-authored-by: Jordan Harband <ljharb@gmail.com>
* Update test/built-ins/Object/hasOwn/name.js
Co-authored-by: Jordan Harband <ljharb@gmail.com>
* Fixup comments for Object.hasOwn
* Add Object.hasOwn descriptor test
* use assert.sameValue with true instead of assert()
* remove extra semicolons
* Remove old $ERROR style tests from hasown
* Fix thrown error type in hasown tests
* Fix incorrect test cases
Co-authored-by: Jordan Harband <ljharb@gmail.com>
2021-06-16 17:35:06 -04:00
Michael Dyck
1b16396c88
Delete duplicate feature-declaration
2021-06-10 12:03:05 -04:00
jugglinmike
219ad6ff01
Add test for [[Description]] from `Symbol.for` ( #2970 )
...
* Add test for [[Description]] from `Symbol.for`
* fixup! Add test for [[Description]] from `Symbol.for`
2021-05-13 21:16:43 -04:00
Alexey Shvayka
18638f301f
Test non-writable descriptor & valid index
2021-05-11 17:39:18 -04:00
Alexey Shvayka
37999534c2
Test non-enumerable descriptor & valid index
2021-05-11 17:39:18 -04:00
Alexey Shvayka
ac52cbe371
Test non-configurable descriptor & valid index
2021-05-11 17:39:18 -04:00
Alexey Shvayka
ba6fd1d822
Test accessor descriptor & valid index
2021-05-11 17:39:18 -04:00
Alexey Shvayka
c623dd288a
Test valid descriptor & invalid index
2021-05-11 17:39:18 -04:00
Alexey Shvayka
63ad029d71
Remove spec step from "info" that is no longer correct
2021-05-11 17:39:18 -04:00
Alexey Shvayka
f89bd5a29b
Fix & improve TypeError cross-realm tests for detached buffer
2021-05-11 17:39:18 -04:00
Alexey Shvayka
e1e90abbe9
Test that detached buffer throws TypeError
2021-05-11 17:39:18 -04:00
Alexey Shvayka
88979b5b12
Align [[Value]] ToNumber tests with updated spec
2021-05-11 17:39:18 -04:00
Mike Pennisi
fd029d2d52
Increase precision of assertions for Error Cause
...
Minimize the code provided to the `assert.throws` utility in order to
reduce the possibility of false positives and to improve failure
messages in non-conforming runtimes.
2021-05-11 17:37:15 -04:00
Mike Pennisi
9b622bf093
Remove or relocate misleading tests
...
These tests were designed to test the built-in "Promise.race Resolve
Element function," but ECMA262 does not describe such a function.
Contrary to the test's description, the function under test is created
by the InstantiateArrowFunctionExpression abstract operation. The
following tests verify most of the details directly (only the function
object's extensibility was not already tested by the existing tests):
- test/language/expressions/arrow-function/name.js
- test/language/expressions/arrow-function/throw-new.js
- test/language/expressions/arrow-function/prototype-rules.js
The definition of the built-in resolving functions is closely related,
but Test262 already includes tests for the corresponding concerns:
- test/built-ins/Promise/resolve-function-extensible.js
- test/built-ins/Promise/resolve-function-name.js
- test/built-ins/Promise/resolve-function-nonconstructor.js
- test/built-ins/Promise/resolve-function-prototype.js
Remove the tests and introduce one additional test to preserve coverage
while improving discoverability.
2021-05-11 17:36:28 -04:00
Shu-yu Guo
70bc32edab
Give Error cause tests the error-cause feature tag ( #2977 )
2021-04-23 15:53:14 -07:00
legendecas
3e4e07c836
Add tests for stage 3 proposal error cause ( #2965 )
...
* Add tests for error cause
* Correct invocation of Proxy constructor
Co-authored-by: Mike Pennisi <mike@mikepennisi.com>
2021-04-23 14:45:27 -04:00
Alexey Shvayka
ce74c5f52d
Test BigInt wrapper object
2021-04-20 09:58:16 -04:00
Alexey Shvayka
dcccc418b3
Test Symbol wrapper object
2021-04-20 09:58:16 -04:00
Rick Waldron
bd65623af6
Revert "Add valid index prototype chain [[Set]] tests"
...
This reverts commit cc18d5bb14
.
2021-04-20 09:56:22 -04:00
Rick Waldron
b90326d9a4
Revert "Add valid index Reflect.set tests"
...
This reverts commit 20cd505a96
.
2021-04-20 09:56:22 -04:00
Rick Waldron
3d77404e4f
Revert "Add invalid index prototype chain [[Set]] tests"
...
This reverts commit 477e6ddffe
.
2021-04-20 09:56:22 -04:00
Rick Waldron
b110681292
Revert "Add invalid index Reflect.set tests"
...
This reverts commit a3aa19d2e2
.
2021-04-20 09:56:22 -04:00
Alexey Shvayka
a3aa19d2e2
Add invalid index Reflect.set tests
2021-04-20 09:55:27 -04:00
Alexey Shvayka
477e6ddffe
Add invalid index prototype chain [[Set]] tests
2021-04-20 09:55:27 -04:00
Alexey Shvayka
20cd505a96
Add valid index Reflect.set tests
2021-04-20 09:55:27 -04:00
Alexey Shvayka
cc18d5bb14
Add valid index prototype chain [[Set]] tests
2021-04-20 09:55:27 -04:00
Alexey Shvayka
6e61dd7754
Test Array's toString() with non-callable "join" ( #2973 )
...
* Test Array's toString() with non-callable "join"
* Remove Array.prototype.join modifications
2021-04-15 20:51:08 -04:00
Alexey Shvayka
c00087e129
Test Array.prototype.sort called with a primitive
2021-03-02 16:33:02 -05:00
Gus Caplan
516ca9af39
Update tests for ECMA262 #2216
...
https://github.com/tc39/ecma262/pull/2216
2021-02-26 11:49:49 -05:00
Ron Buckton
0d922ddc97
Fix lint error
2021-02-25 11:03:39 -05:00
Ron Buckton
64ea2d19e6
rename no-indices-array test
2021-02-25 11:03:39 -05:00
Ron Buckton
d66f270313
PR Feedback
2021-02-25 11:03:39 -05:00
Ron Buckton
a567e4c819
Updates to regexp-match-indices tests based on d-flag
2021-02-25 11:03:39 -05:00
Alexey Shvayka
950d097516
Add Object.freeze test
2021-02-08 15:41:23 -05:00
Alexey Shvayka
a4ca510b55
Add Object.seal test
2021-02-08 15:41:23 -05:00
Alexey Shvayka
fd6bbbe581
Add Object.freeze tests
2021-02-08 15:40:48 -05:00
Alexey Shvayka
1fd4fb480c
Add Object.seal tests
2021-02-08 15:40:48 -05:00
Alexey Shvayka
83ffa3d911
Add Object.preventExtensions tests
2021-02-08 15:40:48 -05:00
Yusuke Suzuki
93a2ba8c28
Fix BigInt TypedArrays tests
...
1. test/built-ins/TypedArray/prototype/findIndex/BigInt/predicate-may-detach-buffer.js
It is not updated when a60a67ea88
is landed. This patch fixes it.
2. test/built-ins/TypedArray/prototype/filter/BigInt/callbackfn-detachbuffer.js
After detaching, BigInt64Array/BigUint64Array will produce undefined for indexed access. And
if `filter`'s callback says `true` for these results, we need to store `ToBigInt(undefined)`
to a newly resulted BigInt64Array/BigUint64Array and this will throw an error. But this test
assumed it does not throw. This patch fixed flag so that we do not throw that error while keeping
detached typed arrays tested.
2021-02-03 22:10:52 -05:00
ExE Boss
8f904d8cc8
Set function `length` and `name` in `CreateBuiltinFunction`
2021-01-29 09:45:20 -05:00
Mathias Bynens
79060efc7f
Add tests for accessors setting their successor
2021-01-27 09:23:28 -05:00
Mathias Bynens
e610e75985
Add tests for accessors setting precedessors
2021-01-27 09:23:28 -05:00
Mathias Bynens
80c18c0ea8
Add tests for accessors popping elements
2021-01-27 09:23:28 -05:00
Mathias Bynens
7733d900b2
Add tests for accessors increasing length
2021-01-27 09:23:28 -05:00
Mathias Bynens
b7da7c75ce
Rename tests
2021-01-27 09:23:28 -05:00
Mathias Bynens
82f634d7fc
Add tests for more precise Array#sort
...
https://github.com/tc39/ecma262/pull/1585
2021-01-27 09:23:28 -05:00
Oskari Noppa
a840b0d093
Shorten a very long filename
...
A quite popular solution for encrypting files on Linux,
[eCryptfs](https://wiki.archlinux.org/index.php/ECryptfs ), can't handle
filenames longer than 143 characters when filename encryption is enabled. It
just so happens that the name of this file was 144 characters long, which makes
pulling the repository to an encrypted folder fail.
2021-01-19 09:06:30 -05:00
Shu-yu Guo
9ca13b1272
Fix typo in BigIntArray property descriptor test
2020-12-30 16:53:29 -05:00
Rick Waldron
de091de9f6
Include indexOf(undefined, ...) and lastIndexOf(undefined, ...)
2020-12-16 11:59:56 -05:00
Rick Waldron
167e596a64
Align detached buffer semantics with web reality, R6. Fixes gh-2915
2020-12-16 11:59:56 -05:00
Tom Schuster
734c867ac3
Remove test code between license and front matter
...
The script that we use for updating SpiderMonkey's copy of test262 doesn't like this.
@rwaldron r?
2020-12-10 09:20:36 -05:00
Sébastien Ros
7376666039
Typo
2020-12-10 09:19:33 -05:00
Vlad
c1959a44a6
Math.max/min - each element coerced
2020-12-10 09:19:02 -05:00
Rick Waldron
3b425c6da3
Coverage: missing tests for Array.prototype.reverse method. Fixes gh-2902
2020-12-02 16:34:44 -05:00
Rick Waldron
96aff62fb2
IntegerIndexedElementSet should always indicate success. Ref: tc39/ecma262/pull/2210
2020-12-02 15:06:36 -05:00
Ross Kirsling
73798cbc61
Fix typos for at/prop-desc tests. ( #2908 )
2020-11-19 02:32:38 -08:00
Leo Balter
2e5ff2461b
fixup! Fix missing renames for item->at
2020-11-18 15:18:14 -05:00
Leo Balter
65bd4432f9
Fix missing renames for item->at
...
Ref #2905
2020-11-18 15:18:14 -05:00
Ross Kirsling
df1bce9c2e
Rename item() to at().
2020-11-18 13:31:11 -05:00
Yusuke Suzuki
36d2d2d348
Fix test/built-ins/TypedArrayConstructors/internals/GetOwnProperty/index-prop-desc.js's value
...
Since the 0's value is 43, 43 should be populated in a descriptor.
2020-11-13 08:57:15 -05:00
Rick Waldron
3d3c56200b
Correction
2020-11-04 13:45:45 -05:00
Rick Waldron
112967c1a9
Lint fixes
2020-11-04 13:45:45 -05:00
Rick Waldron
5c546996ba
Align detached buffer semantics with web reality, R5. Fixes gh-2879
2020-11-04 13:45:45 -05:00
Rick Waldron
3c58228465
Align detached buffer semantics with web reality, R4. Fixes gh-2879
2020-11-02 12:20:44 -05:00
Rick Waldron
959840a62a
Remove unused include
2020-10-29 13:50:08 -04:00
Rick Waldron
cef698c374
Rename long test file names
2020-10-29 13:49:25 -04:00
Rick Waldron
224c0ce19e
Replace unicode characters that pyyaml cannot read
2020-10-29 13:49:09 -04:00
Rick Waldron
1af15d5199
Add missing features flags
2020-10-29 13:20:18 -04:00
Rick Waldron
0001489473
Update test/built-ins/TypedArray/prototype/forEach/callbackfn-detachbuffer.js
...
Co-authored-by: Ross Kirsling <rkirsling@gmail.com>
2020-10-21 20:14:36 -04:00
Rick Waldron
a60a67ea88
Align detached buffer semantics with web reality, R3
2020-10-21 20:14:36 -04:00
Rick Waldron
7d998a098e
Align detached buffer semantics with web reality, R2
2020-10-19 17:41:11 -04:00
Shu-yu Guo
6d49a317ac
Add missing includes to some Atomics.waitAsync tests
2020-10-19 17:26:47 -04:00
Rick Waldron
fd10123a71
String.prototype.split: rename overlong files. Fixes gh-2865
2020-10-19 10:22:45 -04:00
Rick Waldron
f2a8384d4d
Align detached buffer semantics with web reality, R1
2020-10-16 20:38:21 -04:00
Rick Waldron
d9740c1726
Atomics.waitAsync: fix lint
2020-10-14 14:21:04 -04:00
Rick Waldron
59463a2dd7
Cleanups
2020-10-09 13:46:50 -04:00
Rick Waldron
bf900a30b2
Create and assign feature: "align-detached-buffer-semantics-with-web-reality"
2020-10-09 13:46:50 -04:00
Rick Waldron
0bb8fe8aba
IntegerIndexedElementGet ( O, index )
2020-10-09 13:46:50 -04:00
Rick Waldron
5f299199c6
IntegerIndexedElementSet ( O, index, value )
2020-10-09 13:46:50 -04:00
Rick Waldron
47be1e83e2
[[Delete]] ( P )
2020-10-09 13:46:50 -04:00
Rick Waldron
9c069a6810
sec-%typedarray%.prototype.slice
2020-10-09 13:46:50 -04:00
Rick Waldron
36c2cd165f
WIP: Align detached buffer semantics with web reality
...
To support https://github.com/tc39/ecma262/pull/2164
2020-10-09 13:46:50 -04:00
devsnek
52cb1d0c98
Add missing feature
2020-10-08 20:13:18 -04:00
Gus Caplan
ef1ad4c041
add dup __proto__ in json test
2020-10-08 18:05:00 -04:00
Gus Caplan
6aa8338d23
add feature tags
2020-10-08 18:05:00 -04:00
Gus Caplan
1d31345a70
fixup
2020-10-08 18:05:00 -04:00
Gus Caplan
881c9e3ba5
move __proto__ tests
2020-10-08 18:05:00 -04:00
Gus Caplan
14788fee59
move define/lookup tests
2020-10-08 18:05:00 -04:00
Rick Waldron
6d8ab9c35e
Coverage: more Atomics.waitAsync tests, fixes, improved messages.
2020-10-08 17:25:45 -04:00
Rick Waldron
04517c7ded
Remove erroneous ArrowFunction
2020-10-07 16:43:48 -04:00
Rick Waldron
20e3101105
Lint fixes
2020-10-06 12:01:34 -04:00
Rick Waldron
d576baf73f
Info: adds "sec-evaluatenew" step to info for all "not-a-constructor.js" tests.
2020-10-06 12:01:34 -04:00
Rick Waldron
8aacff591c
Standardize built-in constructor testing
2020-10-06 12:01:34 -04:00
Rick Waldron
12ed905003
Clean up some existing constructor checks; eliminate duplicate checks
2020-10-06 12:01:34 -04:00
Rick Waldron
c644ede430
Built-in function objects that are not identified as constructors must throw a TypeError exception when new'ed. Fixes gh-1739
2020-10-06 12:01:34 -04:00
Rick Waldron
ce8ec71c98
Features: add full name for FinalizationRegistry.prototype.cleanupSome.
2020-10-06 12:01:10 -04:00
Rick Waldron
8a65608dc2
Coverage: Object.seal instances of all built-in constructors, and other built-in values. Fixes gh-2845
2020-10-05 14:38:41 -04:00
Rick Waldron
c0b18dfadf
Cleanup
2020-10-05 14:38:41 -04:00
Rick Waldron
9d345b6a85
Coverage: Object.seal instances of all built-in constructors. Fixes gh-2845
2020-10-05 14:38:41 -04:00
Rick Waldron
d6732b2e28
Object.seal: rename in modern form.
2020-10-05 14:38:41 -04:00
Rick Waldron
32334e52ac
Object.seal: fix esids
2020-10-05 14:38:41 -04:00
Rick Waldron
e9f7b74855
Coverage: improved Reflect.apply testing with various inputs at args position. Fixes gh-2844
2020-10-05 13:56:19 -04:00
Rick Waldron
fd65b84378
Coverage: %TypedArray%.prototype.sort( comparefn = undefined ). Fixes gh-2843
2020-10-05 11:05:57 -04:00
Rick Waldron
f4a9af6587
Fix: $262.detachArrayBuffer -> $DETACHBUFFER
2020-09-28 13:28:39 -04:00
Kevin Gibbons
c911f71888
Coverage: Date arithmetic is floating point
2020-09-28 09:11:00 -04:00
Rick Waldron
e3b12065b2
Coverage: Array.prototype.item, String.prototype.item, TypedArray.prototype.item. Closes gh-2809, gh-2810, gh-2811
2020-09-24 17:23:38 -04:00
devsnek
bf205bac84
Remove annex b regex from main tests
2020-09-24 16:53:08 -04:00
Rick Waldron
16bf949629
Coverage: String.prototype.split method, regexp separator. Fixes gh-2813
2020-09-24 14:54:28 -04:00
Rick Waldron
834789514d
Rename: legacy -> description
2020-09-24 14:54:28 -04:00
Rick Waldron
e5fa1d5ef4
Transform: legacy $ERROR -> assert.*
2020-09-24 14:54:28 -04:00
Rick Waldron
dcbc02b7fa
Coverage: Object.getOwnPropertySymbols/Names called with non-object values. Fixes gh-2804
2020-09-24 14:53:26 -04:00
Rick Waldron
07cc3c8bb1
Coverage: calling array methods with boolean as thisValue. Fixes gh-2803
2020-09-24 14:52:48 -04:00
Rick Waldron
82ee7a2cfb
Coverage: String.prototype.replace method calls toString on replaceValue (regexp object). Fixes gh-2797
2020-09-22 10:37:20 -04:00
Rick Waldron
fd12f5bc6b
Coverage: Error message default value + cleanup. Fixes gh-2789
2020-09-18 16:42:22 -04:00
Rick Waldron
5e3761f5c8
Cleanup: parseInt, migrate legacy tests to assert, update messages.
2020-09-18 16:25:50 -04:00
Rick Waldron
81db9994c9
Cover NumericLiteral..toString, NaN.toString, Infinity.toString. Fixes gh-1732
2020-09-17 16:24:33 -04:00
Rick Waldron
b11c1607c0
Coverage: Object.assign, Assignment to readonly property of target must throw a TypeError exception. Fixes gh-2788
2020-09-17 16:21:26 -04:00
Rick Waldron
fd26fc17ea
Refactor: built-ins/FinalizationRegistry/gc-has-one-chance-to-call-cleanupCallback.js
...
Per recommendation here: https://github.com/web-platform-tests/wpt/pull/25496/files#r488316588
2020-09-17 10:00:02 -04:00
Rick Waldron
1cd7d87501
Object.defineProperty: Property description must be an object. Fixes gh-1754
2020-09-17 09:59:31 -04:00
Rick Waldron
db5b9c1dd9
Object.defineProperties: Property description must be an object. Fixes gh-1754
2020-09-17 09:59:31 -04:00
Rick Waldron
e662428fb4
Replace all "valid" occurences of $ERROR with Test262Error.thrower
2020-09-16 17:36:54 -04:00
Rick Waldron
f94fc660cc
Array#shift throws TypeError if this value's "length" property was defined with [[Writable]]: false. Fixes gh-2773
2020-09-15 16:35:11 -04:00
Rick Waldron
58559ddddd
Coverage: Number.prototype.toPrecision throws a RangeError if precision cannot be coerced to a number in range. Fixes gh-2765
2020-09-14 13:36:22 -04:00
Rick Waldron
7f518f7d38
Fixup Map: add proper esid
2020-09-14 13:35:13 -04:00
Frank Tang
ab3a86d9b3
Move tests from
...
https://source.chromium.org/chromium/chromium/src/+/master:v8/test/test262/local-tests/
2020-09-14 13:35:13 -04:00
Alexey Shvayka
323905b70e
Improve RegExp.prototype[@@replace] poisoned stdlib test
2020-09-10 16:24:23 -04:00
Alexey Shvayka
d10446a5e4
Promise.prototype.finally calls PromiseResolved: add rejected promise test
2020-09-10 16:23:12 -04:00
Alexey Shvayka
a841f07a11
Promise.prototype.finally calls PromiseResolved: add resolved promise test
2020-09-10 16:23:12 -04:00
Rick Waldron
d9a6a03ffc
String.prototype.split: Add features meta data
2020-09-10 15:28:00 -04:00
Alexey Shvayka
7a56df1119
Test that Date.prototype has no [[DateValue]] slot
2020-09-10 15:27:34 -04:00
Alexey Shvayka
9aef4bd5eb
Test that Error.prototype has no [[ErrorData]] slot
2020-09-10 15:27:34 -04:00
Alexey Shvayka
afd849ad29
Test "length" [[Value]] overflow check order in ArraySetLength
2020-09-09 14:40:23 -04:00
Alexey Shvayka
d993d87766
Test "length" [[Value]] coercion order in ArraySetLength
2020-09-09 14:40:23 -04:00
Alexey Shvayka
38f3014063
Test Date.prototype[@@toPrimitive] called as top-level function
2020-09-09 14:34:20 -04:00
Alexey Shvayka
b15c3a5b79
Test Date.prototype.toJSON called as top-level function
2020-09-09 14:34:20 -04:00
Alexey Shvayka
87398ac935
Test Error.prototype.toString called as top-level function
2020-09-09 14:34:20 -04:00
Alexey Shvayka
54ef2ae71d
Test RegExp.prototype.toString called as top-level function
2020-09-09 14:34:20 -04:00
Alexey Shvayka
9857b124c0
Test Array.prototype methods called as top-level functions
2020-09-09 14:34:20 -04:00
Rick Waldron
1c22e0b2f2
Atomics: fix test info contents to match definition as it appears in ES2020. Fixes gh-2721
2020-09-04 09:32:55 -04:00
Alexey Shvayka
c64db438df
Test [[Set]] failure near integer limit in Array.prototype.push
2020-09-02 15:30:33 -04:00
Rick Waldron
896994413c
Missing coverage for Object.defineProperty method. Fixes gh-2660 ( #2738 )
2020-08-31 12:59:07 -07:00
Richard Gibson
93ff9b7262
Replace incorrect use of $DONOTEVALUATE
2020-08-21 15:58:21 -04:00
Richard Gibson
4f126a8ce9
Test the sequence of potentially abrupt steps in String.prototype.split
2020-08-21 15:58:21 -04:00
Richard Gibson
2dd3e50064
Fix confusing comment text
2020-08-21 15:58:21 -04:00
Alexey Shvayka
e0a65ee75e
Add %GeneratorFunction.prototype% test
2020-08-20 12:52:25 -04:00
Alexey Shvayka
fd91dd1e0e
Add %AsyncGeneratorFunction.prototype% test
2020-08-20 12:52:25 -04:00
Alexey Shvayka
34fb6c4374
Add %AsyncFunction.prototype% test
2020-08-20 12:52:25 -04:00
Alexey Shvayka
36f73c6142
Add Function.prototype.length property descriptor test
2020-08-20 12:39:28 -04:00
Alexey Shvayka
51fac5f93b
Rename & improve large target function "length" test
2020-08-20 12:38:45 -04:00
Alexey Shvayka
8fbe2f82ef
Test default value of bound function "length" property
2020-08-20 12:38:45 -04:00
Alexey Shvayka
53d8d9d394
Merge & improve remaining arguments tests
2020-08-20 12:38:45 -04:00
Alexey Shvayka
233ca721f5
Test ToInteger performed on "length" value of target function
2020-08-20 12:38:45 -04:00
Alexey Shvayka
f80d7e7777
Merge & refactor bound function "length" property descriptor tests
2020-08-20 12:38:45 -04:00
Alexey Shvayka
897a05954f
Test "length" property descriptor of Function.prototype.bind
2020-08-20 12:38:45 -04:00
Gus Caplan
5f99d05c6a
native function validator for your consideration
2020-08-04 19:44:31 -04:00
Gus Caplan
156186aee2
New NativeFunction tests
2020-08-04 19:44:31 -04:00
Leo Balter
5a01caed71
Add feature tag for cleanupSome
...
The WeakRefs proposal advanced to Stage 4 but cleanupSome moved back to a Stage 2 status.
The tests should remain in Test262 for now but this feature flag should help users to
filter tests out.
2020-07-21 16:57:50 -04:00
Jordan Harband
4203041cef
Add tests for `Reflect[Symbol.toStringTag]` ( #2710 )
...
Ref https://github.com/tc39/ecma262/pull/2057
Co-authored-by: Leo Balter <leonardo.balter@gmail.com>
2020-07-20 13:23:56 -07:00
Leo Balter
2e127ec40e
Rename usage of master to main
...
Ref #2699
2020-07-15 15:47:15 -04:00