test262/test/language/expressions/assignment/destructuring
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
..
array-elem-elision.js Add tests for destructuring assignment 2015-06-03 10:46:51 -04:00
array-elem-init-assignment.js Add tests for destructuring assignment 2015-06-03 10:46:51 -04:00
array-elem-init-evaluation.js Add tests for destructuring assignment 2015-06-03 10:46:51 -04:00
array-elem-init-fn-name-arrow.js Add tests for function `name` attribute 2015-07-21 20:05:34 -04:00
array-elem-init-fn-name-class.js Add tests for function `name` attribute 2015-07-21 20:05:34 -04:00
array-elem-init-fn-name-cover.js Add tests for function `name` attribute 2015-07-21 20:05:34 -04:00
array-elem-init-fn-name-fn.js Add tests for function `name` attribute 2015-07-21 20:05:34 -04:00
array-elem-init-fn-name-gen.js Add tests for function `name` attribute 2015-07-21 20:05:34 -04:00
array-elem-init-in.js Add tests for destructuring assignment 2015-06-03 10:46:51 -04:00
array-elem-init-let.js Add tests for destructuring assignment 2015-06-03 10:46:51 -04:00
array-elem-init-order.js Add tests for destructuring assignment 2015-06-03 10:46:51 -04:00
array-elem-init-simple-no-strict.js Add tests for destructuring assignment 2015-06-03 10:46:51 -04:00
array-elem-init-simple-strict.js Add tests for destructuring assignment 2015-06-03 10:46:51 -04:00
array-elem-init-yield-expr.js Add tests for destructuring assignment 2015-06-03 10:46:51 -04:00
array-elem-init-yield-ident-invalid.js Add tests for destructuring assignment 2015-06-03 10:46:51 -04:00
array-elem-init-yield-ident-valid.js Add tests for destructuring assignment 2015-06-03 10:46:51 -04:00
array-elem-nested-array-invalid.js Add tests for destructuring assignment 2015-06-03 10:46:51 -04:00
array-elem-nested-array-null.js Add tests for destructuring assignment 2015-06-03 10:46:51 -04:00
array-elem-nested-array-undefined-hole.js Add tests for destructuring assignment 2015-06-03 10:46:51 -04:00
array-elem-nested-array-undefined-own.js Add tests for destructuring assignment 2015-06-03 10:46:51 -04:00
array-elem-nested-array-undefined.js Add tests for destructuring assignment 2015-06-03 10:46:51 -04:00
array-elem-nested-array-yield-expr.js Add tests for destructuring assignment 2015-06-03 10:46:51 -04:00
array-elem-nested-array-yield-ident-invalid.js Add tests for destructuring assignment 2015-06-03 10:46:51 -04:00
array-elem-nested-array-yield-ident-valid.js Add tests for destructuring assignment 2015-06-03 10:46:51 -04:00
array-elem-nested-array.js Add tests for destructuring assignment 2015-06-03 10:46:51 -04:00
array-elem-nested-obj-invalid.js Add tests for destructuring assignment 2015-06-03 10:46:51 -04:00
array-elem-nested-obj-null.js Add tests for destructuring assignment 2015-06-03 10:46:51 -04:00
array-elem-nested-obj-undefined-hole.js Add tests for destructuring assignment 2015-06-03 10:46:51 -04:00
array-elem-nested-obj-undefined-own.js Add tests for destructuring assignment 2015-06-03 10:46:51 -04:00
array-elem-nested-obj-undefined.js Add tests for destructuring assignment 2015-06-03 10:46:51 -04:00
array-elem-nested-obj-yield-expr.js Add tests for destructuring assignment 2015-06-03 10:46:51 -04:00
array-elem-nested-obj-yield-ident-invalid.js Add tests for destructuring assignment 2015-06-03 10:46:51 -04:00
array-elem-nested-obj-yield-ident-valid.js Add tests for destructuring assignment 2015-06-03 10:46:51 -04:00
array-elem-nested-obj.js Add tests for destructuring assignment 2015-06-03 10:46:51 -04:00
array-elem-put-const.js Add tests for destructuring assignment 2015-06-03 10:46:51 -04:00
array-elem-put-let.js Add tests for destructuring assignment 2015-06-03 10:46:51 -04:00
array-elem-put-prop-ref-no-get.js Add tests for destructuring assignment 2015-06-03 10:46:51 -04:00
array-elem-put-prop-ref-user-err.js Add tests for destructuring assignment 2015-06-03 10:46:51 -04:00
array-elem-put-prop-ref.js Add tests for destructuring assignment 2015-06-03 10:46:51 -04:00
array-elem-put-unresolvable-no-strict.js Add tests for destructuring assignment 2015-06-03 10:46:51 -04:00
array-elem-put-unresolvable-strict.js Add tests for destructuring assignment 2015-06-03 10:46:51 -04:00
array-elem-target-identifier.js Add tests for destructuring assignment 2015-06-03 10:46:51 -04:00
array-elem-target-simple-no-strict.js Add tests for destructuring assignment 2015-06-03 10:46:51 -04:00
array-elem-target-simple-strict.js Add tests for destructuring assignment 2015-06-03 10:46:51 -04:00
array-elem-target-yield-expr.js Add tests for destructuring assignment 2015-06-03 10:46:51 -04:00
array-elem-target-yield-invalid.js Add tests for destructuring assignment 2015-06-03 10:46:51 -04:00
array-elem-target-yield-valid.js Add tests for destructuring assignment 2015-06-03 10:46:51 -04:00
array-empty.js Add tests for destructuring assignment 2015-06-03 10:46:51 -04:00
array-iteration.js Add tests for destructuring assignment 2015-06-03 10:46:51 -04:00
array-rest-after-element.js Add tests for destructuring assignment 2015-06-03 10:46:51 -04:00
array-rest-after-elision.js Add tests for destructuring assignment 2015-06-03 10:46:51 -04:00
array-rest-before-element.js Add tests for destructuring assignment 2015-06-03 10:46:51 -04:00
array-rest-before-elision.js Add tests for destructuring assignment 2015-06-03 10:46:51 -04:00
array-rest-before-rest.js Add tests for destructuring assignment 2015-06-03 10:46:51 -04:00
array-rest-elision-invalid.js Add tests for destructuring assignment 2015-06-03 10:46:51 -04:00
array-rest-elision.js Add tests for destructuring assignment 2015-06-03 10:46:51 -04:00
array-rest-init.js Add tests for destructuring assignment 2015-06-03 10:46:51 -04:00
array-rest-iteration.js Add tests for destructuring assignment 2015-06-03 10:46:51 -04:00
array-rest-nested-array-invalid.js Add tests for destructuring assignment 2015-06-03 10:46:51 -04:00
array-rest-nested-array-null.js Add tests for destructuring assignment 2015-06-03 10:46:51 -04:00
array-rest-nested-array-undefined-hole.js Add tests for destructuring assignment 2015-06-03 10:46:51 -04:00
array-rest-nested-array-undefined-own.js Add tests for destructuring assignment 2015-06-03 10:46:51 -04:00
array-rest-nested-array-undefined.js Add tests for destructuring assignment 2015-06-03 10:46:51 -04:00
array-rest-nested-array-yield-expr.js Add tests for destructuring assignment 2015-06-03 10:46:51 -04:00
array-rest-nested-array-yield-ident-invalid.js Add tests for destructuring assignment 2015-06-03 10:46:51 -04:00
array-rest-nested-array-yield-ident-valid.js Add tests for destructuring assignment 2015-06-03 10:46:51 -04:00
array-rest-nested-array.js Add tests for destructuring assignment 2015-06-03 10:46:51 -04:00
array-rest-nested-obj-invalid.js Add tests for destructuring assignment 2015-06-03 10:46:51 -04:00
array-rest-nested-obj-null.js Add tests for destructuring assignment 2015-06-03 10:46:51 -04:00
array-rest-nested-obj-undefined-hole.js Add tests for destructuring assignment 2015-06-03 10:46:51 -04:00
array-rest-nested-obj-undefined-own.js Add tests for destructuring assignment 2015-06-03 10:46:51 -04:00
array-rest-nested-obj-undefined.js Add tests for destructuring assignment 2015-06-03 10:46:51 -04:00
array-rest-nested-obj-yield-expr.js Add tests for destructuring assignment 2015-06-03 10:46:51 -04:00
array-rest-nested-obj-yield-ident-invalid.js Add tests for destructuring assignment 2015-06-03 10:46:51 -04:00
array-rest-nested-obj-yield-ident-valid.js Add tests for destructuring assignment 2015-06-03 10:46:51 -04:00
array-rest-nested-obj.js Add tests for destructuring assignment 2015-06-03 10:46:51 -04:00
array-rest-put-const.js Add tests for destructuring assignment 2015-06-03 10:46:51 -04:00
array-rest-put-let.js Add tests for destructuring assignment 2015-06-03 10:46:51 -04:00
array-rest-put-prop-ref-no-get.js Add tests for destructuring assignment 2015-06-03 10:46:51 -04:00
array-rest-put-prop-ref-user-err.js Add tests for destructuring assignment 2015-06-03 10:46:51 -04:00
array-rest-put-prop-ref.js Add tests for destructuring assignment 2015-06-03 10:46:51 -04:00
array-rest-put-unresolvable-no-strict.js Add tests for destructuring assignment 2015-06-03 10:46:51 -04:00
array-rest-put-unresolvable-strict.js Add tests for destructuring assignment 2015-06-03 10:46:51 -04:00
array-rest-yield-expr.js Add tests for destructuring assignment 2015-06-03 10:46:51 -04:00
array-rest-yield-ident-invalid.js Add tests for destructuring assignment 2015-06-03 10:46:51 -04:00
array-rest-yield-ident-valid.js Add tests for destructuring assignment 2015-06-03 10:46:51 -04:00
array-sparse.js Add tests for destructuring assignment 2015-06-03 10:46:51 -04:00
obj-id-identifier-resolution.js Add tests for destructuring assignment 2015-06-03 10:46:51 -04:00
obj-id-identifier-yield-expr.js - Remove inline license 2015-07-17 19:55:00 +02:00
obj-id-identifier-yield-ident-invalid.js - Remove inline license 2015-07-17 19:55:00 +02:00
obj-id-identifier-yield-ident-valid.js - Remove inline license 2015-07-17 19:55:00 +02:00
obj-id-init-assignment.js Add tests for destructuring assignment 2015-06-03 10:46:51 -04:00
obj-id-init-evaluation.js Add tests for destructuring assignment 2015-06-03 10:46:51 -04:00
obj-id-init-fn-name-arrow.js Add tests for function `name` attribute 2015-07-21 20:05:34 -04:00
obj-id-init-fn-name-class.js Add tests for function `name` attribute 2015-07-21 20:05:34 -04:00
obj-id-init-fn-name-cover.js Add tests for function `name` attribute 2015-07-21 20:05:34 -04:00
obj-id-init-fn-name-fn.js Add tests for function `name` attribute 2015-07-21 20:05:34 -04:00
obj-id-init-fn-name-gen.js Add tests for function `name` attribute 2015-07-21 20:05:34 -04:00
obj-id-init-in.js Add tests for destructuring assignment 2015-06-03 10:46:51 -04:00
obj-id-init-let.js Add tests for destructuring assignment 2015-06-03 10:46:51 -04:00
obj-id-init-order.js Add tests for destructuring assignment 2015-06-03 10:46:51 -04:00
obj-id-init-simple-no-strict.js Add tests for destructuring assignment 2015-06-03 10:46:51 -04:00
obj-id-init-simple-strict.js Add tests for destructuring assignment 2015-06-03 10:46:51 -04:00
obj-id-init-yield-expr.js Add tests for destructuring assignment 2015-06-03 10:46:51 -04:00
obj-id-init-yield-ident-invalid.js Add tests for destructuring assignment 2015-06-03 10:46:51 -04:00
obj-id-init-yield-ident-valid.js Add tests for destructuring assignment 2015-06-03 10:46:51 -04:00
obj-id-put-const.js Add tests for destructuring assignment 2015-06-03 10:46:51 -04:00
obj-id-put-let.js Add tests for destructuring assignment 2015-06-03 10:46:51 -04:00
obj-id-put-unresolvable-no-strict.js Add tests for destructuring assignment 2015-06-03 10:46:51 -04:00
obj-id-put-unresolvable-strict.js Add tests for destructuring assignment 2015-06-03 10:46:51 -04:00
obj-id-simple-no-strict.js Add tests for destructuring assignment 2015-06-03 10:46:51 -04:00
obj-id-simple-strict.js Add tests for destructuring assignment 2015-06-03 10:46:51 -04:00
obj-prop-elem-init-assignment.js Add tests for destructuring assignment 2015-06-03 10:46:51 -04:00
obj-prop-elem-init-evaluation.js Add tests for destructuring assignment 2015-06-03 10:46:51 -04:00
obj-prop-elem-init-fn-name-arrow.js Add tests for function `name` attribute 2015-07-21 20:05:34 -04:00
obj-prop-elem-init-fn-name-class.js Add tests for function `name` attribute 2015-07-21 20:05:34 -04:00
obj-prop-elem-init-fn-name-cover.js Add tests for function `name` attribute 2015-07-21 20:05:34 -04:00
obj-prop-elem-init-fn-name-fn.js Add tests for function `name` attribute 2015-07-21 20:05:34 -04:00
obj-prop-elem-init-fn-name-gen.js Add tests for function `name` attribute 2015-07-21 20:05:34 -04:00
obj-prop-elem-init-in.js Add tests for destructuring assignment 2015-06-03 10:46:51 -04:00
obj-prop-elem-init-let.js Add tests for destructuring assignment 2015-06-03 10:46:51 -04:00
obj-prop-elem-init-yield-expr.js Add tests for destructuring assignment 2015-06-03 10:46:51 -04:00
obj-prop-elem-init-yield-ident-invalid.js Add tests for destructuring assignment 2015-06-03 10:46:51 -04:00
obj-prop-elem-init-yield-ident-valid.js Add tests for destructuring assignment 2015-06-03 10:46:51 -04:00
obj-prop-elem-target-yield-expr.js Add tests for destructuring assignment 2015-06-03 10:46:51 -04:00
obj-prop-elem-target-yield-ident-invalid.js Add tests for destructuring assignment 2015-06-03 10:46:51 -04:00
obj-prop-elem-target-yield-ident-valid.js Add tests for destructuring assignment 2015-06-03 10:46:51 -04:00
obj-prop-identifier-resolution.js Add tests for destructuring assignment 2015-06-03 10:46:51 -04:00
obj-prop-name-evaluation-error.js Add tests for destructuring assignment 2015-06-03 10:46:51 -04:00
obj-prop-name-evaluation.js Add tests for destructuring assignment 2015-06-03 10:46:51 -04:00
obj-prop-nested-array-invalid.js Add tests for destructuring assignment 2015-06-03 10:46:51 -04:00
obj-prop-nested-array-null.js Add tests for destructuring assignment 2015-06-03 10:46:51 -04:00
obj-prop-nested-array-undefined-own.js Add tests for destructuring assignment 2015-06-03 10:46:51 -04:00
obj-prop-nested-array-undefined.js Add tests for destructuring assignment 2015-06-03 10:46:51 -04:00
obj-prop-nested-array-yield-expr.js Add tests for destructuring assignment 2015-06-03 10:46:51 -04:00
obj-prop-nested-array-yield-ident-invalid.js Add tests for destructuring assignment 2015-06-03 10:46:51 -04:00
obj-prop-nested-array-yield-ident-valid.js Add tests for destructuring assignment 2015-06-03 10:46:51 -04:00
obj-prop-nested-array.js Add tests for destructuring assignment 2015-06-03 10:46:51 -04:00
obj-prop-nested-obj-invalid.js Add tests for destructuring assignment 2015-06-03 10:46:51 -04:00
obj-prop-nested-obj-null.js Add tests for destructuring assignment 2015-06-03 10:46:51 -04:00
obj-prop-nested-obj-undefined-own.js Add tests for destructuring assignment 2015-06-03 10:46:51 -04:00
obj-prop-nested-obj-undefined.js Add tests for destructuring assignment 2015-06-03 10:46:51 -04:00
obj-prop-nested-obj-yield-expr.js Add tests for destructuring assignment 2015-06-03 10:46:51 -04:00
obj-prop-nested-obj-yield-ident-invalid.js Add tests for destructuring assignment 2015-06-03 10:46:51 -04:00
obj-prop-nested-obj-yield-ident-valid.js Add tests for destructuring assignment 2015-06-03 10:46:51 -04:00
obj-prop-nested-obj.js Add tests for destructuring assignment 2015-06-03 10:46:51 -04:00
obj-prop-put-const.js Add tests for destructuring assignment 2015-06-03 10:46:51 -04:00
obj-prop-put-let.js Add tests for destructuring assignment 2015-06-03 10:46:51 -04:00
obj-prop-put-order.js Add tests for destructuring assignment 2015-06-03 10:46:51 -04:00
obj-prop-put-prop-ref-no-get.js Add tests for destructuring assignment 2015-06-03 10:46:51 -04:00
obj-prop-put-prop-ref-user-err.js Add tests for destructuring assignment 2015-06-03 10:46:51 -04:00
obj-prop-put-prop-ref.js Add tests for destructuring assignment 2015-06-03 10:46:51 -04:00
obj-prop-put-unresolvable-no-strict.js Add tests for destructuring assignment 2015-06-03 10:46:51 -04:00
obj-prop-put-unresolvable-strict.js Add tests for destructuring assignment 2015-06-03 10:46:51 -04:00
object-empty.js Add tests for destructuring assignment 2015-06-03 10:46:51 -04:00