test262/test/language/expressions
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
..
addition
array
arrow-function Remove leading spaces from "---*/" line 2021-06-10 12:03:05 -04:00
assignment Add tests for change in Reference Records 2021-06-24 13:16:43 -04:00
assignmenttargettype Generate tests 2020-09-17 16:23:26 -04:00
async-arrow-function Update "info" field (#2941) 2021-01-28 16:03:01 -08:00
async-function Update "info" field (#2941) 2021-01-28 16:03:01 -08:00
async-generator Update "info" field (#2941) 2021-01-28 16:03:01 -08:00
await
bitwise-and
bitwise-not
bitwise-or
bitwise-xor
call
class Generate tests 2021-04-20 09:53:57 -04:00
coalesce
comma
compound-assignment 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
concatenation
conditional
delete Add tests for change in Reference Records 2021-06-24 13:16:43 -04:00
division
does-not-equals
dynamic-import Generate tests 2021-05-14 11:04:29 -04:00
equals
exponentiation
function Coverage: read-only function expression name. Closes gh-2896 2020-11-18 16:30:13 -05:00
generators Coverage: read-only function expression name. Closes gh-2896 2020-11-18 16:30:13 -05:00
greater-than
greater-than-or-equal
grouping
import.meta Update "info" field (#2941) 2021-01-28 16:03:01 -08:00
in Add tests for stage 3 proposal "private fields in" (#2963) 2021-04-19 07:50:52 -07:00
instanceof
left-shift
less-than
less-than-or-equal
logical-and
logical-assignment Fix init values 2020-06-10 12:34:03 -04:00
logical-not
logical-or
modulus
multiplication
new
new.target Update "info" field (#2941) 2021-01-28 16:03:01 -08:00
object Generate tests 2021-04-20 09:53:57 -04:00
optional-chaining Expand tests for Optional Chaining 2020-06-30 17:37:01 -04:00
postfix-decrement 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
postfix-increment 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
prefix-decrement 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
prefix-increment 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
property-accessors
relational
right-shift
strict-does-not-equals
strict-equals
subtraction
super Coverage of super reference behaviour. Fixes gh-2451 2020-09-10 15:22:57 -04:00
tagged-template Test TV for tagged templates too. 2020-08-03 21:33:44 -04:00
template-literal Move some AnnexB tests per proposed spec change 2021-05-21 13:06:41 -04:00
this
typeof
unary-minus
unary-plus
unsigned-right-shift
void
yield Add yield* tests 2020-06-03 13:25:03 -04:00
tco-pos.js