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
Valerie R Young
d361aaadb8
Fixes for forbidden property names
...
# Conflicts:
# src/class-fields/propname-error/cls-decl-variable-name.template
# src/class-fields/propname-error/cls-expr-variable-name.template
2018-08-20 16:38:52 -04:00
Valerie R Young
ea643db26f
classfields: add tests for forbidden propertynames
...
# Conflicts:
# src/class-fields/propname-constructor.case
# src/class-fields/propname-error/cls-decl-computed-name.template
# src/class-fields/propname-error/cls-decl-literal-name.template
# src/class-fields/propname-error/cls-decl-string-name.template
# src/class-fields/propname-error/cls-expr-computed-name.template
# src/class-fields/propname-error/cls-expr-literal-name.template
# src/class-fields/propname-error/cls-expr-string-name.template
2018-08-20 16:38:52 -04:00
Valerie R Young
2488cb99b3
classfields tests for eval early errors
...
# Conflicts:
# src/class-fields/eval-err-contains-arguments.case
# src/class-fields/eval-err-contains-supercall-1.case
# src/class-fields/eval-err-contains-supercall-2.case
# src/class-fields/eval-err-contains-supercall.case
# src/class-fields/eval-err-contains-superproperty-1.case
# src/class-fields/eval-err-contains-superproperty-2.case
2018-08-20 16:38:52 -04:00
Valerie R Young
ac5e65af69
Add private fields tests of early errors and small fix
2018-08-20 16:38:51 -04:00
Valerie R Young
f2d76e60f2
class fields: add early errors for argument and super
...
# Conflicts:
# src/class-fields/init-err-contains-super.case
2018-08-20 16:38:51 -04:00
Thomas Wood
2d4ac25fa0
Add feature flags for new.target
...
Additionally removed the `arrow-function` feature for
test/language/eval-code/direct/new.target-fn.js as it is not testing
arrow-functions, but they are mentioned in the preamble.
2018-07-24 20:31:35 +01:00
André Bargull
06c2f01901
Fix multiple test bugs and remove incomplete or no longer valid tests ( #1616 )
2018-06-29 18:52:53 -04:00
Daniel Ehrenberg
89a75a90f6
Add templated tests for new proposed Annex B semantics
...
These tests are againt a proposed fix for
https://github.com/tc39/ecma262/issues/753
They seem to pass in V8, JSC and SpiderMonkey, though ChakraCore
hews slightly closer to the previous specification.
2018-05-11 15:48:43 -04:00
Adrian Heine
2fb8eca677
Fix typo intialize(r) -> initialize(r)
2018-02-12 10:05:52 -05:00
Rick Waldron
e9a187100a
Remove irrelevant info from src/class-fields/propname-error-static/cls-decl-static-* frontmatter
2018-01-05 15:19:50 -05:00
Mike Pennisi
136110378b
Rename negative test "phase" for parsing
...
Early errors may result from parsing the source text of a test file, but
they may also result from parsing some other source text as referenced
through the ES2015 module syntax. The latter form of early error is not
necessarily detectable by ECMAScript parsers, however. Because of this,
the label "early" is not sufficiently precise for all Test262 consumers
to correctly interpret all tests.
Update the "phase" name of "early" to "parse" for all those negative
tests that describe errors resulting from parsing of the file's source
text directly. A forthcoming commit will update the remaining tests to
use a "phase" name that is more specific to module resolution.
2018-01-05 15:17:50 -05:00