-
- Downloads
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
Showing
- test/annexB/__proto__/fn-name.js 27 additions, 0 deletionstest/annexB/__proto__/fn-name.js
- test/built-ins/Function/instance-name.js 22 additions, 0 deletionstest/built-ins/Function/instance-name.js
- test/built-ins/Function/prototype/bind/instance-name-chained.js 21 additions, 0 deletions...uilt-ins/Function/prototype/bind/instance-name-chained.js
- test/built-ins/Function/prototype/bind/instance-name-error.js 20 additions, 0 deletions.../built-ins/Function/prototype/bind/instance-name-error.js
- test/built-ins/Function/prototype/bind/instance-name-non-string.js 58 additions, 0 deletions...t-ins/Function/prototype/bind/instance-name-non-string.js
- test/built-ins/Function/prototype/bind/instance-name.js 20 additions, 0 deletionstest/built-ins/Function/prototype/bind/instance-name.js
- test/built-ins/Function/prototype/name.js 22 additions, 0 deletionstest/built-ins/Function/prototype/name.js
- test/built-ins/GeneratorFunction/instance-name.js 24 additions, 0 deletionstest/built-ins/GeneratorFunction/instance-name.js
- test/language/expressions/assignment/destructuring/array-elem-init-fn-name-arrow.js 28 additions, 0 deletions...assignment/destructuring/array-elem-init-fn-name-arrow.js
- test/language/expressions/assignment/destructuring/array-elem-init-fn-name-class.js 32 additions, 0 deletions...assignment/destructuring/array-elem-init-fn-name-class.js
- test/language/expressions/assignment/destructuring/array-elem-init-fn-name-cover.js 32 additions, 0 deletions...assignment/destructuring/array-elem-init-fn-name-cover.js
- test/language/expressions/assignment/destructuring/array-elem-init-fn-name-fn.js 32 additions, 0 deletions...ns/assignment/destructuring/array-elem-init-fn-name-fn.js
- test/language/expressions/assignment/destructuring/array-elem-init-fn-name-gen.js 32 additions, 0 deletions...s/assignment/destructuring/array-elem-init-fn-name-gen.js
- test/language/expressions/assignment/destructuring/obj-id-init-fn-name-arrow.js 27 additions, 0 deletions...ons/assignment/destructuring/obj-id-init-fn-name-arrow.js
- test/language/expressions/assignment/destructuring/obj-id-init-fn-name-class.js 31 additions, 0 deletions...ons/assignment/destructuring/obj-id-init-fn-name-class.js
- test/language/expressions/assignment/destructuring/obj-id-init-fn-name-cover.js 31 additions, 0 deletions...ons/assignment/destructuring/obj-id-init-fn-name-cover.js
- test/language/expressions/assignment/destructuring/obj-id-init-fn-name-fn.js 30 additions, 0 deletions...ssions/assignment/destructuring/obj-id-init-fn-name-fn.js
- test/language/expressions/assignment/destructuring/obj-id-init-fn-name-gen.js 31 additions, 0 deletions...sions/assignment/destructuring/obj-id-init-fn-name-gen.js
- test/language/expressions/assignment/destructuring/obj-prop-elem-init-fn-name-arrow.js 28 additions, 0 deletions...ignment/destructuring/obj-prop-elem-init-fn-name-arrow.js
- test/language/expressions/assignment/destructuring/obj-prop-elem-init-fn-name-class.js 32 additions, 0 deletions...ignment/destructuring/obj-prop-elem-init-fn-name-class.js
Loading
Please register or sign in to comment