| Index: test/mjsunit/harmony/object-rest-basic.js
|
| diff --git a/test/mjsunit/harmony/object-rest-basic.js b/test/mjsunit/harmony/object-rest-basic.js
|
| index 4c9b564ca7c0ac7d9072261adc8f6f034e47bcef..b6d068d530e2a894e01a562b3d02a1eca5251631 100644
|
| --- a/test/mjsunit/harmony/object-rest-basic.js
|
| +++ b/test/mjsunit/harmony/object-rest-basic.js
|
| @@ -42,6 +42,11 @@ assertEquals({ a: 1 }, x);
|
| assertEquals(key, 2);
|
| assertEquals(1, y);
|
|
|
| +var key = "1";
|
| +var { [key]: y, ...x } = { 1: 1, a: 1 };
|
| +assertEquals({ a: 1 }, x);
|
| +assertEquals(1, y);
|
| +
|
| function example({a, ...rest}, { b = rest }) {
|
| assertEquals(1, a);
|
| assertEquals({ b: 2, c: 3}, rest);
|
| @@ -56,6 +61,9 @@ var y = {
|
| };
|
| assertEquals(y.a, 3);
|
|
|
| +var { ...y } = { get a() { return 1 } };
|
| +assertEquals({a: 1}, y);
|
| +
|
| var x = {
|
| get a() { throw new Error(); },
|
| };
|
| @@ -120,3 +128,7 @@ assertEquals({ 0: { x: 1} }, z);
|
|
|
| var {...{x}} = { x: 1};
|
| assertEquals(1, x);
|
| +
|
| +var {4294967297: y, ...x} = { 4294967297: 1, x: 1};
|
| +assertEquals(1, y);
|
| +assertEquals({x: 1}, x);
|
|
|