From 072f3fd5b8235fde0b29769687852ce7a0366536 Mon Sep 17 00:00:00 2001 From: Rick Waldron Date: Fri, 18 Aug 2017 17:03:02 -0400 Subject: Removes previously missed object rest `...{` cases. --- .../obj-rest-nested-obj-nested-rest.case | 40 ---------------------- .../obj-rest-nested-obj.case | 30 ---------------- .../obj-rest-obj-own-property.case | 29 ---------------- 3 files changed, 99 deletions(-) delete mode 100644 src/dstr-assignment-for-await/obj-rest-nested-obj-nested-rest.case delete mode 100644 src/dstr-assignment-for-await/obj-rest-nested-obj.case delete mode 100644 src/dstr-assignment-for-await/obj-rest-obj-own-property.case (limited to 'src') diff --git a/src/dstr-assignment-for-await/obj-rest-nested-obj-nested-rest.case b/src/dstr-assignment-for-await/obj-rest-nested-obj-nested-rest.case deleted file mode 100644 index 716958f7e..000000000 --- a/src/dstr-assignment-for-await/obj-rest-nested-obj-nested-rest.case +++ /dev/null @@ -1,40 +0,0 @@ -// Copyright (C) 2017 Caio Lima & the V8 project authors. All rights reserved. -// This code is governed by the BSD license found in the LICENSE file. - -/*--- -desc: > - When DestructuringAssignmentTarget is an object literal, it should be parsed - parsed as a DestructuringAssignmentPattern and evaluated as a destructuring - assignment and object rest desconstruction is allowed in that case. -template: default -esid: pending -includes: [propertyHelper.js] -features: [object-rest] ----*/ - -//- setup -let a, b, c, rest; -//- elems -{a, b, ...{c, ...rest}} -//- vals -{a: 1, b: 2, c: 3, d: 4, e: 5} -//- body -assert.sameValue(a, 1); -assert.sameValue(b, 2); -assert.sameValue(c, 3); - -assert.sameValue(rest.d, 4); -assert.sameValue(rest.e, 5); - -verifyEnumerable(rest, "d"); -verifyWritable(rest, "d"); -verifyConfigurable(rest, "d"); - -verifyEnumerable(rest, "e"); -verifyWritable(rest, "e"); -verifyConfigurable(rest, "e"); - -//- teardown -promise - .then(() => assert.sameValue(iterCount, 1, 'iteration occurred as expected'), $DONE) - .then($DONE, $DONE); diff --git a/src/dstr-assignment-for-await/obj-rest-nested-obj.case b/src/dstr-assignment-for-await/obj-rest-nested-obj.case deleted file mode 100644 index e2b18b84b..000000000 --- a/src/dstr-assignment-for-await/obj-rest-nested-obj.case +++ /dev/null @@ -1,30 +0,0 @@ -// Copyright (C) 2017 Caio Lima & the V8 project authors. All rights reserved. -// This code is governed by the BSD license found in the LICENSE file. - -/*--- -desc: > - When DestructuringAssignmentTarget is an object literal, it should be parsed - parsed as a DestructuringAssignmentPattern and evaluated as a destructuring - assignment. -template: default -esid: pending -features: [object-rest] ----*/ - -//- setup -let a, b, c, d, e; -//- elems -{a, b, ...{c, e}} -//- vals -{a: 1, b: 2, c: 3, d: 4, e: 5} -//- body -assert.sameValue(a, 1); -assert.sameValue(b, 2); -assert.sameValue(c, 3); -assert.sameValue(e, 5); -assert.sameValue(d, undefined); - -//- teardown -promise - .then(() => assert.sameValue(iterCount, 1, 'iteration occurred as expected'), $DONE) - .then($DONE, $DONE); diff --git a/src/dstr-assignment-for-await/obj-rest-obj-own-property.case b/src/dstr-assignment-for-await/obj-rest-obj-own-property.case deleted file mode 100644 index e804894b2..000000000 --- a/src/dstr-assignment-for-await/obj-rest-obj-own-property.case +++ /dev/null @@ -1,29 +0,0 @@ -// Copyright (C) 2017 Caio Lima & the V8 project authors. All rights reserved. -// This code is governed by the BSD license found in the LICENSE file. - -/*--- -desc: > - Rest object contains just source object's own properties -template: default -esid: pending -features: [object-rest] ----*/ - -//- setup -let o = Object.create({ x: 1, y: 2 }); -o.z = 3; - -let x, y, z; -//- elems -{ x, ...{y , z} } -//- vals -o -//- body -assert.sameValue(x, 1); -assert.sameValue(y, undefined); -assert.sameValue(z, 3); - -//- teardown -promise - .then(() => assert.sameValue(iterCount, 1, 'iteration occurred as expected'), $DONE) - .then($DONE, $DONE); -- cgit v1.2.1