86 Commits

Author SHA1 Message Date
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
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
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
Caio Lima
d89c2cd601 Adding case to test invalid syntax when using PrivateName after '?.' (#2408) 2019-11-01 10:44:07 -04:00
Joyee Cheung
13882715c3 Undefined private name access in computed property keys should throw TypeError (#2390)
Refs: https://github.com/tc39/proposal-class-fields/pull/269
2019-10-08 14:39:15 -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
5de1bb4cd5 Add missing used features to private fields tests (#2361) 2019-09-24 13:51:47 -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
Caio Lima
d65b9b35be Abrupt completion cases (#2321)
* Added abrupt completition into PrivateFieldSet and PrivateFieldGet

* Adding abrupt completition for computed property evaluation

* Added case to cover abrupt completition on field initializer

* Fixing typo for 'complition' word

* Fixing typo into setter and getter description

* Fixing broken test abrupt-completition-on-field-initializer.js

* Fixing NITs

* Fixing typo of completion
2019-09-05 17:15:05 -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
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
Caio Lima
33cc1cdb6c Adding case where the usage of private field inside computed property should throw a TypeError. (#2298) 2019-08-28 15:00:13 -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
Caio Lima
8790a8e98a Added private static accessor cases with direct eval access (#2305) 2019-08-28 12:44:14 -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
01e89a8a0a Generated tests 2019-08-19 18:10:23 -03:00
Caio Lima
2401cc678b Fixing flags in some tests 2019-08-14 19:21:00 -03:00
Caio Lima
55a9ad0705 Added generated tests 2019-08-14 18:23:16 -03:00
Leo Balter
c09563280d Generate tests 2019-08-14 17:02:04 -04:00
Caio Lima
65fd8d30a3 Adding tests to verify if '.name' of static members are configured properly (#2293) 2019-08-14 13:33:41 -04:00
Caio Lima
c9a5cc34c8 Adding cases of access private static fields/methods through direct eval (#2289) 2019-08-14 13:30:44 -04:00
Joyee Cheung
2312e123b8 accessing private fields in TDZ should throw a ReferenceError (#2284) 2019-08-14 12:45:29 -04:00
Caio Lima
51b3953d61 Added cases to cover public static field initializer operations with 'this' biding. (#2283)
* Added cases to cover public static field initializer operations with 'this' biding.

* Added initializer that throws.

* Adding missing ';'

* Fixing broken test static-field-initializer-error.js. 'function' keyword
was missing.
2019-08-13 00:21:27 -04:00
Leo Balter
134652ea3c
Merge pull request #2282 from caiolima/static-fields-usage
Tests to cover simple declaration of static fields.
2019-08-13 00:16:40 -04:00
Caio Lima
aced1f265f Tests to cover simple declaration of static fields. 2019-08-12 15:01:17 -03:00
Leo Balter
4d31d84531
Fix typo in file names (#2281)
Ref #2241
2019-08-12 09:44:49 -04:00
Kubilay Kahveci
805e78d239 Generate tests 2019-08-02 11:25:10 +01:00
Caio Lima
aeff2b0048 Adding case where PrivateName is used inside computed property. (#2241)
* Adding case where PrivateName is used inside computed property.

* Adding proper description to early errors on usage of undeclared private names inside computed property.
2019-07-30 14:53:56 -04:00
André Bargull
64b6b844eb Remove invalid template file
The template file violated the conventions from "src/class-elements/conventions.md".

Specifically there must be a global `C` variable, but default exports don't
create a global variable binding. There is no easy way to refer to the current
module and by that retrieve the default export, therefore the template was
removed.
2019-07-22 02:12:23 -07:00
Leo Balter
b3b0e8e190
Merge pull request #2235 from mkubilayk/static-subclass-receiver
Check static private methods on super class are called with correct receiver
2019-07-19 14:01:51 -04:00
Leo Balter
5549fd0022
Merge pull request #2197 from jbhoosreddy/class-decl-module
Add more class declaration formations
2019-07-16 19:30:17 -04:00
Caio Lima
b3aea7e831 Adding tests to verify cases on PrivateFieldSet and PrivateFieldGet where we should throw TypeError (#2229) 2019-07-16 19:22:02 -04:00
Kubilay Kahveci
90d59c52f8 Generate tests 2019-07-12 13:33:18 +01:00
jbhoosreddy
ff05d31b6b generated tests 2019-07-10 20:38:33 -04:00
Caio Lima
ea359a1d81 Added tests to cover access of private members on inner regular functions and arrow functions. (#2228) 2019-07-10 16:58:19 -04:00
Nicolò Ribaudo
77f6cfb2aa Add missing features to class fields tests (#2220) 2019-07-03 17:22:14 -04:00
Caio Lima
b1b4177796 Adding cases where private names are used on direct eval calls (#2213)
* Adding cases where private names are used on direct eval calls

* Removing return statement from setter case
2019-06-26 15:08:44 -04:00
Leo Balter
1fb2b78a8d
Merge pull request #2188 from caiolima/private-methods-own-property
Verify that private methods and accessors aren't visible to [[GetOwnProperty]] and [[HasProperty]].
2019-06-26 15:07:47 -04:00