test262/test/language/expressions
Mike Pennisi 2fe074134a Add tests for function `name` attribute
This change set includes tests for most invocations of the
SetFunctionName abstract operation in the ES2015 specification.
Practical testing considerations preclude the introduction of tests for
certain invocations:

- The project is still vetting methods to sustainably test the semantics
  of the Destructuring Binding pattern across all valid productions.
  - 13.3.3.6 Runtime Semantics: IteratorBindingInitialization
  - 13.3.3.7 Runtime Semantics: KeyedBindingInitialization
- Without a loader, there is no way to access a function object declared
  in an ExportDeclaration, so `name` assignment cannot be tested in
  these cases
  - 14.1.19 Runtime Semantics: InstantiateFunctionObject
  - 14.4.12 Runtime Semantics: InstantiateFunctionObject
  - 14.5.15 Runtime Semantics: BindingClassDeclarationEvaluation
  - 15.2.3.11 Runtime Semantics: Evaluation
2015-07-21 20:05:34 -04:00
..
addition Fix strict mode errors in language/expressions 2014-12-11 19:07:04 +01:00
array Remove links to hg.ecmascript.org 2015-07-17 17:43:09 +02:00
arrow-function 14.2 Arrow Function Definitions 2015-04-20 19:53:06 -04:00
assignment Add tests for function `name` attribute 2015-07-21 20:05:34 -04:00
bitwise-and Reorganize ./test 2014-12-07 15:33:09 -08:00
bitwise-not Reorganize ./test 2014-12-07 15:33:09 -08:00
bitwise-or Reorganize ./test 2014-12-07 15:33:09 -08:00
bitwise-xor Reorganize ./test 2014-12-07 15:33:09 -08:00
call Remove links to hg.ecmascript.org 2015-07-17 17:43:09 +02:00
class Add tests for function `name` attribute 2015-07-21 20:05:34 -04:00
comma Reorganize ./test 2014-12-07 15:33:09 -08:00
compound-assignment Remove links to hg.ecmascript.org 2015-07-17 17:43:09 +02:00
concatenation Reorganize ./test 2014-12-07 15:33:09 -08:00
conditional - Remove inline license 2015-07-17 19:55:00 +02:00
delete Remove links to hg.ecmascript.org 2015-07-17 17:43:09 +02:00
division Fix strict mode errors in language/expressions 2014-12-11 19:07:04 +01:00
does-not-equals Fix strict mode errors in language/expressions 2014-12-11 19:07:04 +01:00
equals - Remove inline license 2015-07-17 19:55:00 +02:00
function Add tests for function `name` attribute 2015-07-21 20:05:34 -04:00
generators Add tests for function `name` attribute 2015-07-21 20:05:34 -04:00
greater-than Remove links to hg.ecmascript.org 2015-07-17 17:43:09 +02:00
greater-than-or-equal Fix strict mode errors in language/expressions 2014-12-11 19:07:04 +01:00
grouping Fix strict mode errors in language/expressions 2014-12-11 19:07:04 +01:00
in Fix strict mode errors in language/expressions 2014-12-11 19:07:04 +01:00
instanceof Remove `$FAIL` function 2015-06-09 19:44:25 -04:00
left-shift Fix strict mode errors in language/expressions 2014-12-11 19:07:04 +01:00
less-than Fix strict mode errors in language/expressions 2014-12-11 19:07:04 +01:00
less-than-or-equal Remove links to hg.ecmascript.org 2015-07-17 17:43:09 +02:00
logical-and - Remove inline license 2015-07-17 19:55:00 +02:00
logical-not - Remove inline license 2015-07-17 19:55:00 +02:00
logical-or - Remove inline license 2015-07-17 19:55:00 +02:00
modulus Fix strict mode errors in language/expressions 2014-12-11 19:07:04 +01:00
multiplication Fix strict mode errors in language/expressions 2014-12-11 19:07:04 +01:00
new Reorganize ./test 2014-12-07 15:33:09 -08:00
object Add tests for function `name` attribute 2015-07-21 20:05:34 -04:00
postfix-decrement Remove links to hg.ecmascript.org 2015-07-17 17:43:09 +02:00
postfix-increment Remove links to hg.ecmascript.org 2015-07-17 17:43:09 +02:00
prefix-decrement Remove links to hg.ecmascript.org 2015-07-17 17:43:09 +02:00
prefix-increment Remove links to hg.ecmascript.org 2015-07-17 17:43:09 +02:00
property-accessors Reorganize ./test 2014-12-07 15:33:09 -08:00
relational Reorganize ./test 2014-12-07 15:33:09 -08:00
right-shift Fix strict mode errors in language/expressions 2014-12-11 19:07:04 +01:00
strict-does-not-equals Fix strict mode errors in language/expressions 2014-12-11 19:07:04 +01:00
strict-equals Fix strict mode errors in language/expressions 2014-12-11 19:07:04 +01:00
subtraction Fix strict mode errors in language/expressions 2014-12-11 19:07:04 +01:00
tagged-template - Remove inline license 2015-07-17 19:55:00 +02:00
template-literal - Remove inline license 2015-07-17 19:55:00 +02:00
this Remove links to hg.ecmascript.org 2015-07-17 17:43:09 +02:00
typeof - Remove inline license 2015-07-17 19:55:00 +02:00
unary-minus Remove links to hg.ecmascript.org 2015-07-17 17:43:09 +02:00
unary-plus Remove links to hg.ecmascript.org 2015-07-17 17:43:09 +02:00
unsigned-right-shift Fix strict mode errors in language/expressions 2014-12-11 19:07:04 +01:00
void Prefer explicit error checking where possible 2015-07-10 14:12:57 -04:00
yield Fix strict mode errors in language 2015-05-08 17:27:52 +02:00