André Bargull
6c8698acac
Update test to not rely on throwing a Test262Error
...
Only this test relied on $ERROR throwing a catchable Test262Error.
This change allows test environments to provide their on $ERROR function for better error reporting.
2017-11-01 07:54:04 -07:00
Valerie R Young
4828ce08a3
regenerate files
2017-10-31 14:49:26 -04:00
Valerie R Young
7572c0c36b
Classfields: simple success case for nested classes private name reference
2017-10-29 20:46:09 -04:00
Valerie R Young
54f4d02aa6
Classfields: simple early errors test for privatename references in scripts
2017-10-29 20:46:09 -04:00
Valerie R Young
2664e17e1d
generated test files
2017-10-29 20:11:12 -04:00
Valerie R Young
ea4c8fc95c
classfields: add tests for forbidden privatenames
2017-10-27 17:40:42 -04:00
Leo Balter
88881301d7
Regenerate tests
2017-10-27 15:45:42 -04:00
Leo Balter
fafd465454
Merge pull request #1303 from bocoup/classfields
...
classfields: eval early errors
2017-10-27 12:03:18 -04:00
Leo Balter
b8d1a29f2d
Re-generate tests
2017-10-26 19:04:57 -04:00
Leo Balter
f8f5a7a1e7
Add missing generators flags
2017-10-26 19:04:57 -04:00
Rick Waldron
3bab611979
Merge pull request #1314 from thejoshwolfe/bitshift
...
BigInt bitshift operators
2017-10-26 11:31:36 -04:00
Rick Waldron
cfdf7b1fd4
Merge pull request #1291 from rwaldron/typeof-fixups
...
typeof fixups
2017-10-26 11:26:31 -04:00
Rick Waldron
af2e7767ff
Merge pull request #1300 from thejoshwolfe/bitwise-infix
...
BigInt bitwise and, or, xor
2017-10-26 11:25:44 -04:00
Valerie R Young
a9769d0854
regenerate test files
2017-10-26 10:10:57 -04:00
Valerie R Young
c39eeb9276
classfields: add tests for duplicate privatenames
2017-10-25 10:37:13 -04:00
Josh Wolfe
035e79610d
switch small values to 0b notation
2017-10-23 21:56:00 -07:00
Josh Wolfe
b4f121d866
BigInt bitshift operators
2017-10-23 21:40:22 -07:00
Valerie R Young
0ad5eaf87c
regenerate tests
2017-10-20 22:06:02 -04:00
Valerie R Young
aeffe35d5b
regenerate test files
2017-10-18 16:50:39 -04:00
Josh Wolfe
96ba34c240
bigint bitwise and, or, xor
2017-10-18 12:14:13 -07:00
Valerie R Young
d3c7e1a13a
generate files
2017-10-17 17:53:03 -04:00
Leo Balter
315eca2bbd
Merge pull request #1293 from bocoup/esid-fix
...
fix: esid in case file instead of template file
2017-10-17 17:52:03 -04:00
Valerie R Young
d68faa904f
regenerate tests
2017-10-17 17:47:52 -04:00
Caitlin Potter
51e6a124d3
Generate tests
2017-10-17 15:48:40 -04:00
Rick Waldron
511ce3b2c1
typeof ... fixups
2017-10-17 13:12:03 -04:00
Daniel Ehrenberg
772fb79fd7
Merge pull request #1281 from cxielarko/bigint-bool-eq
...
ToPrimitive called without hint for boolean equality
2017-10-16 23:35:12 +02:00
Daniel Ehrenberg
68e9124927
Merge pull request #1283 from cxielarko/bigint-arithmetic
...
BigInt arithmetic tests
2017-10-16 21:55:00 +02:00
Rick Waldron
3c5c0eddc4
Merge pull request #1280 from cxielarko/bigint-typeof
...
typeof test for BigInt
2017-10-16 14:30:27 -04:00
Josh Wolfe
5b721a23b5
bitwise-not tests for BigInt ( #1277 )
2017-10-16 14:17:13 -04:00
Robin Templeton
609869638f
[BigInt] arithmetic tests
2017-10-16 13:19:08 -04:00
Rick Waldron
9e3ff9a232
arguments object, non-strict immutable name binding fixup ( #1278 )
2017-10-16 13:01:32 -04:00
Robin Templeton
a9092bdbdf
[BigInt] ToPrimitive called without hint for equality
2017-10-16 12:57:33 -04:00
Robin Templeton
11cd9e4c34
[BigInt] typeof
2017-10-16 12:56:49 -04:00
Rick Waldron
5d4c667b27
test/language/literals/regexp/*: early error test fixups ( #1276 )
2017-10-16 12:46:28 -04:00
Josh Wolfe
0b5c39cf91
BigInt unary minus tests ( #1269 )
2017-10-12 16:55:22 -04:00
Leo Balter
edfef8db55
Updates for let names as a LHS in for-in loops ( #1271 )
...
* Delete identifier-let-allowed-as-lefthandside-expression-non-strict.js
Fixes #1192
This is already covered by 8422147c17/test/language/statements/for-in/head-lhs-let.js (L27)
* restore for-in test
2017-10-12 15:27:15 -04:00
Leo Balter
9915c713c6
Merge pull request #1263 from thejoshwolfe/messages
...
Add messages to asserts and use mixed quotes instead of escapes
2017-10-06 12:34:04 -04:00
Josh Wolfe
5cffebca94
use mixed quotes to avoid escape sequences in messages
2017-10-06 02:28:46 -07:00
Josh Wolfe
30e192da57
add messages to relational comparison tests
2017-10-06 02:25:58 -07:00
Leo Balter
b3092c61b6
Add generators flags for tests depending on generators features ( #1259 )
...
* Add missing generators feature flags
* Generate files
* Add generators flags
* fixup! Add generators flags
2017-10-04 16:12:34 -04:00
Leo Balter
60c232b4d4
Merge pull request #1250 from caitp/AsyncFixesFor988
...
Update async iteration tests with respect to pending spec change
2017-10-04 11:58:37 -04:00
Josh Wolfe
a88b08f3fe
Increment/decrement tests for references to BigInt values ( #1261 )
2017-10-04 11:55:24 -04:00
Josh Wolfe
6443289089
Equality comparison tests for bigint ( #1257 )
2017-10-04 11:54:00 -04:00
Caitlin Potter
0881a6a2ad
Generate tests
2017-10-04 11:24:27 +02:00
Josh Wolfe
aca48e4dfd
Improve coverage for BigInt relational comparison tests ( #1251 )
2017-10-02 15:40:32 -04:00
⭐caitp⭐
f3b5a1e4c0
Update iteration tests with respect to spec changes ( #1248 )
...
https://github.com/tc39/ecma262/pull/988 changes the iteration protocol
such that the "next" method is only loaded from the iterator object once
during the prologue of iteration, rather than during each step.
2017-09-27 17:59:41 -04:00
Caio Lima
d41eb5d913
Added test case to consider rest ordering ( #1242 )
2017-09-26 17:02:42 -04:00
Leo Balter
249935bd37
Follow up for tagging tests with U+180E
2017-09-26 14:13:29 -04:00
Leo Balter
60782de95e
Tag tests for U+180E and complete coverage for RegExp matching
2017-09-25 15:27:59 -04:00
Leo Balter
7cbbe51216
Add cross-realm feature
2017-09-22 15:29:10 -04:00
Leo Balter
134bfcd2b3
Merge pull request #1228 from anba/destructuring-order-return
...
Change destructuring tests to not rely on exact evaluation order for property references
2017-09-19 14:38:08 -04:00
Leo Balter
968a2e0466
Add tests to verify valid object shorthand properties
...
Fixes #1202
2017-09-18 17:26:40 -04:00
André Bargull
87e259c6e5
Add replacement tests for destructuring evaluation order with property reference as target
2017-09-16 17:00:56 +02:00
André Bargull
58111fff7b
Regenerate tests
2017-09-16 17:00:55 +02:00
Leo Balter
7f88a6d7f9
Add other missing Symbol feature flags
2017-09-08 10:13:50 -04:00
Leo Balter
2bee5df77a
Add missing Symbol.iterator feature flags
2017-09-08 10:13:50 -04:00
Leo Balter
9f526c0bcd
Re-generate tests
2017-09-08 10:13:50 -04:00
Leo Balter
7630235d5d
Re-generate tests
2017-09-08 10:13:36 -04:00
Leo Balter
9376782c6e
Regenerate tests
2017-09-07 15:51:13 -04:00
Leo Balter
c41faf1aca
Add missing Symbol features flags
2017-09-07 15:51:13 -04:00
André Bargull
acea687a11
Fix BigInt less-than operator test when both operands have the same MV
2017-09-05 21:04:20 +02:00
Leo Balter
2068d024b5
fixup! More fixes for bigint and MIN_VALUE comparisons
2017-09-05 14:10:05 -04:00
Leo Balter
d753349056
More fixes for bigint and MIN_VALUE comparisons
2017-09-05 13:56:00 -04:00
Leo Balter
2f655036d4
Fix assertion for Number.MIN_VALUE >= 0n
...
Ref https://github.com/tc39/test262/pull/1198#discussion_r137060514
2017-09-05 13:45:08 -04:00
Leo Balter
391ce890b8
Merge pull request #1205 from anba/class-fields-fixes
...
Misc. class fields fixes
2017-09-05 11:16:19 -04:00
André Bargull
76ff88ff2f
Regenerate tests
2017-09-04 09:42:06 -04:00
André Bargull
672cfcf220
Regenerate tests
2017-09-01 23:45:01 +02:00
Isiah Meadows
8924aef732
Update decl-fun.js
2017-08-30 06:52:17 -04:00
Marshall Roch
3760b802ca
Typo in test/language/statements/labeled/continue.js
2017-08-29 22:46:11 -07:00
Daniel Ehrenberg
dcf6b7b743
Merge pull request #1198 from leobalter/bigint-ctor
...
Basic tests for BigInt
2017-08-29 22:49:05 +02:00
Leo Balter
7765873c3e
Refactor tests for the BigInt construtor
2017-08-25 15:56:11 -04:00
Leo Balter
bb9fc81101
Add tests for invalid BigInt MVs
2017-08-25 15:54:39 -04:00
Robin Templeton
37beb36524
add BigInt tests
2017-08-24 15:58:14 -04:00
Leo Balter
a7ccd3042b
Generate tests
2017-08-24 14:11:28 -04:00
Leo Balter
8422147c17
Revert "Tests for NumericSeparatorLiteral. Closes gh-1051" ( #1188 )
2017-08-21 11:54:21 -04:00
Leo Balter
e88fea4682
Merge pull request #1176 from rwaldron/1051
...
Tests for NumericSeparatorLiteral. Closes gh-1051
2017-08-21 11:53:35 -04:00
Rick Waldron
4f4039f716
try/catch: catch parameter bound names clean up ( #1172 )
2017-08-21 11:30:09 -04:00
Leo Balter
1624816d81
Re-Generate tests
2017-08-18 18:16:55 -04:00
Lucas Azzola
75db6744eb
Add optional-catch-binding tests ( #1167 )
2017-08-18 17:19:48 -04:00
Leo Balter
eb93f96911
Merge pull request #1182 from rwaldron/1181
...
features: generator => generators. Fixes gh-1181
2017-08-18 17:19:01 -04:00
Leo Balter
626e823b46
Merge pull request #1185 from rwaldron/obj-rest-removal
...
Removes previously missed object rest `...{` cases.
2017-08-18 17:18:36 -04:00
Rick Waldron
3ca040f892
Throw away tests
2017-08-18 17:11:02 -04:00
Rick Waldron
844e317ba6
Tests for NumericSeparatorLiteral. Closes gh-1051
2017-08-17 09:50:33 -04:00
Rick Waldron
dffbe50668
Generate tests
2017-08-16 15:11:44 -04:00
Marshall Roch
eaffe8671c
Fix description typo ( #1180 )
2017-08-15 19:05:33 -04:00
Rick Waldron
da4b85d58d
Remove incorrect early error machinery. Fixes gh-1175 ( #1177 )
2017-08-14 16:02:30 -04:00
Rick Waldron
bcd308b553
remove garbage: these try/catch tests don't actually test the section cited (or anything for that matter)
...
Cited: https://www.ecma-international.org/ecma-262/5.1/index.html#sec-12.14.1
Present: https://tc39.github.io/ecma262/#sec-strict-mode-of-ecmascript
> It is a SyntaxError if a CatchParameter occurs within strict mode code and BoundNames of CatchParameter contains either eval or arguments (13.15.1).
2017-08-11 13:18:26 -04:00
Georg Neis
fd5054f463
Relax [[DefineOwnProperty]] on module namespace exotic objects.
...
See https://github.com/tc39/ecma262/pull/858 .
2017-08-07 10:50:02 -04:00
Rick Waldron
cc70c52547
Throw away tests
...
Signed-off-by: Rick Waldron <waldron.rick@gmail.com>
2017-07-25 10:55:29 -04:00
Rick Waldron
5326cc5ded
Generate tests
...
See e731114cff
Signed-off-by: Rick Waldron <waldron.rick@gmail.com>
2017-07-13 14:48:48 -04:00
Mike Pennisi
e27b5e26c8
Ensure evaluation does not occur
2017-07-13 12:27:29 -04:00
Mike Pennisi
3269aea2ab
Remove faulty `throw` statements
...
The `throw` statements that were recently inserted into these tests have
an observable impact on the parsing behavior: they causes the `"use
strict"` token sequence to be interpreted as a string literal instead of
a directive prolog, which in turn effects how the tests are interpreted.
Remove the new `throw` statements from these tests and rely on
previously-existing statements that serve the same purpose without
impacting program strictness.
2017-07-13 12:27:29 -04:00
Daniel Ehrenberg
193779ee0c
Add ASI let/yield test ( #1084 )
...
I had previously intended to add this test in
https://github.com/tc39/test262/pull/968 ,
but it seems like I instead checked in a copy of another test. This
patch changes it to test what was initially intended, which is part of
the semantics for https://github.com/tc39/ecma262/pull/885
2017-06-30 10:26:50 -04:00
Rick Waldron
38150b3535
Generate tests
...
Signed-off-by: Rick Waldron <waldron.rick@gmail.com>
2017-06-28 15:49:02 -04:00
Rick Waldron
144d73ef27
Generate tests
...
Signed-off-by: Rick Waldron <waldron.rick@gmail.com>
2017-06-28 12:10:19 -04:00
Rick Waldron
86209d8fd9
Make all harness/* file names consistent; update occurrences in test
...
Signed-off-by: Rick Waldron <waldron.rick@gmail.com>
2017-06-28 11:53:58 -04:00
Mike Pennisi
ef76e548a4
Re-generate tests
2017-06-28 11:24:36 -04:00
Mike Pennisi
81d00def42
Force "early error" tests to fail if evaluated
...
This pattern makes expectations more explicit by making test files more
literal.
2017-06-28 11:24:36 -04:00
Rick Waldron
2dd8e8b2c4
Throw away tests
...
Signed-off-by: Rick Waldron <waldron.rick@gmail.com>
2017-06-23 13:21:39 -04:00
Kevin Gibbons
1ca752482d
Add test that noctal escapes are forbidden in strings in strict code
2017-06-19 12:03:47 -07:00