test262/test/language/statements/class
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
..
arguments 14.5 Class Definitions 2015-05-02 14:06:57 -04:00
definition Add tests for function `name` attribute 2015-07-21 20:05:34 -04:00
name-binding Prefer explicit error checking where possible 2015-07-10 14:12:57 -04:00
strict-mode 14.5 Class Definitions 2015-05-02 14:06:57 -04:00
subclass 14.5 Class Definitions 2015-05-02 14:06:57 -04:00
super 14.5 Class Definitions 2015-05-02 14:06:57 -04:00
syntax 14.5 Class Definitions 2015-05-02 14:06:57 -04:00
name.js Add tests for function `name` attribute 2015-07-21 20:05:34 -04:00
restricted-properties.js Re-organize class tests 2015-07-10 10:36:05 -04:00