update tests to reflect fixed destructuring behaviour and statement to expression explosion
This commit is contained in:
parent
70d068226a
commit
a4ce653bed
@ -7,3 +7,4 @@ var [[a, b, ...c]] = [[1, 2, 3, 4]];
|
||||
// deopt
|
||||
var [a, b] = [1, 2, 3];
|
||||
var [[a, b]] = [[1, 2, 3]];
|
||||
var [a, b] = [a, b];
|
||||
|
||||
@ -19,3 +19,6 @@ var b = _ref[1];
|
||||
var _ref2 = [1, 2, 3];
|
||||
var a = _ref2[0];
|
||||
var b = _ref2[1];
|
||||
var _ref3 = [a, b];
|
||||
var a = _ref3[0];
|
||||
var b = _ref3[1];
|
||||
|
||||
@ -1 +1,3 @@
|
||||
var [a, [b], [c]] = ["hello", [", ", "junk"], ["world"]];
|
||||
[a, [b], [c]] = ["hello", [", ", "junk"], ["world"]];
|
||||
;
|
||||
|
||||
@ -4,3 +4,9 @@ var a = "hello";
|
||||
var _ref = [", ", "junk"];
|
||||
var b = _ref[0];
|
||||
var c = "world";
|
||||
a = "hello";
|
||||
var _ref2 = [", ", "junk"];
|
||||
b = _ref2[0];
|
||||
c = "world";
|
||||
|
||||
;
|
||||
|
||||
@ -1,10 +1,10 @@
|
||||
"use strict";
|
||||
|
||||
var _ref = f();
|
||||
var _f = f();
|
||||
|
||||
var _ref2 = babelHelpers.slicedToArray(_ref, 2);
|
||||
var _f2 = babelHelpers.slicedToArray(_f, 2);
|
||||
|
||||
a = _ref2[0];
|
||||
b = _ref2[1];
|
||||
a = _f2[0];
|
||||
b = _f2[1];
|
||||
|
||||
;
|
||||
|
||||
@ -1,10 +1,4 @@
|
||||
"use strict";
|
||||
|
||||
var _ref = [1, 2];
|
||||
|
||||
var _ref2 = babelHelpers.slicedToArray(_ref, 2);
|
||||
|
||||
foo.foo = _ref2[0];
|
||||
foo.bar = _ref2[1];
|
||||
|
||||
;
|
||||
foo.foo = 1;
|
||||
foo.bar = 2;
|
||||
|
||||
@ -1 +1,2 @@
|
||||
var rect = {};
|
||||
var {topLeft: [x1, y1], bottomRight: [x2, y2] } = rect;
|
||||
|
||||
@ -1,5 +1,7 @@
|
||||
"use strict";
|
||||
|
||||
var rect = {};
|
||||
|
||||
var _rect$topLeft = babelHelpers.slicedToArray(rect.topLeft, 2);
|
||||
|
||||
var x1 = _rect$topLeft[0];
|
||||
|
||||
@ -1,2 +1,3 @@
|
||||
var coords = [1, 2];
|
||||
var { x, y } = coords,
|
||||
foo = "bar";
|
||||
|
||||
@ -1,5 +1,6 @@
|
||||
"use strict";
|
||||
|
||||
var coords = [1, 2];
|
||||
var x = coords.x;
|
||||
var y = coords.y;
|
||||
var foo = "bar";
|
||||
|
||||
@ -1 +1,2 @@
|
||||
var rect = {};
|
||||
var {topLeft: {x: x1, y: y1}, bottomRight: {x: x2, y: y2}} = rect;
|
||||
|
||||
@ -1,8 +1,9 @@
|
||||
"use strict";
|
||||
|
||||
var rect = {};
|
||||
var _rect$topLeft = rect.topLeft;
|
||||
var x1 = _rect$topLeft.x;
|
||||
var y1 = _rect$topLeft.y;
|
||||
var _rect$bottomRight = rect.bottomRight;
|
||||
var x2 = _rect$bottomRight.x;
|
||||
var y2 = _rect$bottomRight.y;
|
||||
var y2 = _rect$bottomRight.y;
|
||||
|
||||
@ -1 +1,2 @@
|
||||
var coords = [1, 2];
|
||||
var { x, y } = coords;
|
||||
|
||||
@ -1,4 +1,5 @@
|
||||
"use strict";
|
||||
|
||||
var coords = [1, 2];
|
||||
var x = coords.x;
|
||||
var y = coords.y;
|
||||
|
||||
@ -1,7 +1,5 @@
|
||||
"use strict";
|
||||
|
||||
foo((function () {
|
||||
var _foo = {};
|
||||
_foo[bar] = "foobar";
|
||||
return _foo;
|
||||
})());
|
||||
var _foo;
|
||||
|
||||
foo((_foo = {}, _foo[bar] = "foobar", _foo));
|
||||
|
||||
@ -1,7 +1,5 @@
|
||||
"use strict";
|
||||
|
||||
foo = (function () {
|
||||
var _foo = {};
|
||||
_foo[bar] = "foobar";
|
||||
return _foo;
|
||||
})();
|
||||
var _foo;
|
||||
|
||||
foo = (_foo = {}, _foo[bar] = "foobar", _foo);
|
||||
|
||||
@ -1,7 +1,5 @@
|
||||
"use strict";
|
||||
|
||||
var foo = (function () {
|
||||
var _foo = {};
|
||||
_foo[Symbol.iterator] = "foobar";
|
||||
return _foo;
|
||||
})();
|
||||
var _foo;
|
||||
|
||||
var foo = (_foo = {}, _foo[Symbol.iterator] = "foobar", _foo);
|
||||
|
||||
@ -1,10 +1,5 @@
|
||||
"use strict";
|
||||
|
||||
var obj = (function () {
|
||||
var _obj = {};
|
||||
_obj["x" + foo] = "heh";
|
||||
_obj["y" + bar] = "noo";
|
||||
_obj.foo = "foo";
|
||||
_obj.bar = "bar";
|
||||
return _obj;
|
||||
})();
|
||||
var _obj;
|
||||
|
||||
var obj = (_obj = {}, _obj["x" + foo] = "heh", _obj["y" + bar] = "noo", _obj.foo = "foo", _obj.bar = "bar", _obj);
|
||||
|
||||
@ -1,8 +1,5 @@
|
||||
"use strict";
|
||||
|
||||
var obj = (function () {
|
||||
var _obj = {};
|
||||
_obj["x" + foo] = "heh";
|
||||
_obj["y" + bar] = "noo";
|
||||
return _obj;
|
||||
})();
|
||||
var _obj;
|
||||
|
||||
var obj = (_obj = {}, _obj["x" + foo] = "heh", _obj["y" + bar] = "noo", _obj);
|
||||
|
||||
@ -1,7 +1,5 @@
|
||||
"use strict";
|
||||
|
||||
var obj = (function () {
|
||||
var _obj = {};
|
||||
_obj["x" + foo] = "heh";
|
||||
return _obj;
|
||||
})();
|
||||
var _obj;
|
||||
|
||||
var obj = (_obj = {}, _obj["x" + foo] = "heh", _obj);
|
||||
|
||||
@ -1,7 +1,5 @@
|
||||
"use strict";
|
||||
|
||||
var obj = (function () {
|
||||
var _obj = {};
|
||||
_obj["x" + foo.bar] = "heh";
|
||||
return _obj;
|
||||
})();
|
||||
var _obj;
|
||||
|
||||
var obj = (_obj = {}, _obj["x" + foo.bar] = "heh", _obj);
|
||||
|
||||
@ -1,8 +1,5 @@
|
||||
"use strict";
|
||||
|
||||
var obj = (function () {
|
||||
var _obj = {};
|
||||
_obj.first = "first";
|
||||
_obj.second = "second";
|
||||
return _obj;
|
||||
})();
|
||||
var _obj;
|
||||
|
||||
var obj = (_obj = {}, _obj.first = "first", _obj.second = "second", _obj);
|
||||
|
||||
@ -1,7 +1,5 @@
|
||||
"use strict";
|
||||
|
||||
var foo = (function () {
|
||||
var _foo = {};
|
||||
_foo[bar] = "foobar";
|
||||
return _foo;
|
||||
})();
|
||||
var _foo;
|
||||
|
||||
var foo = (_foo = {}, _foo[bar] = "foobar", _foo);
|
||||
|
||||
@ -1,7 +1,5 @@
|
||||
"use strict";
|
||||
|
||||
var foo = (function () {
|
||||
var _foo = {};
|
||||
_foo[Symbol.iterator] = "foobar";
|
||||
return _foo;
|
||||
})();
|
||||
var _foo;
|
||||
|
||||
var foo = (_foo = {}, _foo[Symbol.iterator] = "foobar", _foo);
|
||||
|
||||
@ -1,10 +1,5 @@
|
||||
"use strict";
|
||||
|
||||
var obj = (function () {
|
||||
var _obj = {};
|
||||
babelHelpers.defineProperty(_obj, "x" + foo, "heh");
|
||||
babelHelpers.defineProperty(_obj, "y" + bar, "noo");
|
||||
babelHelpers.defineProperty(_obj, "foo", "foo");
|
||||
babelHelpers.defineProperty(_obj, "bar", "bar");
|
||||
return _obj;
|
||||
})();
|
||||
var _obj;
|
||||
|
||||
var obj = (_obj = {}, babelHelpers.defineProperty(_obj, "x" + foo, "heh"), babelHelpers.defineProperty(_obj, "y" + bar, "noo"), babelHelpers.defineProperty(_obj, "foo", "foo"), babelHelpers.defineProperty(_obj, "bar", "bar"), _obj);
|
||||
|
||||
@ -1,8 +1,5 @@
|
||||
"use strict";
|
||||
|
||||
var obj = (function () {
|
||||
var _obj = {};
|
||||
babelHelpers.defineProperty(_obj, "x" + foo, "heh");
|
||||
babelHelpers.defineProperty(_obj, "y" + bar, "noo");
|
||||
return _obj;
|
||||
})();
|
||||
var _obj;
|
||||
|
||||
var obj = (_obj = {}, babelHelpers.defineProperty(_obj, "x" + foo, "heh"), babelHelpers.defineProperty(_obj, "y" + bar, "noo"), _obj);
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user