Rick Waldron
378481b041
Coverage of super reference behaviour. Fixes gh-2451
2020-09-10 15:22:57 -04:00
Rick Waldron
8287422b64
Coverage for assignment to left hand side expressions that are an assignment. Fixes gh-2487
2020-09-10 15:22:33 -04:00
Rick Waldron
6bfcf4237a
SuperCall includes parenthesis. Fixes gh-1183 ( #2754 )
2020-09-04 11:42:43 -07:00
Alexey Shvayka
c558dad25f
Add permitted duplicate test for shorthand properties
2020-09-02 15:31:42 -04:00
Alexey Shvayka
4d4c160674
Expand permitted duplicate test with async/generator methods
2020-09-02 15:31:42 -04:00
Alexey Shvayka
9411d7fccc
Array binding: add generated tests
2020-08-20 12:48:08 -04:00
devsnek
00770684b5
Remove redundant and confusing test. ( #2728 )
...
The syntax error here is already tested by `language/expressions/delete/identifier-strict.js`. The description is just wrong.
2020-08-15 08:15:16 -07:00
Alexey Shvayka
9ddfa39eca
Add generated files
2020-08-12 18:58:26 +03:00
Ross Kirsling
ede5b2400f
Test TV for tagged templates too.
2020-08-03 21:33:44 -04:00
Ross Kirsling
f24b9004b3
Add tests for \9 in template/strict strings.
2020-08-03 21:33:44 -04:00
Ross Kirsling
fb05c9a4df
Add tests for \8 in template/strict strings. ( #2654 )
2020-07-20 13:25:59 -07:00
Leo Balter
89f9c13449
Expand tests for Optional Chaining
2020-06-30 17:37:01 -04:00
Rick Waldron
362d7af20f
Generate tests
2020-06-24 15:47:49 -04:00
Rick Waldron
a816c03735
Generate tests
2020-06-24 15:47:48 -04:00
Toru Nagashima
28c6ea208d
add eval-optional-call.js ( #2667 )
2020-06-22 10:58:06 -07:00
Alexey Shvayka
ce662e5474
Add async generator tests
2020-06-11 19:36:49 -04:00
Justin Ridgewell
5783f55b70
Fix init values
2020-06-10 12:34:03 -04:00
Justin Ridgewell
cbea466883
Add test for NamedEvaluation of Logical Assignment
2020-06-10 12:34:03 -04:00
Alexey Shvayka
616978791d
Use Promise chaining
2020-06-03 13:25:03 -04:00
Alexey Shvayka
9cfcd7bcb0
Add yield* tests
2020-06-03 13:25:03 -04:00
Adrian Heine né Lang
2f1d28ddca
Fix feature flag in static-private-method-and-instance-method-brand-check ( #2307 ) ( #2635 )
2020-05-21 14:17:41 -07:00
Adrian Heine né Lang
350ac0dab2
Cover simple declaration of instance fields ( #2620 )
2020-05-15 12:12:07 -07:00
Adrian Heine né Lang
d2f7d4285c
Fix feature flag in private-method-referenced-from-static-method ( #2621 )
2020-05-11 16:54:11 -07:00
Adrian Heine né Lang
d5826606a4
Fix features in private method length tests ( #2617 )
2020-05-11 11:45:01 -07:00
Alexey Shvayka
6a18c27ca1
Generate test files from templates
2020-04-29 17:33:10 -04:00
Alexey Shvayka
39ed5d9d68
Add object rest destructuring test
2020-04-25 18:45:48 -04:00
Alexey Shvayka
b08380c723
Add object spread test
2020-04-25 18:45:48 -04:00
Rick Waldron
62b8fce389
Deleting previously valid generated tests
2020-04-02 12:58:38 -04:00
Caio Lima
539c001941
Updating test with 'o?.#field' to be valid program
2020-04-02 12:58:38 -04:00
Rick Waldron
ffaae1f7ec
Logical Assignment Operators: additional syntax tests
2020-03-31 15:05:04 -04:00
Justin Ridgewell
2778324491
Fix tests
2020-03-31 10:56:40 -04:00
Justin Ridgewell
78dbc401b1
Add logical-assignment-operators feature
2020-03-31 10:56:40 -04:00
Justin Ridgewell
fdf4675da9
Add tests for Logical Assignment
2020-03-31 10:56:40 -04:00
Caio Lima
6499fa6794
Adding missing cases of instance field without assignment and static field with assignment
2020-03-31 10:39:11 -04:00
Caio Lima
740e157eb0
Adding test to cover case where there is a static field named as 'static'
2020-03-31 10:39:11 -04:00
Alexey Shvayka
1150fe4a5c
Add template literal test
2020-03-30 19:30:49 -04:00
Caio Lima
432adbb61e
Adding case where 'static' is used as a field name
2020-03-28 16:47:44 -04:00
Caio Lima
db6f630e65
Adding test coverage for 'OptionalChain'.PrivateIdentifier case ( #2534 )
2020-03-23 15:47:51 -07:00
Leo Balter
2c432e35b2
Add coverage for EvaluateNew
...
Fix #2527
2020-03-18 09:42:26 -04:00
Gus Caplan
b3c94b3268
Update call-proto-not-ctor.js
2020-02-20 12:37:03 -05:00
Gus Caplan
922e27fd8c
fix super evaluation order tests
2020-02-20 12:37:03 -05:00
Toru Nagashima
eab9d3bd30
update tests to follow review
2020-02-20 12:16:43 -05:00
Toru Nagashima
7b1a828459
add tests from #2486
2020-02-20 12:16:43 -05:00
Toru Nagashima
d2dab3510f
Add test case for BigInt in LiteralPropertyName
2020-02-20 12:16:43 -05:00
Tomas Echeverri Valencia
6d4d69f19f
Add missing `?` in unit test ( #2477 )
...
The question mark is required as it is part of the "optional chaining operator" `?.` that's being tested here
2020-01-24 14:22:34 -05:00
Leo Balter
20ca8e3568
Merge pull request #2465 from bocoup/eval-param-only-sloppy
...
Test cases for new ReferenceError: remove class tests and add no-strict
2020-01-08 12:58:40 -05:00
Valerie Young
55b28c166f
Generate tests
2020-01-08 09:30:47 -08:00
Jordan Harband
5cb381cbe0
super evaluation order tests
...
For https://github.com/tc39/ecma262/pull/1775
2020-01-06 11:15:26 -08:00
Shu-yu Guo
68352eb8b5
Flag sloppy eval in parameter initializer tests as noStrict
2020-01-03 15:36:51 -08:00
Leo Balter
157b18d16b
Merge pull request #2447 from bocoup/eval-param-ref-error
...
Add test case for new ReferenceError after removal of per-parameter position var scope
2019-12-23 13:39:26 -05:00
Shu-yu Guo
27bda64012
Update tests for removal of per-parameter position var scope ( #2445 )
...
See https://github.com/tc39/ecma262/pull/1046
2019-12-23 13:36:09 -05:00
Valerie Young
6281e227f5
generated test files
2019-12-23 13:33:25 -05:00
Gus Caplan
502cc20010
fix delete test, add error tests, fix lint ( #2453 )
2019-12-21 16:57:41 -05:00
Benjamin E. Coe
0ea69c7864
feat: regression tests for optional call ( #2429 )
...
* feat: regression tests for optional call
* chore: address code review
* chore: fix assertion
* chore: set context rather than return context
2019-12-18 11:35:28 -05:00
Ross Kirsling
09380a4ae4
Add test verifying that optional call preserves `this`. ( #2436 )
...
* Add test verifying that optional call preserves `this`.
* Update test/language/expressions/optional-chaining/optional-call-preserves-this.js
Co-Authored-By: Leo Balter <leonardo.balter@gmail.com>
2019-12-03 16:28:15 -05:00
Gus Caplan
22978d381c
add test for typeof proxy ( #2438 )
2019-12-02 10:42:08 -05:00
bcoe
5babea2780
chore: added a few more examples based on code review
2019-11-18 20:44:34 -08:00
bcoe
3d0c2037c3
feat(optional-chaining): add tests for IterationStatement
2019-11-17 21:11:24 -08:00
Leo Balter
206c0cbb55
Merge branch 'master' into fix-newlines
2019-11-11 14:40:28 -05:00
Gus Caplan
9bb90d1a34
Fix failure phase in coalesce tests ( #2415 )
2019-11-11 14:38:26 -05:00
Gus Caplan
a53f43e1ce
add missing newlines in tests
2019-11-10 20:18:56 -08:00
Ross Kirsling
91861e2330
Remove incorrect optional chaining tests. ( #2411 )
2019-11-01 14:05:31 -04:00
Caio Lima
d89c2cd601
Adding case to test invalid syntax when using PrivateName after '?.' ( #2408 )
2019-11-01 10:44:07 -04:00
Leo Balter
f25ae223b8
Add cases for matching paren covered logical expressions
2019-10-09 21:52:52 -04:00
Leo Balter
f0f4cd6138
Improve metadata
2019-10-09 21:52:52 -04:00
Leo Balter
ec41c1a417
Add tests for Nullish Coalesce Expression
2019-10-09 21:52:52 -04:00
Leo Balter
e2903e2648
Merge pull request #2366 from bocoup/unnecessary-includes
...
Remove unnecessary "includes" directives
2019-09-27 16:46:22 -04:00
jugglinmike
87e875f6c9
Correct errors in metadata ( #2378 )
...
* Correct typo
* Correct esid
2019-09-27 16:32:52 -04:00
jugglinmike
8953024f1a
Remove duplicate tests ( #2377 )
...
* Remove duplicate test
The behavior under test is verified by another file in Test262:
test/language/expressions/compound-assignment/S11.13.2_A2.1_T3.3.js
That version is preferable because it does not depend on `eval` and
because it supports both strict and non-strict mode.
* Remove overly-permissive test
By asserting only the presence of an "own" property, this test can be
satisfied from both strict mode code and non-strict mode code.
The following test verifies the presence of the "own" property and the
associated descriptor's values in strict mode:
test/language/arguments-object/10.6-13-c-3-s.js
That subsumes the semantics verified by this test, making it
superfluous. Remove the test.
* Remove overly-permissive test
By asserting only the absence of a syntax error, this test can be
satisfied from both strict mode code and non-strict mode code.
The following test verifies the runtime behavior of accessing the
property in strict mode code:
test/language/arguments-object/10.6-13-c-1-s.js
That subsumes the semantics verified by this test, making it
superfluous. Remove the test.
* Remove duplicate test
The behavior under test is verified by another file in Test262:
test/built-ins/Math/prop-desc.js
That version is preferable because it follows the test suite's
convention for testing property descriptors and because it supports both
strict and non-strict mode.
* Remove duplicate test
The behavior under test is verified by two separate files:
test/language/statements/function/line-terminator-non-strict.js
test/language/statements/function/line-terminator-strict.js
These files differ only in their usage of the `noStrict`/`onlyStrict`
metadata. Because tests are intended to be interpreted in both modes by
default, these can be expressed with a single file that does not limit
the permissible modes.
2019-09-27 16:31:44 -04:00
Mike Pennisi
f5d60d4192
Improve coverage
...
The modified tests are equally valid in strict mode and outside of
strict mode. Remove the flag which limits their use to only one of these
two contexts. Rename tests using the legacy ES5-based naming scheme to
remove the pattern which designates strict mode.
2019-09-27 15:39:10 -04:00
Mike Pennisi
f26c2a11bd
Remove unnecessary "includes" directives
...
The values defined by the referenced files are not used by these tests.
This makes their inclusion superfluous, which needlessly increases the
time to execute the tests and may confuse some readers.
2019-09-25 13:59:24 -04:00
Nicolò Ribaudo
7697d3a1d5
Test specific error in super-private-access-invalid.case ( #2355 )
...
Without declaring #x in the class body, the thrown error could have been
about the undeclared private name rather than about the SuperProperty
2019-09-24 13:51:10 -04:00
Nicolò Ribaudo
edafc79523
Add missing feature to prod-private-method-initialize-order.case ( #2354 )
2019-09-19 11:48:06 -03:00
Benjamin E. Coe
c41a8ac1a0
test: adding async optional chaining tests ( #2337 )
...
* test: adding async optional chaining tests
* Update test/language/expressions/optional-chaining/member-expression-async-identifier.js
Co-Authored-By: Leo Balter <leonardo.balter@gmail.com>
* Update test/language/expressions/optional-chaining/optional-chain-async-square-brackets.js
Co-Authored-By: Leo Balter <leonardo.balter@gmail.com>
* Update test/language/expressions/optional-chaining/member-expression-async-this.js
Co-Authored-By: Leo Balter <leonardo.balter@gmail.com>
* Update test/language/expressions/optional-chaining/optional-chain-async-optional-chain-square-brackets.js
Co-Authored-By: Leo Balter <leonardo.balter@gmail.com>
* Update test/language/expressions/optional-chaining/optional-chain-async-optional-chain-square-brackets.js
Co-Authored-By: Leo Balter <leonardo.balter@gmail.com>
* Update test/language/expressions/optional-chaining/optional-chain-async-square-brackets.js
Co-Authored-By: Leo Balter <leonardo.balter@gmail.com>
* Update test/language/expressions/optional-chaining/optional-chain-async-square-brackets.js
Co-Authored-By: Leo Balter <leonardo.balter@gmail.com>
* Update test/language/expressions/optional-chaining/optional-chain-async-optional-chain-square-brackets.js
Co-Authored-By: Leo Balter <leonardo.balter@gmail.com>
* Update test/language/expressions/optional-chaining/member-expression-async-identifier.js
Co-Authored-By: Leo Balter <leonardo.balter@gmail.com>
* chore: update tests based on code review
* chore: address code review
2019-09-18 13:33:29 -03:00
Alexey Shvayka
0893865705
Add async generator default prototype tests ( #2336 )
...
* Add default prototype test
* Add cross-realm default prototype test
2019-09-11 17:02:03 -03:00
Leo Balter
d39e96b439
Add missing features for tests using cross-realm ( #2328 )
...
Fixes #2324
2019-09-04 16:27:20 -03:00
Caio Lima
a997838e4b
Adding missing variations to verify private method name setup ( #2323 )
...
* Added missing cases for name into variations of private method definition
* Generated tests
* Fixing broken case 'private-async-generator-method-name'
2019-09-04 11:43:25 -03:00
Leo Balter
0e30ee06c9
Merge pull request #2322 from caiolima/private-method-length
...
Added private method length cases
2019-09-04 11:42:19 -03:00
Leo Balter
5d84854f27
Avoid usage of Object.keys when asserting order of returned values ( #2320 )
...
Fixes #2226
2019-09-04 11:38:18 -03:00
Caio Lima
32958aeb56
Generated tests
2019-08-30 13:35:28 -03:00
Caio Lima
7b1f479c8b
Added case file to intercalated static/non-static computed fields ( #2318 )
...
* Added case file to intercalated static/non-static computed fields.
* Fixing error into tests to properly call 'C' instead of 'c'.
2019-08-29 16:02:21 -03:00
Shu-yu Guo
a31961f7ea
Add tests for nested private fields ( #2317 )
...
This came up with a V8 bug where private fields weren't resolved
properly from nested classes where both the inner and the outer class
had private fields.
2019-08-29 11:19:47 -03:00
Qiming Ma
407103728c
Add tests for duplicate private methods (early-error) ( #2308 )
...
* Add tests for duplicate private methods
* Add generated js test files
* Fix indentation
* Add more features to tests
* Fix feature list format
2019-08-29 11:17:37 -03:00
Leo Balter
230ab42698
Merge pull request #2296 from caiolima/private-static-members-inner-class
...
Private static members inner class
2019-08-28 16:04:17 -03:00
Leo Balter
daa5994b38
Merge pull request #2294 from leobalter/2285/accessor-names
...
Add cases for `default` identifier names in accessor-names
2019-08-28 15:05:12 -03:00
Benjamin E. Coe
854df2196f
test: add test for ?. [expression] edge cases ( #2297 )
2019-08-28 15:02:17 -03:00
Leo Balter
8d41122c2b
Merge pull request #2310 from mkubilayk/static-private-from-instance
...
Add tests covering static private methods used from instance methods
2019-08-28 14:19:00 -03:00
Leo Balter
3daa5e46fc
Merge pull request #2304 from caiolima/private-static-accessor
...
Private static accessor declaration and usage
2019-08-28 12:45:58 -03:00
Leo Balter
7ca7d01bfb
Merge pull request #2307 from caiolima/verify-different-brand
...
Verify different brand from static and instance private methods
2019-08-28 12:45:24 -03:00
Leo Balter
df3e9ad72f
Adding multiple class evaluation cases for private static accessors ( #2306 )
2019-08-28 12:45:00 -03:00
Joyee Cheung
0a1e35d3db
Fix static method access in private-static-method-brand-check-multiple-evaluations-of-class-realm.js ( #2313 )
2019-08-28 12:41:25 -03:00
Kubilay Kahveci
ca58913191
Generate tests
2019-08-23 13:50:23 +01:00
Caio Lima
04ccc8624e
Generated tests
2019-08-20 15:27:59 -03:00
Caio Lima
2b973de4e9
Adding multiple class evaluation cases for private static accessors
2019-08-19 21:25:12 -03:00
Caio Lima
01e89a8a0a
Generated tests
2019-08-19 18:10:23 -03:00
André Bargull
59a1a016b7
Assign "name" property to all anonymous functions ( #2299 )
...
Implements the changes from <https://github.com/tc39/ecma262/pull/1490 >.
2019-08-15 10:58:40 -04:00
Leo Balter
bcb6c33387
Regenerate tests
2019-08-14 19:14:44 -04:00
Leo Balter
209845c7b5
Generate tests
2019-08-14 18:54:04 -04:00
Caio Lima
2401cc678b
Fixing flags in some tests
2019-08-14 19:21:00 -03:00
Leo Balter
ae4df81f6f
Generate tests
2019-08-14 17:52:41 -04:00