425 Commits

Author SHA1 Message Date
Leo Balter
8b2b4c35ca Templates and cases for invalid private names 2018-12-20 12:49:50 -05:00
Leo Balter
3ac1d7e657 Remove dead code 2018-12-20 12:49:50 -05:00
Leo Balter
e2b115567f Prepare evaluation error fields to receive more cases using heritance 2018-12-20 12:49:50 -05:00
Leo Balter
b9aa09c33e Set negative flags along with the templates using DONOTEVALUATE calls 2018-12-20 12:49:50 -05:00
Leo Balter
be890421b8
Merge pull request #1985 from mkubilayk/private-method-init-order
test: Ensure private methods are visible from all initializers
2018-12-15 05:50:52 -05:00
André Bargull
b62dae4fff Fix various bugs in test cases (#1988) 2018-12-05 15:48:28 -05:00
Kubilay Kahveci
cbc8b7c7a4 test: Ensure private methods are visible from all initializers 2018-12-04 09:55:31 +00:00
Leo Balter
af77d96453 Add memberexpression and call expression forms to access private names 2018-11-28 10:26:13 -05:00
Leo Balter
87e86669c3 Add tests for private method/fields unnescapable token 2018-11-28 10:26:13 -05:00
Leo Balter
dde90bf178 Apply review feedback 2018-11-26 16:39:43 -05:00
Leo Balter
ef0e6dfbef new template and cases for private methods 2018-11-26 16:39:43 -05:00
Leo Balter
41844c7c08 rename fields to elements in src/class-elements 2018-11-26 16:39:43 -05:00
Leo Balter
8b597d4550 Update test template for dynamic import, use DONOTEVALUATE 2018-11-14 09:19:15 -05:00
Leo Balter
e97412ebe3 Review feedback 2018-11-13 20:21:32 -05:00
Leo Balter
b2dba73312 Rename targets in templates for class elements
Also remove the onlyStrict restriction as the class body is always on strict mode and
the failures are still valid
2018-11-13 20:21:32 -05:00
Leo Balter
dec4e5df74
Merge pull request #1801 from mathiasbynens/issue-1634
Move `throw "…"` for negative parsing errors to a helper function
2018-11-13 17:23:09 -05:00
Leo Balter
0575d4d7a8 Add cases for early error deleting private names 2018-11-07 18:14:37 -05:00
Leo Balter
23be7aac3f Refactor templates to assert valid private accessor method names 2018-11-06 10:35:22 -05:00
Katie Broida
f11d0ab3d5 Fix class syntax 2018-11-06 10:35:22 -05:00
Katie Broida
f11568dbde Refactor templates 2018-11-06 10:35:22 -05:00
Katie Broida
5e217d531e Add private methods test templates 2018-11-06 10:35:22 -05:00
Leo Balter
6a9a6f5698 Update cases to use appropriate templates 2018-11-05 12:17:14 -05:00
jbhoosreddy
a6f2446e19 test: private method usage: calling private method 2018-11-05 12:17:14 -05:00
Rick Waldron
f1e362d558 Fix typos; generate tests (#1907) 2018-10-26 17:11:05 -04:00
Kubilay Kahveci
245351591e Add missing private field declarations 2018-10-26 15:12:43 -04:00
Kubilay Kahveci
3d88cbfd3f test: Add tests for private methods and accessors productions 2018-10-26 15:12:43 -04:00
Leo Balter
366bee6fc0 Add template for with expression 2018-10-26 14:41:35 -04:00
Leo Balter
bf5cab4f89 Add test for import with a rest parameter, invalid syntax 2018-10-25 13:30:18 -04:00
Leo Balter
65df2bd23c Add test case for new call expression invalid syntax 2018-10-25 13:30:18 -04:00
Mathias Bynens
8869799c6d Rebase, regenerate, and update tests 2018-10-23 13:51:17 +02:00
Mathias Bynens
b9daa57dcb Rename to $DONOTEVALUATE per @leobalter's suggestion 2018-10-23 13:51:17 +02:00
Mathias Bynens
e3feffb01e Move throw "…" for negative parsing errors to a helper function
Closes #1634.
2018-10-23 13:51:16 +02:00
Leo Balter
ee85129db0 flag resolved import specifiers 2018-10-19 12:43:39 -04:00
Leo Balter
d979e145b1 Rename the dynamic-import/ns to dynamic-import/namespace 2018-10-19 11:50:53 -04:00
Leo Balter
5c625a615f Set test generation of dynamic-import to aim the correct folder 2018-10-19 11:49:38 -04:00
Leo Balter
0e4310fc45 fix typo on features 2018-10-18 17:06:26 -04:00
Leo Balter
5f88a9293c fix binding 2018-10-18 17:06:26 -04:00
Leo Balter
335156f861 Add default templates for async arrow fns and async generators 2018-10-18 17:06:26 -04:00
Leo Balter
061a8ea63a
Merge pull request #1853 from leobalter/dyn-import-part3
Add more cases for dynamic imports
2018-10-15 14:36:01 -04:00
Rick Waldron
8a59f61c2b Remove unnecessary parts of test case for "PrivateName IdentifierName is accessed on SuperProperty" 2018-10-15 12:38:53 -04:00
Jaideep Bhoosreddy
7736c00f6a Update super-private-access-invalid.case 2018-10-15 12:36:34 -04:00
jbhoosreddy
b7a83ecaf3 test: syntax error if superproperty private name access 2018-10-15 12:36:34 -04:00
Leo Balter
103ee25959 More coverage for namespace object 2018-10-12 17:27:00 -04:00
Leo Balter
b7e0a48725 Reuse fixture 2018-10-12 15:32:38 -04:00
Leo Balter
cce2f219f0 Add tests for export * as ns from mod to dyn imports 2018-10-12 14:49:53 -04:00
Leo Balter
3968c2d831 Migrate test for ns 2018-10-11 16:57:36 -04:00
Leo Balter
ec1d7ccc6f Rename imported to namespace 2018-10-11 11:09:48 -04:00
Leo Balter
dc2da1558f Add tests for the resolved namespace obj 2018-10-11 11:09:48 -04:00
Leo Balter
f8fda5b6d2 Remove nested-with template for usage/catch tests
This should be well covered in the syntax templates and opens the path for tests with module code restrictions
2018-10-11 11:09:47 -04:00
Leo Balter
b0ec060e62 Add more cases for Dynamic Imports usage
- Add cases for mixing module and script code
- Rename test case from return promise to thenable
- Fix script code case with valid loaded fixture
- Add a test to assert a promise return
- Add case for specifier toString rejection
- Add case for specifier toString
- Test Assignment expression abrupt completion
- Test Promise return
2018-10-11 11:09:47 -04:00