test262/test/language/expressions/assignment
Mike Pennisi 9b4ca4371b Add tests for change in Reference Records
These tests support the following normative change

"Normative: Allow null or undefined in Reference Records"
https://github.com/tc39/ecma262/pull/2267

The tests concerning the `delete` operator increase coverage to verify
behavior which, though related, is not altered by the normative change.
These tests are intended to guard against regressions as engines
implement the new semantics.
2021-06-24 13:16:43 -04:00
..
destructuring Frontmatter: fixup "info: >" to "info: |" 2018-01-05 12:27:59 -05:00
dstr Generate tests 2020-09-25 13:15:33 -04:00
8.12.5-3-b_1.js Replace runTestCase with assert helpers [test/language/expressions] 2015-08-13 17:34:17 +02:00
8.12.5-3-b_2.js Replace runTestCase with assert helpers [test/language/expressions] 2015-08-13 17:34:17 +02:00
8.12.5-5-b_1.js Replace runTestCase with assert helpers [test/language/expressions] 2015-08-13 17:34:17 +02:00
8.14.4-8-b_1.js Replace runTestCase with assert helpers [test/language/expressions/] 2015-08-06 18:32:15 +02:00
8.14.4-8-b_2.js Replace runTestCase with assert.throws [test/language/expressions] 2015-08-11 17:42:41 +02:00
11.13.1-1-6-s.js Replace runTestCase with assert.throws [test/language/expressions] 2015-08-11 17:42:41 +02:00
11.13.1-1-s.js Replace runTestCase with assert.throws [test/language/expressions] 2015-08-11 17:42:41 +02:00
11.13.1-2-s.js Replace runTestCase with assert.throws [test/language/expressions] 2015-08-11 17:42:41 +02:00
11.13.1-3-s.js Replace runTestCase with assert.throws [test/language/expressions] 2015-08-11 17:42:41 +02:00
11.13.1-4-1.js Reduce reliance on `fnGlobalObject.js` 2016-04-25 11:09:21 -07:00
11.13.1-4-3-s.js Reduce reliance on `fnGlobalObject.js` 2016-04-25 11:09:21 -07:00
11.13.1-4-6-s.js Replace runTestCase with assert.throws [test/language/expressions] 2015-08-11 17:42:41 +02:00
11.13.1-4-14-s.js Replace runTestCase with assert.throws [test/language/expressions] 2015-08-11 17:42:41 +02:00
11.13.1-4-27-s.js Reduce reliance on `fnGlobalObject.js` 2016-04-25 11:09:21 -07:00
11.13.1-4-28gs.js Remove links to hg.ecmascript.org 2015-07-17 17:43:09 +02:00
11.13.1-4-29gs.js Remove links to hg.ecmascript.org 2015-07-17 17:43:09 +02:00
S8.12.4_A1.js Reorganize ./test 2014-12-07 15:33:09 -08:00
S8.12.5_A1.js Frontmatter: fixup "info: >" to "info: |" 2018-01-05 12:27:59 -05:00
S8.12.5_A2.js Frontmatter: fixup "info: >" to "info: |" 2018-01-05 12:27:59 -05:00
S11.13.1_A2.1_T1.js Reorganize ./test 2014-12-07 15:33:09 -08:00
S11.13.1_A2.1_T2.js Reorganize ./test 2014-12-07 15:33:09 -08:00
S11.13.1_A3.1.js Fix strict mode errors in language/expressions 2014-12-11 19:07:04 +01:00
S11.13.1_A3.2.js Reorganize ./test 2014-12-07 15:33:09 -08:00
S11.13.1_A4_T1.js Fix strict mode errors in language/expressions 2014-12-11 19:07:04 +01:00
S11.13.1_A4_T2.js Reorganize ./test 2014-12-07 15:33:09 -08:00
S11.13.1_A5_T1.js Remove execute bit from files (#976) 2017-04-13 16:24:07 -04:00
S11.13.1_A5_T2.js Remove execute bit from files (#976) 2017-04-13 16:24:07 -04:00
S11.13.1_A5_T3.js Remove execute bit from files (#976) 2017-04-13 16:24:07 -04:00
S11.13.1_A6_T1.js Remove execute bit from files (#976) 2017-04-13 16:24:07 -04:00
S11.13.1_A6_T2.js Remove execute bit from files (#976) 2017-04-13 16:24:07 -04:00
S11.13.1_A6_T3.js Remove execute bit from files (#976) 2017-04-13 16:24:07 -04:00
S11.13.1_A7_T3.js Remove execute bit from files (#976) 2017-04-13 16:24:07 -04:00
S11.13.1_A7_T4.js Remove execute bit from files (#976) 2017-04-13 16:24:07 -04:00
assignment-operator-calls-putvalue-lref--rval--1.js Attempting to set a value to a binding that no longer exists must throw a ReferenceError exception in strict mode code. Fixes gh-427 2020-09-15 16:33:59 -04:00
assignment-operator-calls-putvalue-lref--rval-.js Attempting to set a value to a binding that no longer exists must throw a ReferenceError exception in strict mode code. Fixes gh-427 2020-09-15 16:33:59 -04:00
fn-name-arrow.js Frontmatter: fixup "info: >" to "info: |" 2018-01-05 12:27:59 -05:00
fn-name-class.js Frontmatter: fixup "info: >" to "info: |" 2018-01-05 12:27:59 -05:00
fn-name-cover.js Frontmatter: fixup "info: >" to "info: |" 2018-01-05 12:27:59 -05:00
fn-name-fn.js Frontmatter: fixup "info: >" to "info: |" 2018-01-05 12:27:59 -05:00
fn-name-gen.js Frontmatter: fixup "info: >" to "info: |" 2018-01-05 12:27:59 -05:00
fn-name-lhs-cover.js Assign "name" property to all anonymous functions (#2299) 2019-08-15 10:58:40 -04:00
fn-name-lhs-member.js Assign "name" property to all anonymous functions (#2299) 2019-08-15 10:58:40 -04:00
id-arguments-strict.js Rename to $DONOTEVALUATE per @leobalter's suggestion 2018-10-23 13:51:17 +02:00
id-eval-strict.js Rename to $DONOTEVALUATE per @leobalter's suggestion 2018-10-23 13:51:17 +02:00
line-terminator.js Refactor AssignmentExpression tests for parsers 2017-12-10 15:59:11 -05:00
member-expr-ident-name-break-escaped.js Generate tests 2019-08-14 17:52:41 -04:00
member-expr-ident-name-case-escaped.js Generate tests 2019-08-14 17:52:41 -04:00
member-expr-ident-name-catch-escaped.js Generate tests 2019-08-14 17:52:41 -04:00
member-expr-ident-name-class-escaped.js Generate tests 2019-08-14 17:52:41 -04:00
member-expr-ident-name-const-escaped.js Generate tests 2019-08-14 17:52:41 -04:00
member-expr-ident-name-continue-escaped.js Generate tests 2019-08-14 17:52:41 -04:00
member-expr-ident-name-debugger-escaped.js Generate tests 2019-08-14 17:52:41 -04:00
member-expr-ident-name-default-escaped-ext.js Generate tests 2019-08-14 16:48:44 -04:00
member-expr-ident-name-default-escaped.js Generate tests 2019-08-14 16:48:44 -04:00
member-expr-ident-name-default.js Generate tests 2019-08-14 16:48:44 -04:00
member-expr-ident-name-delete-escaped.js Generate tests 2019-08-14 17:52:41 -04:00
member-expr-ident-name-do-escaped.js Generate tests 2019-08-14 17:52:41 -04:00
member-expr-ident-name-else-escaped.js Generate tests 2019-08-14 17:52:41 -04:00
member-expr-ident-name-enum-escaped.js Generate tests 2019-08-14 17:52:41 -04:00
member-expr-ident-name-export-escaped.js Generate tests 2019-08-14 17:52:41 -04:00
member-expr-ident-name-extends-escaped-ext.js Generate tests 2019-08-14 17:52:41 -04:00
member-expr-ident-name-extends-escaped.js Generate tests 2019-08-14 17:52:41 -04:00
member-expr-ident-name-extends.js Generate tests 2019-08-14 17:52:41 -04:00
member-expr-ident-name-finally-escaped.js Generate tests 2019-08-14 17:52:41 -04:00
member-expr-ident-name-for-escaped.js Generate tests 2019-08-14 17:52:41 -04:00
member-expr-ident-name-function-escaped.js Generate tests 2019-08-14 17:52:41 -04:00
member-expr-ident-name-if-escaped.js Generate tests 2019-08-14 17:52:41 -04:00
member-expr-ident-name-implements-escaped.js Generate tests 2019-08-14 18:54:04 -04:00
member-expr-ident-name-import-escaped.js Generate tests 2019-08-14 17:52:41 -04:00
member-expr-ident-name-in-escaped.js Generate tests 2019-08-14 17:52:41 -04:00
member-expr-ident-name-instanceof-escaped.js Generate tests 2019-08-14 18:54:04 -04:00
member-expr-ident-name-interface-escaped.js Generate tests 2019-08-14 18:54:04 -04:00
member-expr-ident-name-let-escaped.js Generate tests 2019-08-14 18:54:04 -04:00
member-expr-ident-name-new-escaped.js Generate tests 2019-08-14 17:52:41 -04:00
member-expr-ident-name-package-escaped.js Generate tests 2019-08-14 18:54:04 -04:00
member-expr-ident-name-private-escaped.js Generate tests 2019-08-14 18:54:04 -04:00
member-expr-ident-name-protected-escaped.js Generate tests 2019-08-14 18:54:04 -04:00
member-expr-ident-name-public-escaped.js Generate tests 2019-08-14 18:54:04 -04:00
member-expr-ident-name-return-escaped.js Generate tests 2019-08-14 17:52:41 -04:00
member-expr-ident-name-static-escaped.js Generate tests 2019-08-14 18:54:04 -04:00
member-expr-ident-name-super-escaped.js Generate tests 2019-08-14 18:54:04 -04:00
member-expr-ident-name-switch-escaped.js Generate tests 2019-08-14 17:52:41 -04:00
member-expr-ident-name-this-escaped.js Generate tests 2019-08-14 17:52:41 -04:00
member-expr-ident-name-throw-escaped.js Generate tests 2019-08-14 17:52:41 -04:00
member-expr-ident-name-try-escaped.js Generate tests 2019-08-14 17:52:41 -04:00
member-expr-ident-name-typeof-escaped.js Generate tests 2019-08-14 18:54:04 -04:00
member-expr-ident-name-var-escaped.js Generate tests 2019-08-14 17:52:41 -04:00
member-expr-ident-name-void-escaped.js Generate tests 2019-08-14 17:52:41 -04:00
member-expr-ident-name-while-escaped.js Generate tests 2019-08-14 17:52:41 -04:00
member-expr-ident-name-with-escaped.js Generate tests 2019-08-14 17:52:41 -04:00
non-simple-target.js Test update for letting all early errors be SyntaxErrors 2019-06-12 14:09:03 -04:00
target-assignment-inside-function.js Coverage for assignment to left hand side expressions that are an assignment. Fixes gh-2487 2020-09-10 15:22:33 -04:00
target-assignment.js Coverage for assignment to left hand side expressions that are an assignment. Fixes gh-2487 2020-09-10 15:22:33 -04:00
target-boolean.js Test update for letting all early errors be SyntaxErrors 2019-06-12 14:09:03 -04:00
target-cover-id.js Add tests for assignment target validation of new ES2015 forms (#693) 2016-07-05 15:20:56 -07:00
target-cover-newtarget.js Test update for letting all early errors be SyntaxErrors 2019-06-12 14:09:03 -04:00
target-cover-yieldexpr.js Test update for letting all early errors be SyntaxErrors 2019-06-12 14:09:03 -04:00
target-member-computed-reference-null.js Add tests for change in Reference Records 2021-06-24 13:16:43 -04:00
target-member-computed-reference-undefined.js Add tests for change in Reference Records 2021-06-24 13:16:43 -04:00
target-member-identifier-reference-null.js Add tests for change in Reference Records 2021-06-24 13:16:43 -04:00
target-member-identifier-reference-undefined.js Add tests for change in Reference Records 2021-06-24 13:16:43 -04:00
target-newtarget.js Test update for letting all early errors be SyntaxErrors 2019-06-12 14:09:03 -04:00
target-null.js Test update for letting all early errors be SyntaxErrors 2019-06-12 14:09:03 -04:00
target-number.js Test update for letting all early errors be SyntaxErrors 2019-06-12 14:09:03 -04:00
target-string.js Test update for letting all early errors be SyntaxErrors 2019-06-12 14:09:03 -04:00
target-super-computed-reference-null.js Add tests for change in Reference Records 2021-06-24 13:16:43 -04:00
target-super-identifier-reference-null.js Add tests for change in Reference Records 2021-06-24 13:16:43 -04:00
white-space.js Refactor AssignmentExpression tests for parsers 2017-12-10 15:59:11 -05:00