test262/test/language/statements/class/definition
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
..
accessors.js 14.5 Class Definitions 2015-05-02 14:06:57 -04:00
basics.js 14.5 Class Definitions 2015-05-02 14:06:57 -04:00
constructable-but-no-prototype.js 14.5 Class Definitions 2015-05-02 14:06:57 -04:00
constructor-property.js 14.5 Class Definitions 2015-05-02 14:06:57 -04:00
constructor-strict-by-default.js 14.5 Class Definitions 2015-05-02 14:06:57 -04:00
constructor.js 14.5 Class Definitions 2015-05-02 14:06:57 -04:00
fn-name-accessor-get.js Add tests for function `name` attribute 2015-07-21 20:05:34 -04:00
fn-name-accessor-set.js Add tests for function `name` attribute 2015-07-21 20:05:34 -04:00
fn-name-gen-method.js Add tests for function `name` attribute 2015-07-21 20:05:34 -04:00
fn-name-method.js Add tests for function `name` attribute 2015-07-21 20:05:34 -04:00
fn-name-static-precedence.js Add tests for function `name` attribute 2015-07-21 20:05:34 -04:00
getters-2.js 14.5 Class Definitions 2015-05-02 14:06:57 -04:00
getters.js 14.5 Class Definitions 2015-05-02 14:06:57 -04:00
implicit-constructor.js 14.5 Class Definitions 2015-05-02 14:06:57 -04:00
invalid-extends.js 14.5 Class Definitions 2015-05-02 14:06:57 -04:00
methods-gen-no-yield.js Re-organize class tests 2015-07-10 10:36:05 -04:00
methods-gen-return.js Re-organize class tests 2015-07-10 10:36:05 -04:00
methods-gen-yield-as-binding-identifier.js Re-organize class tests 2015-07-10 10:36:05 -04:00
methods-gen-yield-as-expression-with-rhs.js Re-organize class tests 2015-07-10 10:36:05 -04:00
methods-gen-yield-as-expression-without-rhs.js Re-organize class tests 2015-07-10 10:36:05 -04:00
methods-gen-yield-as-function-expression-binding-identifier.js Re-organize class tests 2015-07-10 10:36:05 -04:00
methods-gen-yield-as-generator-method-binding-identifier.js Re-organize class tests 2015-07-10 10:36:05 -04:00
methods-gen-yield-as-identifier-in-nested-function.js Re-organize class tests 2015-07-10 10:36:05 -04:00
methods-gen-yield-as-label.js Re-organize class tests 2015-07-10 10:36:05 -04:00
methods-gen-yield-as-literal-property-name.js Re-organize class tests 2015-07-10 10:36:05 -04:00
methods-gen-yield-as-logical-or-expression.js Re-organize class tests 2015-07-10 10:36:05 -04:00
methods-gen-yield-as-parameter.js Re-organize class tests 2015-07-10 10:36:05 -04:00
methods-gen-yield-as-property-name.js Re-organize class tests 2015-07-10 10:36:05 -04:00
methods-gen-yield-as-statement.js Re-organize class tests 2015-07-10 10:36:05 -04:00
methods-gen-yield-as-yield-operand.js Re-organize class tests 2015-07-10 10:36:05 -04:00
methods-gen-yield-newline.js Re-organize class tests 2015-07-10 10:36:05 -04:00
methods-gen-yield-star-after-newline.js Re-organize class tests 2015-07-10 10:36:05 -04:00
methods-gen-yield-star-before-newline.js Re-organize class tests 2015-07-10 10:36:05 -04:00
methods-gen-yield-weak-binding.js Re-organize class tests 2015-07-10 10:36:05 -04:00
methods-named-eval-arguments.js 14.5 Class Definitions 2015-05-02 14:06:57 -04:00
methods-restricted-properties.js Re-organize class tests 2015-07-10 10:36:05 -04:00
methods.js 14.5 Class Definitions 2015-05-02 14:06:57 -04:00
numeric-property-names.js 14.5 Class Definitions 2015-05-02 14:06:57 -04:00
prototype-getter.js 14.5 Class Definitions 2015-05-02 14:06:57 -04:00
prototype-property.js 14.5 Class Definitions 2015-05-02 14:06:57 -04:00
prototype-setter.js 14.5 Class Definitions 2015-05-02 14:06:57 -04:00
prototype-wiring.js 14.5 Class Definitions 2015-05-02 14:06:57 -04:00
setters-2.js 14.5 Class Definitions 2015-05-02 14:06:57 -04:00
setters.js 14.5 Class Definitions 2015-05-02 14:06:57 -04:00
side-effects-in-extends.js 14.5 Class Definitions 2015-05-02 14:06:57 -04:00
side-effects-in-property-define.js 14.5 Class Definitions 2015-05-02 14:06:57 -04:00
this-access-restriction-2.js 14.5 Class Definitions 2015-05-02 14:06:57 -04:00
this-access-restriction.js 14.5 Class Definitions 2015-05-02 14:06:57 -04:00
this-check-ordering.js 14.5 Class Definitions 2015-05-02 14:06:57 -04:00