69 Commits

Author SHA1 Message Date
Mike Pennisi
d454b8389b Move some AnnexB tests per proposed spec change
Additionally, update test metadata and introduce two new tests to
complete coverage.

Reference: "Normative: Make B.1.{1,2} normative"
https://github.com/tc39/ecma262/pull/1867
2021-05-21 13:06:41 -04:00
Gus Caplan
881c9e3ba5 move __proto__ tests 2020-10-08 18:05:00 -04:00
Alexey Shvayka
b9cbff7378 Add poisoned Object.prototype.__proto__ test 2020-09-02 15:31:42 -04:00
Alexey Shvayka
e0758bbeac Add if statement test 2020-08-12 14:09:22 -04:00
Alexey Shvayka
73c04fc61d Add logical OR operator test 2020-08-12 14:09:22 -04:00
Alexey Shvayka
69d74c18c2 Add logical NOT operator test 2020-08-12 14:09:22 -04:00
Alexey Shvayka
61188b8abc Add logical assignment tests 2020-08-12 14:09:22 -04:00
Alexey Shvayka
ec6f77c4d1 Add logical AND operator test 2020-08-12 14:09:22 -04:00
Alexey Shvayka
8c2c50df3b Add conditional operator test 2020-08-12 14:09:22 -04:00
Alexey Shvayka
4312dfa6a6 Add coalesce expression test 2020-08-12 14:09:22 -04:00
Alexey Shvayka
2f6d3a90b5 Add switch statement test 2020-08-12 14:06:34 -04:00
Alexey Shvayka
3732589424 Add abstract equality tests 2020-08-12 14:06:34 -04:00
Alexey Shvayka
f2036e21bf Add strict equality tests 2020-08-12 14:06:34 -04:00
Alexey Shvayka
c619375b46
Test [[IsHTMLDDA]] object with typeof operator (#2706) 2020-07-21 14:14:56 -07:00
Alexey Shvayka
e193b449d4
Test [[IsHTMLDDA]] object as "prototype" of superclass (#2702) 2020-07-15 10:50:02 -07:00
Alexey Shvayka
8095883a81 Test [[IsHTMLDDA]] object as superclass 2020-06-10 14:03:10 -04:00
Shu-yu Guo
f1b0a1e270 Fix testing for throw in an iterator via yield* throws
IsHTMLDDA is specified in INTERPRETING.md to return null on [[Call]]
when called with no arguments or with single argument "". Return null
causes the iterator protocol to throw.

Also see star-iterable-return-emulates-undefined-throws-when-called.js
2020-05-06 11:58:52 -04:00
Alexey Shvayka
57fa74b170 Add yield* throw() method test 2020-04-18 17:08:31 -04:00
Alexey Shvayka
5628e99566 Add default parameters test 2020-04-18 17:08:31 -04:00
Alexey Shvayka
1c067242a4 Add ObjectBindingPattern destructuring tests 2020-04-18 17:08:31 -04:00
Alexey Shvayka
4d9944e014 Add ArrayBindingPattern destructuring tests 2020-04-18 17:08:31 -04:00
Alexey Shvayka
40a1a6f6d2
Improve RegExp LegacyOctalEscapeSequence coverage (#2558) 2020-03-31 13:52:46 -07:00
Leo Balter
ddfe24afe3 Regenerate tests 2019-08-05 10:54:37 -04:00
Adrian Heine né Lang
38b1ce107b Add missing tests for B.3.3.4 and B.3.3.5 (#2050) 2019-01-30 14:35:07 -07:00
Ross Kirsling
afe1b5adc7 Align copyright line with repo license. 2019-01-30 09:57:50 -05:00
Ross Kirsling
653a068481 Address feedback. 2019-01-30 09:57:50 -05:00
Ross Kirsling
815913a982 Test update for proposed Annex B.3.5 simplification 2019-01-30 09:57:50 -05:00
Leo Balter
20c38d3396 Expand tests for duplicate lexical names of vardeclarednames in the same statementlist 2018-12-20 12:53:31 -05: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
Jeff Walden
358e5e8a0c Add a test covering the behavior of SingleLineHTMLCloseComment where the LineTerminatorSequence within is either Unicode separator code point. (#1612) 2018-06-27 17:48:24 -04:00
Daniel Ehrenberg
8d7dd538f1 Generate tests 2018-05-11 15:48:43 -04:00
André Bargull
b552dad5cb Various test cases for cross-browser compliance bugs 2018-05-03 09:27:27 -07:00
André Bargull
a1faccdd41 Fix various test bugs
- "CannotSuspendMainAgent" feature was changed to "CanBlockIsFalse" flag
- Move annex-b tests into annex-b directory
- Update variable names in nonshared-int-views.js tests
- Move getReport() call in nan-for-timeout.js to avoid iloop
- Update BigInt constructor to match new semantics (tc39/proposal-bigint#138)
2018-04-24 09:52:35 -07:00
André Bargull
cbe12a53e1 Remove duplicate esids 2018-01-25 13:59:37 -05:00
André Bargull
f717982c94 Remove unused includes 2018-01-25 13:59:37 -05:00
Rick Waldron
4afc330363 Fix: various lint fixes 2018-01-10 17:29:48 -05:00
Rick Waldron
3be781c92d Fix: es6id -> esid sec-additional-syntax-numeric-literals 2018-01-10 16:01:45 -05:00
Rick Waldron
bbf3301ff4 Fix: es6id -> esid sec-html-like-comments 2018-01-10 16:01:21 -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
Rick Waldron
92a2621901 Frontmatter: fixup "info: >" to "info: |" 2018-01-05 12:27:59 -05:00
Jeff Walden
c05138b44c Modify $262.uncallableAndIsHTMLDDA() to $262.IsHTMLDDA (#1305)
Modify $262.uncallableAndIsHTMLDDA() to an optional $262.IsHTMLDDA (whose use must be guarded by a feature of the same name), and narrowly/correctly prescribe its requirements consistent with `document.all`'s behavior in HTML.
2017-10-19 15:03:21 -04:00
Jeff Walden
99ee383d3f Fix a minor error-message typo, and include the thrown error in the TypeError-testing error message. 2017-10-18 15:28:36 -04:00
Jeff Walden
2974f19e89 Add a test for GetIterator(obj, ~async~) attempting to call obj[@@asyncIterator] even if that value is an object with an [[IsHTMLDDA]] internal slot. 2017-10-18 00:27:10 -07:00
Jeff Walden
76c1a8fa3a Add tests for the case of <iterator>.return, as used in the iteration protocol, being an object that's uncallable and compares equal to undefined. 2017-10-17 12:21:43 -07:00
Leo Balter
7630235d5d Re-generate tests 2017-09-08 10:13: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
André Bargull
d887db88ee Add tests escaped/unescaped yield/await labels 2017-05-02 12:09:30 -07:00
Mike Pennisi
2c0c3e7f96 Correct typo in copyright information 2017-04-18 12:23:22 -04:00
Daniel Ehrenberg
f759df6322 Copyright attribution for test 2017-04-17 12:49:47 +02:00