// 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 unextracted data template: default esid: pending includes: [propertyHelper.js] features: [object-rest] ---*/ //- setup let rest, a, b; //- elems {a, b, ...rest} //- vals {x: 1, y: 2, a: 5, b: 3} //- body assert.sameValue(rest.a, undefined); assert.sameValue(rest.b, undefined); verifyProperty(rest, "x", { enumerable: true, writable: true, configurable: true, value: 1 }); verifyProperty(rest, "y", { enumerable: true, writable: true, configurable: true, value: 2 }); //- teardown promise .then(() => assert.sameValue(iterCount, 1, 'iteration occurred as expected'), $DONE) .then($DONE, $DONE);