Remove transform-classes from priv method tests (#9537)

This commit is contained in:
Tim McClure 2019-02-18 13:57:29 -05:00 committed by Nicolò Ribaudo
parent bbb4d7b6d7
commit f44b29522c
23 changed files with 259 additions and 350 deletions

View File

@ -1,10 +1,5 @@
var Cl = class Cl {
/*#__PURE__*/ constructor() {
function () {
"use strict";
function Cl() {
babelHelpers.classCallCheck(this, Cl);
Object.defineProperty(this, _privateFieldValue, { Object.defineProperty(this, _privateFieldValue, {
get: _get_privateFieldValue, get: _get_privateFieldValue,
set: _set_privateFieldValue set: _set_privateFieldValue
@ -16,19 +11,15 @@ function () {
this.publicField = "not secret string"; this.publicField = "not secret string";
} }
babelHelpers.createClass(Cl, [{ publicGetPrivateField() {
key: "publicGetPrivateField", return babelHelpers.classPrivateFieldLooseBase(this, _privateFieldValue)[_privateFieldValue];
value: function publicGetPrivateField() { }
return babelHelpers.classPrivateFieldLooseBase(this, _privateFieldValue)[_privateFieldValue];
} publicSetPrivateField(newValue) {
}, { babelHelpers.classPrivateFieldLooseBase(this, _privateFieldValue)[_privateFieldValue] = newValue;
key: "publicSetPrivateField", }
value: function publicSetPrivateField(newValue) {
babelHelpers.classPrivateFieldLooseBase(this, _privateFieldValue)[_privateFieldValue] = newValue; }
}
}]);
return Cl;
}();
var _privateField = babelHelpers.classPrivateFieldLooseKey("privateField"); var _privateField = babelHelpers.classPrivateFieldLooseKey("privateField");

View File

@ -1,16 +1,16 @@
var Cl = function Cl() { class Cl {
"use strict"; constructor() {
Object.defineProperty(this, _privateFieldValue, {
set: _set_privateFieldValue
});
Object.defineProperty(this, _privateField, {
writable: true,
value: 0
});
this.publicField = babelHelpers.classPrivateFieldLooseBase(this, _privateFieldValue)[_privateFieldValue];
}
babelHelpers.classCallCheck(this, Cl); }
Object.defineProperty(this, _privateFieldValue, {
set: _set_privateFieldValue
});
Object.defineProperty(this, _privateField, {
writable: true,
value: 0
});
this.publicField = babelHelpers.classPrivateFieldLooseBase(this, _privateFieldValue)[_privateFieldValue];
};
var _privateField = babelHelpers.classPrivateFieldLooseKey("privateField"); var _privateField = babelHelpers.classPrivateFieldLooseKey("privateField");

View File

@ -8,7 +8,6 @@
], ],
["proposal-private-methods", { "loose": true }], ["proposal-private-methods", { "loose": true }],
["proposal-class-properties", { "loose": true }], ["proposal-class-properties", { "loose": true }],
"transform-classes",
"transform-block-scoping", "transform-block-scoping",
"syntax-class-properties" "syntax-class-properties"
] ]

View File

@ -1,16 +1,16 @@
var Cl = function Cl() { class Cl {
"use strict"; constructor() {
Object.defineProperty(this, _privateFieldValue, {
get: _get_privateFieldValue
});
Object.defineProperty(this, _privateField, {
writable: true,
value: 0
});
babelHelpers.classPrivateFieldLooseBase(this, _privateFieldValue)[_privateFieldValue] = 1;
}
babelHelpers.classCallCheck(this, Cl); }
Object.defineProperty(this, _privateFieldValue, {
get: _get_privateFieldValue
});
Object.defineProperty(this, _privateField, {
writable: true,
value: 0
});
babelHelpers.classPrivateFieldLooseBase(this, _privateFieldValue)[_privateFieldValue] = 1;
};
var _privateField = babelHelpers.classPrivateFieldLooseKey("privateField"); var _privateField = babelHelpers.classPrivateFieldLooseKey("privateField");

View File

@ -1,10 +1,5 @@
var Cl = class Cl {
/*#__PURE__*/ constructor() {
function () {
"use strict";
function Cl() {
babelHelpers.classCallCheck(this, Cl);
Object.defineProperty(this, _privateFieldValue, { Object.defineProperty(this, _privateFieldValue, {
get: _get_privateFieldValue, get: _get_privateFieldValue,
set: _set_privateFieldValue set: _set_privateFieldValue
@ -16,41 +11,36 @@ function () {
this.publicField = "not secret string"; this.publicField = "not secret string";
} }
babelHelpers.createClass(Cl, [{ publicGetPrivateField() {
key: "publicGetPrivateField", return babelHelpers.classPrivateFieldLooseBase(this, _privateFieldValue)[_privateFieldValue];
value: function publicGetPrivateField() { }
return babelHelpers.classPrivateFieldLooseBase(this, _privateFieldValue)[_privateFieldValue];
} publicSetPrivateField(newValue) {
}, { babelHelpers.classPrivateFieldLooseBase(this, _privateFieldValue)[_privateFieldValue] = newValue;
key: "publicSetPrivateField", }
value: function publicSetPrivateField(newValue) {
babelHelpers.classPrivateFieldLooseBase(this, _privateFieldValue)[_privateFieldValue] = newValue; get publicFieldValue() {
} return this.publicField;
}, { }
key: "testUpdates",
value: function testUpdates() { set publicFieldValue(newValue) {
babelHelpers.classPrivateFieldLooseBase(this, _privateField)[_privateField] = 0; this.publicField = newValue;
this.publicField = 0; }
babelHelpers.classPrivateFieldLooseBase(this, _privateFieldValue)[_privateFieldValue] = babelHelpers.classPrivateFieldLooseBase(this, _privateFieldValue)[_privateFieldValue]++;
this.publicFieldValue = this.publicFieldValue++; testUpdates() {
++babelHelpers.classPrivateFieldLooseBase(this, _privateFieldValue)[_privateFieldValue]; babelHelpers.classPrivateFieldLooseBase(this, _privateField)[_privateField] = 0;
++this.publicFieldValue; this.publicField = 0;
babelHelpers.classPrivateFieldLooseBase(this, _privateFieldValue)[_privateFieldValue] += 1; babelHelpers.classPrivateFieldLooseBase(this, _privateFieldValue)[_privateFieldValue] = babelHelpers.classPrivateFieldLooseBase(this, _privateFieldValue)[_privateFieldValue]++;
this.publicFieldValue += 1; this.publicFieldValue = this.publicFieldValue++;
babelHelpers.classPrivateFieldLooseBase(this, _privateFieldValue)[_privateFieldValue] = -(babelHelpers.classPrivateFieldLooseBase(this, _privateFieldValue)[_privateFieldValue] ** babelHelpers.classPrivateFieldLooseBase(this, _privateFieldValue)[_privateFieldValue]); ++babelHelpers.classPrivateFieldLooseBase(this, _privateFieldValue)[_privateFieldValue];
this.publicFieldValue = -(this.publicFieldValue ** this.publicFieldValue); ++this.publicFieldValue;
} babelHelpers.classPrivateFieldLooseBase(this, _privateFieldValue)[_privateFieldValue] += 1;
}, { this.publicFieldValue += 1;
key: "publicFieldValue", babelHelpers.classPrivateFieldLooseBase(this, _privateFieldValue)[_privateFieldValue] = -(babelHelpers.classPrivateFieldLooseBase(this, _privateFieldValue)[_privateFieldValue] ** babelHelpers.classPrivateFieldLooseBase(this, _privateFieldValue)[_privateFieldValue]);
get: function () { this.publicFieldValue = -(this.publicFieldValue ** this.publicFieldValue);
return this.publicField; }
},
set: function (newValue) { }
this.publicField = newValue;
}
}]);
return Cl;
}();
var _privateField = babelHelpers.classPrivateFieldLooseKey("privateField"); var _privateField = babelHelpers.classPrivateFieldLooseKey("privateField");

View File

@ -1,11 +1,5 @@
var Cl = class Cl {
/*#__PURE__*/ constructor() {
function () {
"use strict";
function Cl() {
babelHelpers.classCallCheck(this, Cl);
_privateFieldValue.set(this, { _privateFieldValue.set(this, {
get: _get_privateFieldValue, get: _get_privateFieldValue,
set: _set_privateFieldValue set: _set_privateFieldValue
@ -19,19 +13,15 @@ function () {
this.publicField = "not secret string"; this.publicField = "not secret string";
} }
babelHelpers.createClass(Cl, [{ publicGetPrivateField() {
key: "publicGetPrivateField", return babelHelpers.classPrivateFieldGet(this, _privateFieldValue);
value: function publicGetPrivateField() { }
return babelHelpers.classPrivateFieldGet(this, _privateFieldValue);
} publicSetPrivateField(newValue) {
}, { babelHelpers.classPrivateFieldSet(this, _privateFieldValue, newValue);
key: "publicSetPrivateField", }
value: function publicSetPrivateField(newValue) {
babelHelpers.classPrivateFieldSet(this, _privateFieldValue, newValue); }
}
}]);
return Cl;
}();
var _privateField = new WeakMap(); var _privateField = new WeakMap();

View File

@ -1,19 +1,18 @@
var Cl = function Cl() { class Cl {
"use strict"; constructor() {
_privateFieldValue.set(this, {
set: _set_privateFieldValue
});
babelHelpers.classCallCheck(this, Cl); _privateField.set(this, {
writable: true,
value: 0
});
_privateFieldValue.set(this, { this.publicField = babelHelpers.classPrivateFieldGet(this, _privateFieldValue);
set: _set_privateFieldValue }
});
_privateField.set(this, { }
writable: true,
value: 0
});
this.publicField = babelHelpers.classPrivateFieldGet(this, _privateFieldValue);
};
var _privateField = new WeakMap(); var _privateField = new WeakMap();

View File

@ -8,7 +8,6 @@
], ],
"proposal-private-methods", "proposal-private-methods",
"proposal-class-properties", "proposal-class-properties",
"transform-classes",
"transform-block-scoping", "transform-block-scoping",
"syntax-class-properties" "syntax-class-properties"
] ]

View File

@ -1,19 +1,18 @@
var Cl = function Cl() { class Cl {
"use strict"; constructor() {
_privateFieldValue.set(this, {
get: _get_privateFieldValue
});
babelHelpers.classCallCheck(this, Cl); _privateField.set(this, {
writable: true,
value: 0
});
_privateFieldValue.set(this, { babelHelpers.classPrivateMethodSet();
get: _get_privateFieldValue }
});
_privateField.set(this, { }
writable: true,
value: 0
});
babelHelpers.classPrivateMethodSet();
};
var _privateField = new WeakMap(); var _privateField = new WeakMap();

View File

@ -1,11 +1,5 @@
var Cl = class Cl {
/*#__PURE__*/ constructor() {
function () {
"use strict";
function Cl() {
babelHelpers.classCallCheck(this, Cl);
_privateFieldValue.set(this, { _privateFieldValue.set(this, {
get: _get_privateFieldValue, get: _get_privateFieldValue,
set: _set_privateFieldValue set: _set_privateFieldValue
@ -19,43 +13,38 @@ function () {
this.publicField = "not secret string"; this.publicField = "not secret string";
} }
babelHelpers.createClass(Cl, [{ publicGetPrivateField() {
key: "publicGetPrivateField", return babelHelpers.classPrivateFieldGet(this, _privateFieldValue);
value: function publicGetPrivateField() { }
return babelHelpers.classPrivateFieldGet(this, _privateFieldValue);
}
}, {
key: "publicSetPrivateField",
value: function publicSetPrivateField(newValue) {
babelHelpers.classPrivateFieldSet(this, _privateFieldValue, newValue);
}
}, {
key: "testUpdates",
value: function testUpdates() {
var _this$privateFieldVal, _this$privateFieldVal2;
babelHelpers.classPrivateFieldSet(this, _privateField, 0); publicSetPrivateField(newValue) {
this.publicField = 0; babelHelpers.classPrivateFieldSet(this, _privateFieldValue, newValue);
babelHelpers.classPrivateFieldSet(this, _privateFieldValue, (babelHelpers.classPrivateFieldSet(this, _privateFieldValue, (_this$privateFieldVal2 = +babelHelpers.classPrivateFieldGet(this, _privateFieldValue)) + 1), _this$privateFieldVal2)); }
this.publicFieldValue = this.publicFieldValue++;
babelHelpers.classPrivateFieldSet(this, _privateFieldValue, +babelHelpers.classPrivateFieldGet(this, _privateFieldValue) + 1); get publicFieldValue() {
++this.publicFieldValue; return this.publicField;
babelHelpers.classPrivateFieldSet(this, _privateFieldValue, babelHelpers.classPrivateFieldGet(this, _privateFieldValue) + 1); }
this.publicFieldValue += 1;
babelHelpers.classPrivateFieldSet(this, _privateFieldValue, -(babelHelpers.classPrivateFieldGet(this, _privateFieldValue) ** babelHelpers.classPrivateFieldGet(this, _privateFieldValue))); set publicFieldValue(newValue) {
this.publicFieldValue = -(this.publicFieldValue ** this.publicFieldValue); this.publicField = newValue;
} }
}, {
key: "publicFieldValue", testUpdates() {
get: function () { var _this$privateFieldVal, _this$privateFieldVal2;
return this.publicField;
}, babelHelpers.classPrivateFieldSet(this, _privateField, 0);
set: function (newValue) { this.publicField = 0;
this.publicField = newValue; babelHelpers.classPrivateFieldSet(this, _privateFieldValue, (babelHelpers.classPrivateFieldSet(this, _privateFieldValue, (_this$privateFieldVal2 = +babelHelpers.classPrivateFieldGet(this, _privateFieldValue)) + 1), _this$privateFieldVal2));
} this.publicFieldValue = this.publicFieldValue++;
}]); babelHelpers.classPrivateFieldSet(this, _privateFieldValue, +babelHelpers.classPrivateFieldGet(this, _privateFieldValue) + 1);
return Cl; ++this.publicFieldValue;
}(); babelHelpers.classPrivateFieldSet(this, _privateFieldValue, babelHelpers.classPrivateFieldGet(this, _privateFieldValue) + 1);
this.publicFieldValue += 1;
babelHelpers.classPrivateFieldSet(this, _privateFieldValue, -(babelHelpers.classPrivateFieldGet(this, _privateFieldValue) ** babelHelpers.classPrivateFieldGet(this, _privateFieldValue)));
this.publicFieldValue = -(this.publicFieldValue ** this.publicFieldValue);
}
}
var _privateField = new WeakMap(); var _privateField = new WeakMap();

View File

@ -1,18 +1,17 @@
var Cl = function Cl() { class Cl {
"use strict"; constructor() {
_getSet.set(this, {
get: _get_getSet,
set: _set_getSet
});
babelHelpers.classCallCheck(this, Cl); _privateField.set(this, {
writable: true,
value: 0
});
}
_getSet.set(this, { }
get: _get_getSet,
set: _set_getSet
});
_privateField.set(this, {
writable: true,
value: 0
});
};
var _privateField = new WeakMap(); var _privateField = new WeakMap();

View File

@ -8,7 +8,6 @@
], ],
"proposal-private-methods", "proposal-private-methods",
"proposal-class-properties", "proposal-class-properties",
"transform-classes",
"transform-block-scoping", "transform-block-scoping",
"syntax-class-properties" "syntax-class-properties"
] ]

View File

@ -1,18 +1,17 @@
var Cl = function Cl() { class Cl {
"use strict"; constructor() {
_getSet.set(this, {
get: _get_getSet,
set: _set_getSet
});
babelHelpers.classCallCheck(this, Cl); _privateField.set(this, {
writable: true,
value: 0
});
}
_getSet.set(this, { }
get: _get_getSet,
set: _set_getSet
});
_privateField.set(this, {
writable: true,
value: 0
});
};
var _privateField = new WeakMap(); var _privateField = new WeakMap();

View File

@ -1,12 +1,12 @@
var Foo = function Foo() { class Foo {
"use strict"; constructor() {
Object.defineProperty(this, _privateMethod, {
value: _privateMethod2
});
this.publicField = babelHelpers.classPrivateFieldLooseBase(this, _privateMethod)[_privateMethod]();
}
babelHelpers.classCallCheck(this, Foo); }
Object.defineProperty(this, _privateMethod, {
value: _privateMethod2
});
this.publicField = babelHelpers.classPrivateFieldLooseBase(this, _privateMethod)[_privateMethod]();
};
var _privateMethod = babelHelpers.classPrivateFieldLooseKey("privateMethod"); var _privateMethod = babelHelpers.classPrivateFieldLooseKey("privateMethod");

View File

@ -1,10 +1,5 @@
var Cl = class Cl {
/*#__PURE__*/ constructor() {
function () {
"use strict";
function Cl() {
babelHelpers.classCallCheck(this, Cl);
Object.defineProperty(this, _method, { Object.defineProperty(this, _method, {
value: _method2 value: _method2
}); });
@ -15,14 +10,11 @@ function () {
}); });
} }
babelHelpers.createClass(Cl, [{ getPriv() {
key: "getPriv", return babelHelpers.classPrivateFieldLooseBase(this, _priv)[_priv];
value: function getPriv() { }
return babelHelpers.classPrivateFieldLooseBase(this, _priv)[_priv];
} }
}]);
return Cl;
}();
var _priv = babelHelpers.classPrivateFieldLooseKey("priv"); var _priv = babelHelpers.classPrivateFieldLooseKey("priv");

View File

@ -1,48 +1,37 @@
var Foo = class Foo {
/*#__PURE__*/ constructor(status) {
function () {
"use strict";
function Foo(status) {
babelHelpers.classCallCheck(this, Foo);
Object.defineProperty(this, _getStatus, { Object.defineProperty(this, _getStatus, {
value: _getStatus2 value: _getStatus2
}); });
this.status = status; this.status = status;
} }
babelHelpers.createClass(Foo, [{ getCurrentStatus() {
key: "getCurrentStatus", return babelHelpers.classPrivateFieldLooseBase(this, _getStatus)[_getStatus]();
value: function getCurrentStatus() { }
return babelHelpers.classPrivateFieldLooseBase(this, _getStatus)[_getStatus]();
}
}, {
key: "setCurrentStatus",
value: function setCurrentStatus(newStatus) {
this.status = newStatus;
}
}, {
key: "getFakeStatus",
value: function getFakeStatus(fakeStatus) {
var fakeGetStatus = babelHelpers.classPrivateFieldLooseBase(this, _getStatus)[_getStatus];
return function () { setCurrentStatus(newStatus) {
return fakeGetStatus.call({ this.status = newStatus;
status: fakeStatus }
});
}; getFakeStatus(fakeStatus) {
} var fakeGetStatus = babelHelpers.classPrivateFieldLooseBase(this, _getStatus)[_getStatus];
}, {
key: "getFakeStatusFunc", return function () {
value: function getFakeStatusFunc() { return fakeGetStatus.call({
return { status: fakeStatus
status: 'fake-status', });
getFakeStatus: babelHelpers.classPrivateFieldLooseBase(this, _getStatus)[_getStatus] };
}; }
}
}]); getFakeStatusFunc() {
return Foo; return {
}(); status: 'fake-status',
getFakeStatus: babelHelpers.classPrivateFieldLooseBase(this, _getStatus)[_getStatus]
};
}
}
var _getStatus = babelHelpers.classPrivateFieldLooseKey("getStatus"); var _getStatus = babelHelpers.classPrivateFieldLooseKey("getStatus");

View File

@ -1,17 +1,17 @@
var exfiltrated; var exfiltrated;
var Foo = function Foo() { class Foo {
"use strict"; constructor() {
Object.defineProperty(this, _privateMethod, {
value: _privateMethod2
});
babelHelpers.classCallCheck(this, Foo); if (exfiltrated === undefined) {
Object.defineProperty(this, _privateMethod, { exfiltrated = babelHelpers.classPrivateFieldLooseBase(this, _privateMethod)[_privateMethod];
value: _privateMethod2 }
});
if (exfiltrated === undefined) {
exfiltrated = babelHelpers.classPrivateFieldLooseBase(this, _privateMethod)[_privateMethod];
} }
};
}
var _privateMethod = babelHelpers.classPrivateFieldLooseKey("privateMethod"); var _privateMethod = babelHelpers.classPrivateFieldLooseKey("privateMethod");

View File

@ -8,7 +8,6 @@
], ],
["proposal-private-methods", { "loose": true }], ["proposal-private-methods", { "loose": true }],
["proposal-class-properties", { "loose": true }], ["proposal-class-properties", { "loose": true }],
"transform-classes",
"transform-block-scoping", "transform-block-scoping",
"syntax-class-properties" "syntax-class-properties"
] ]

View File

@ -1,12 +1,11 @@
var Foo = function Foo() { class Foo {
"use strict"; constructor() {
_privateMethod.add(this);
babelHelpers.classCallCheck(this, Foo); this.publicField = babelHelpers.classPrivateMethodGet(this, _privateMethod, _privateMethod2).call(this);
}
_privateMethod.add(this); }
this.publicField = babelHelpers.classPrivateMethodGet(this, _privateMethod, _privateMethod2).call(this);
};
var _privateMethod = new WeakSet(); var _privateMethod = new WeakSet();

View File

@ -1,11 +1,5 @@
var Cl = class Cl {
/*#__PURE__*/ constructor() {
function () {
"use strict";
function Cl() {
babelHelpers.classCallCheck(this, Cl);
_method.add(this); _method.add(this);
babelHelpers.defineProperty(this, "prop", babelHelpers.classPrivateMethodGet(this, _method, _method2).call(this, 1)); babelHelpers.defineProperty(this, "prop", babelHelpers.classPrivateMethodGet(this, _method, _method2).call(this, 1));
@ -16,14 +10,11 @@ function () {
}); });
} }
babelHelpers.createClass(Cl, [{ getPriv() {
key: "getPriv", return babelHelpers.classPrivateFieldGet(this, _priv);
value: function getPriv() { }
return babelHelpers.classPrivateFieldGet(this, _priv);
} }
}]);
return Cl;
}();
var _priv = new WeakMap(); var _priv = new WeakMap();

View File

@ -1,47 +1,35 @@
var Foo = class Foo {
/*#__PURE__*/ constructor(status) {
function () {
"use strict";
function Foo(status) {
babelHelpers.classCallCheck(this, Foo);
_getStatus.add(this); _getStatus.add(this);
this.status = status; this.status = status;
} }
babelHelpers.createClass(Foo, [{ getCurrentStatus() {
key: "getCurrentStatus", return babelHelpers.classPrivateMethodGet(this, _getStatus, _getStatus2).call(this);
value: function getCurrentStatus() { }
return babelHelpers.classPrivateMethodGet(this, _getStatus, _getStatus2).call(this);
} setCurrentStatus(newStatus) {
}, { this.status = newStatus;
key: "setCurrentStatus", }
value: function setCurrentStatus(newStatus) {
this.status = newStatus; getFakeStatus(fakeStatus) {
} var fakeGetStatus = babelHelpers.classPrivateMethodGet(this, _getStatus, _getStatus2);
}, { return function () {
key: "getFakeStatus", return fakeGetStatus.call({
value: function getFakeStatus(fakeStatus) { status: fakeStatus
var fakeGetStatus = babelHelpers.classPrivateMethodGet(this, _getStatus, _getStatus2); });
return function () { };
return fakeGetStatus.call({ }
status: fakeStatus
}); getFakeStatusFunc() {
}; return {
} status: 'fake-status',
}, { getFakeStatus: babelHelpers.classPrivateMethodGet(this, _getStatus, _getStatus2)
key: "getFakeStatusFunc", };
value: function getFakeStatusFunc() { }
return {
status: 'fake-status', }
getFakeStatus: babelHelpers.classPrivateMethodGet(this, _getStatus, _getStatus2)
};
}
}]);
return Foo;
}();
var _getStatus = new WeakSet(); var _getStatus = new WeakSet();

View File

@ -1,16 +1,15 @@
var exfiltrated; var exfiltrated;
var Foo = function Foo() { class Foo {
"use strict"; constructor() {
_privateMethod.add(this);
babelHelpers.classCallCheck(this, Foo); if (exfiltrated === undefined) {
exfiltrated = babelHelpers.classPrivateMethodGet(this, _privateMethod, _privateMethod2);
_privateMethod.add(this); }
if (exfiltrated === undefined) {
exfiltrated = babelHelpers.classPrivateMethodGet(this, _privateMethod, _privateMethod2);
} }
};
}
var _privateMethod = new WeakSet(); var _privateMethod = new WeakSet();

View File

@ -8,7 +8,6 @@
], ],
"proposal-private-methods", "proposal-private-methods",
"proposal-class-properties", "proposal-class-properties",
"transform-classes",
"transform-block-scoping", "transform-block-scoping",
"syntax-class-properties" "syntax-class-properties"
] ]