From 8051f05354e11ae969bbe2324cabc609292fa4b5 Mon Sep 17 00:00:00 2001 From: Rick Waldron Date: Wed, 18 Nov 2020 16:44:24 -0500 Subject: [PATCH] Improved metadata --- ...ay-parameters-function-arguments-length.js | 20 ++++++++++++++++++- ...ct-parameters-function-arguments-length.js | 20 ++++++++++++++++++- 2 files changed, 38 insertions(+), 2 deletions(-) diff --git a/test/language/destructuring/binding/syntax/destructuring-array-parameters-function-arguments-length.js b/test/language/destructuring/binding/syntax/destructuring-array-parameters-function-arguments-length.js index cd37f70ccc..06d001bb64 100644 --- a/test/language/destructuring/binding/syntax/destructuring-array-parameters-function-arguments-length.js +++ b/test/language/destructuring/binding/syntax/destructuring-array-parameters-function-arguments-length.js @@ -2,9 +2,27 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -esid: sec-destructuring-binding-patterns +esid: sec-destructuring-binding-patterns-static-semantics-hasinitializer description: > Function.length when ArrayBindingPattern in FormalParameterList +info: | + #sec-function-definitions-static-semantics-expectedargumentcount + + Static Semantics: ExpectedArgumentCount + + FormalParameterList : FormalParameter + + 1. If HasInitializer of FormalParameter is true, return 0. + 2. Return 1. + + #sec-destructuring-binding-patterns-static-semantics-hasinitializer + + Static Semantics: HasInitializer + + BindingElement : BindingPattern + + 1. Return false. + features: [destructuring-binding] ---*/ diff --git a/test/language/destructuring/binding/syntax/destructuring-object-parameters-function-arguments-length.js b/test/language/destructuring/binding/syntax/destructuring-object-parameters-function-arguments-length.js index 87152fe867..328ae8e98f 100644 --- a/test/language/destructuring/binding/syntax/destructuring-object-parameters-function-arguments-length.js +++ b/test/language/destructuring/binding/syntax/destructuring-object-parameters-function-arguments-length.js @@ -2,9 +2,27 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -esid: sec-destructuring-binding-patterns +esid: sec-destructuring-binding-patterns-static-semantics-hasinitializer description: > Function.length when ObjectBindingPattern in FormalParameterList +info: | + #sec-function-definitions-static-semantics-expectedargumentcount + + Static Semantics: ExpectedArgumentCount + + FormalParameterList : FormalParameter + + 1. If HasInitializer of FormalParameter is true, return 0. + 2. Return 1. + + #sec-destructuring-binding-patterns-static-semantics-hasinitializer + + Static Semantics: HasInitializer + + BindingElement : BindingPattern + + 1. Return false. + features: [destructuring-binding] ---*/