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
Leo Balter
7ec5d801f0
Remove naming conflict with template
2018-10-08 11:40:58 -04:00
Leo Balter
4388d5dc25
fix valid script code example
2018-10-08 11:04:45 -04:00
Leo Balter
8e28caa214
Add more coverage to dynamic import
...
- Add cases for invalid syntax
- Add valid cases
- nested imports
- add non existent file case
- Fix cases and templates to use a full importcall expr token
- add case for call expression position
- remove unnecessary module flag from templates
- Add templates for nested with
2018-10-05 17:17:32 -04:00
Leo Balter
00cfe1628c
Merge pull request #1831 from leobalter/1829-dyn-import-fixes
...
[dynamic import] Fix async test to verify completion
2018-10-05 12:41:12 -04:00
Timothy Gu
140d922d4c
Add async-functions feature to more files ( #1830 )
2018-10-05 10:37:21 -04:00
Leo Balter
972fff9e17
Fix async test to verify completion
...
Fixes #1829
2018-10-05 10:33:08 -04:00
Leo Balter
8e8a593e1a
Remove checklist, now at #1164
2018-10-04 16:16:35 -04:00
Leo Balter
dac8fd4975
Recover Fixture files
2018-10-04 16:16:35 -04:00
Leo Balter
7d1a5a18de
Fix duplicate template paths
2018-10-04 16:16:35 -04:00
Leo Balter
96f733d0c8
Checklist + quick template renaming
2018-10-04 16:16:35 -04:00
Leo Balter
1846d33c29
Regenerate tests
2018-10-04 16:16:35 -04:00
Leo Balter
54689ffa69
Update checklist and other fixups
2018-10-04 16:16:35 -04:00
Leo Balter
8b021346a5
Small fixups on the templates and create a checklist (WIP)
2018-10-04 16:16:35 -04:00
Leo Balter
971ca8cc85
Remove case, no form of importing thing as namespace
2018-10-04 16:16:35 -04:00
Leo Balter
fdcb06e093
move catch tests to a separate folder
2018-10-04 16:16:35 -04:00
Leo Balter
cc8b8e955b
move flags to templates
2018-10-04 16:16:35 -04:00
Leo Balter
e116ccff0c
Improve case clarify for syntax templates
2018-10-04 16:16:35 -04:00
Leo Balter
d16874c264
remove duplicated
2018-10-04 16:16:35 -04:00
Leo Balter
290bbfbbfc
split valid and invalid syntax templates
2018-10-04 16:16:35 -04:00
Rick Waldron
c31feb753d
Dynamic Imports: remove [module] flag
2018-10-04 16:16:35 -04:00
Rick Waldron
c77078809c
Dynamic Imports: initial cases, templates, non-generated tests and fixtures
2018-10-04 16:16:35 -04:00
Leo Balter
54bf16f91e
Fix template path
2018-10-04 10:32:01 -04:00
Rick Waldron
cfff689a7a
Typo: "reset" => "rest"
2018-09-26 09:18:46 -04:00
Kubilay Kahveci
6b808920dd
test: Add tests for duplicate private methods (early-errors)
2018-09-18 14:16:20 -04:00
Rick Waldron
bdc7b08beb
Add "flags: [onlyStrict]" to src/class-elements/delete-error/*
...
"It is a Syntax Error if the UnaryExpression is contained in strict mode code"
2018-09-13 10:13:30 -04:00
jbhoosreddy
cfe7f35059
revisions
2018-09-12 23:35:25 -04:00
jbhoosreddy
d65bee93c5
fixes
2018-09-12 14:09:46 -04:00
jbhoosreddy
227a85b9d3
test: Early error private methods delete ( #1343 )
2018-09-11 14:46:34 -04:00
Rick Waldron
6bedd8f1c6
Merge pull request #1717 from leobalter/1711-fixes
...
Apply fixes on recent class element tests
2018-09-11 11:22:43 -04:00
Rick Waldron
2c714ede1d
Merge pull request #1719 from leobalter/private-fields-methods-whitespace-syntax-error
...
Private fields and methods whitespace syntax error
2018-09-11 11:20:44 -04:00
Leo Balter
b183a6f568
Update tests to verify lexical grammar of private names
...
No whitespace allowed between the sigil and the identifier name
2018-09-10 17:13:05 -04:00
jbhoosreddy
19df5b04b2
private fields/methods whitespace syntax error ( #1343 )
2018-09-10 15:00:04 -04:00
Leo Balter
c3d642889a
Add private methods templates for dstr-binding
2018-09-10 14:15:39 -04:00
Leo Balter
58f39fd36a
Apply fixes on recent class element tests
...
Ref https://github.com/tc39/test262/pull/1711#issuecomment-419973158
2018-09-10 14:12:19 -04:00
Rick Waldron
6aa46d0ddb
Merge pull request #1707 from leobalter/private-methods-args
...
Add class private methods (include static) to arguments templates
2018-09-10 11:57:40 -04:00
Leo Balter
35e3f82504
Add valid cases for static ctor methods
2018-09-10 11:20:40 -04:00
Leo Balter
b64d01d568
small typo
2018-09-10 11:20:40 -04:00
Leo Balter
75a579a0d4
Private names disallowed for constructor
2018-09-10 11:20:40 -04:00
Leo Balter
8524805f25
Final cases to move to tests generation
2018-09-10 11:20:40 -04:00
Leo Balter
8b0d7d3c4e
fix template destination dir
2018-09-10 11:20:40 -04:00
Leo Balter
20217a7eeb
add cases for static method names named prototype
2018-09-10 11:20:40 -04:00
Leo Balter
df147573a0
remove unnecessary space
2018-09-10 11:20:40 -04:00
Leo Balter
4b386c0ae5
Add cases for static methods with super
2018-09-10 11:20:40 -04:00
Leo Balter
84ca816378
Use heritage for cases checking early errors with super
2018-09-10 11:20:40 -04:00
Leo Balter
938915ddb5
Add optional heritage for classes syntax templates
2018-09-10 11:20:40 -04:00
Leo Balter
92c83dfbd4
Add cases for non-ctor methods containing direct super
2018-09-10 11:20:40 -04:00
Leo Balter
585dac6d46
fix typo
2018-09-10 11:20:40 -04:00
Leo Balter
e9f9c7576c
restructure destination folder for class elements syntax templates
2018-09-10 11:20:40 -04:00
Leo Balter
ffdb869ef1
Rename fields to elements in src/class-elements/syntax templates
2018-09-10 11:20:40 -04:00
Leo Balter
46e03c3875
add generation cases for special methods with propname constructor
2018-09-10 11:20:40 -04:00
Leo Balter
2720e08dae
rename src/class-fields to src/class-elements
2018-09-10 11:20:40 -04:00
Leo Balter
07a7ac999d
Add templates for trailing comma in arguments list
...
Also fix destination path for generated tests
And add a case for spread operator in the arguments before a trailing comma
2018-09-04 17:10:51 -04:00
Leo Balter
0958bbbede
small fixes for feature tags and trailing space
2018-09-04 12:40:30 -04:00
Leo Balter
30c2355329
Merge pull request #1699 from jbhoosreddy/private-generator-method
...
test: Add private generator method tests (#1343 )
2018-09-04 12:32:38 -04:00
jbhoosreddy
807f62b59b
add generators async-generators syntax
2018-09-04 00:23:22 -04:00
jbhoosreddy
57fea22f70
add async function syntax
2018-09-04 00:09:35 -04:00
jbhoosreddy
057cd9935d
@leobalter's comments
2018-09-03 23:41:14 -04:00
Leo Balter
904fd149c9
Add missing features tags for class fields templates and cases
...
Fixes #1697
2018-08-31 15:21:57 -04:00
jbhoosreddy
5a6bfb0e93
add templates for async generators
2018-08-31 00:08:44 -04:00
jbhoosreddy
dd3d13a7a8
test: Add private generator method tests ( #1343 )
2018-08-29 21:12:18 -04:00
Leo Balter
0cc5e356c1
Other cases of yield * with iterable values
2018-08-21 12:43:50 -04:00
Leo Balter
7ea8043fca
rewrite values for yield star
2018-08-21 12:06:28 -04:00
Leo Balter
345b93377f
fix templates path
2018-08-20 17:12:18 -04:00
Leo Balter
2ec2a00791
missing get method
2018-08-20 16:38:54 -04:00
Leo Balter
d4fc8d6fc9
Fix cases for ASI
2018-08-20 16:38:54 -04:00
Leo Balter
a5505bbf20
Address feedback from PR review
...
- needs to use async* to declare async generator methods.
- Needs to use yield* if delegating yield semantics are intended.
- Has assignment to private name method, which is not allowed and throws a TypeError at runtime.
- handle multiple $DONE calls
- fix calls to private methods
2018-08-20 16:38:53 -04:00
Rick Waldron
b3869474c5
Class Fields: static method productions
2018-08-20 16:38:53 -04:00
Rick Waldron
c794f43af3
Class Fields: extensive static and runtime production verification cases & templates
2018-08-20 16:38:53 -04:00
Rick Waldron
0298174c06
Class Fields: minor updates to existing templates to improve output source
2018-08-20 16:38:52 -04:00
Rick Waldron
ba97c2a5ce
Class Fields: private fields variants
2018-08-20 16:38:52 -04:00
Rick Waldron
192c8fd4f6
Class Fields: features corrections
2018-08-20 16:38:52 -04:00
Rick Waldron
ad446cae7d
Class Fields: remove "class-fields-public" from .template (set in .case)
...
class-fields-public doesn't apply to all tests that are generated from these templates
2018-08-20 16:38:52 -04:00
Rick Waldron
ad9fd16bd1
Class Fields: convert .js file to .case
2018-08-20 16:38:52 -04:00
Rick Waldron
7bb3bfe7fd
Class Fields: eval-err-contains-newcall.case => eval-err-contains-newtarget.case
2018-08-20 16:38:52 -04:00
Rick Waldron
3996741ca0
Class Fields: Remove templates that cause erroneous tests to be created.
2018-08-20 16:38:52 -04:00
Rick Waldron
ac7bc64e73
Class Fields: Updating frontmatter in src/class-fields/*.case
2018-08-20 16:38:52 -04:00
Valerie R Young
2f458d164f
class fields: added tests for privatename production
...
# Conflicts:
# src/class-fields/default/cls-decl-after-same-line-async-gen.template
# src/class-fields/default/cls-decl-after-same-line-async-method.template
# src/class-fields/default/cls-decl-after-same-line-gen.template
# src/class-fields/default/cls-decl-after-same-line-method.template
# src/class-fields/default/cls-decl-after-same-line-static-async-gen.template
# src/class-fields/default/cls-decl-after-same-line-static-async-method.template
# src/class-fields/default/cls-decl-after-same-line-static-gen.template
# src/class-fields/default/cls-decl-after-same-line-static-method.template
# src/class-fields/default/cls-decl-multiple-definitions.template
# src/class-fields/default/cls-decl-multiple-stacked-definitions.template
# src/class-fields/default/cls-decl-new-no-sc-line-method.template
# src/class-fields/default/cls-decl-new-sc-line-generator.template
# src/class-fields/default/cls-decl-new-sc-line-method.template
# src/class-fields/default/cls-decl-regular-definitions.template
# src/class-fields/default/cls-decl-same-line-generator.template
# src/class-fields/default/cls-decl-same-line-method.template
# src/class-fields/default/cls-decl-wrapped-in-sc.template
# src/class-fields/default/cls-expr-after-same-line-async-gen.template
# src/class-fields/default/cls-expr-after-same-line-async-method.template
# src/class-fields/default/cls-expr-after-same-line-gen.template
# src/class-fields/default/cls-expr-after-same-line-method.template
# src/class-fields/default/cls-expr-after-same-line-static-async-gen.template
# src/class-fields/default/cls-expr-after-same-line-static-async-method.template
# src/class-fields/default/cls-expr-after-same-line-static-gen.template
# src/class-fields/default/cls-expr-after-same-line-static-method.template
# src/class-fields/default/cls-expr-multiple-definitions.template
# src/class-fields/default/cls-expr-multiple-stacked-definitions.template
# src/class-fields/default/cls-expr-new-no-sc-line-method.template
# src/class-fields/default/cls-expr-new-sc-line-generator.template
# src/class-fields/default/cls-expr-new-sc-line-method.template
# src/class-fields/default/cls-expr-regular-definitions.template
# src/class-fields/default/cls-expr-same-line-generator.template
# src/class-fields/default/cls-expr-same-line-method.template
# src/class-fields/default/cls-expr-wrapped-in-sc.template
# src/class-fields/private-names.case
2018-08-20 16:38:52 -04:00