Merge pull request #7720 from devenbansod/migrate_to_jest_expect-3

Migrate more packages' tests to use jest expect assertions
This commit is contained in:
Henry Zhu 2018-04-13 11:04:44 -04:00 committed by GitHub
commit 7a106025ea
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
124 changed files with 376 additions and 387 deletions

View File

@ -28,17 +28,6 @@ const testContext = vm.createContext({
});
testContext.global = testContext;
// Add chai's assert to the global context
// It has to be required inside the testContext as otherwise some assertions do not
// work as chai would reference globals (RegExp, Array, ...) from this context
vm.runInContext(
"(function(require) { global.assert=require('chai').assert; });",
testContext,
{
displayErrors: true,
},
)(id => runModuleInTestContext(id, __filename));
// Initialize the test context with the polyfill, and then freeze the global to prevent implicit
// global creation in tests, which could cause things to bleed between tests.
runModuleInTestContext("@babel/polyfill", __filename);

View File

@ -19,4 +19,4 @@ class Outer extends Hello {
}
}
assert.equal(new Outer().hello, 'hello');
expect(new Outer().hello).toBe('hello');

View File

@ -19,4 +19,4 @@ class Outer extends Hello {
}
}
assert.equal(new Outer().hello, 'hello');
expect(new Outer().hello).toBe('hello');

View File

@ -38,4 +38,4 @@ function (_Hello) {
return Outer;
}(Hello);
assert.equal(new Outer().hello, 'hello');
expect(new Outer().hello).toBe('hello');

View File

@ -16,4 +16,4 @@ class Outer extends Hello {
}
}
assert.equal(new Outer().hello, 'hello');
expect(new Outer().hello).toBe('hello');

View File

@ -16,4 +16,4 @@ class Outer extends Hello {
}
}
assert.equal(new Outer().hello, 'hello');
expect(new Outer().hello).toBe('hello');

View File

@ -45,4 +45,4 @@ function (_Hello) {
return Outer;
}(Hello);
assert.equal(new Outer().hello, 'hello');
expect(new Outer().hello).toBe('hello');

View File

@ -6,7 +6,7 @@ const test = () => {
return true;
}
}
assert(test());
expect(test()).toBe(true);
const test2 = () => {
try {
@ -16,4 +16,4 @@ const test2 = () => {
return true;
}
}
assert(test2());
expect(test2()).toBe(true);

View File

@ -7,4 +7,4 @@ function test () {
}();
}
assert(test(), "inner");
expect(test()).toBe("inner");

View File

@ -10,4 +10,4 @@ for (let index = 0; index < data.length; index++) {
let fn = function () {item;};
}
assert(data.every(item => item));
expect(data.every(item => item)).toBe(true);

View File

@ -13,12 +13,12 @@ var res = transform(code, {
Scope: {
exit: function(path) {
if (innerScope) {
assert(Object.keys(path.scope.bindings).length === 0, 'Inner scope should not have any bindings');
expect(Object.keys(path.scope.bindings)).toHaveLength(0);
innerScope = false;
return;
}
assert(Object.keys(path.scope.bindings).length === 2, 'Outer scope subsume the inner-scope binding');
expect(Object.keys(path.scope.bindings)).toHaveLength(2);
}
}
}

View File

@ -2,7 +2,7 @@ if (true) {
const x = 1;
switch (x) {
case 1: {
assert(x, 1);
expect(x).toBe(1);
break;
}
}

View File

@ -19,5 +19,5 @@ Object.defineProperty(Obj.prototype, 'test', {
});
const obj = new Obj();
assert.equal(obj.test, 2);
assert.equal(obj.get(), 1);
expect(obj.test).toBe(2);
expect(obj.get()).toBe(1);

View File

@ -11,5 +11,5 @@ class Obj extends Base {
Obj.prototype.test = 2;
const obj = new Obj();
assert.equal(obj.test, 2);
assert.equal(obj.get(), 1);
expect(obj.test).toBe(2);
expect(obj.get()).toBe(1);

View File

@ -49,5 +49,5 @@ function (_Base) {
Obj.prototype.test = 2;
const obj = new Obj();
assert.equal(obj.test, 2);
assert.equal(obj.get(), 1);
expect(obj.test).toBe(2);
expect(obj.get()).toBe(1);

View File

@ -1,7 +1,7 @@
"use strict";
class Base {
get test() {
assert.equal(this, obj);
expect(this).toBe(obj);
return 1;
}
}
@ -18,5 +18,5 @@ Object.defineProperty(Obj.prototype, 'test', {
});
const obj = new Obj();
assert.equal(obj.test, 2);
assert.equal(obj.get(), 1);
expect(obj.test).toBe(2);
expect(obj.get()).toBe(1);

View File

@ -1,7 +1,7 @@
"use strict";
class Base {
get test() {
assert.equal(this, obj);
expect(this).toBe(obj);
return 1;
}
}
@ -18,5 +18,5 @@ Object.defineProperty(Obj.prototype, 'test', {
});
const obj = new Obj();
assert.equal(obj.test, 2);
assert.equal(obj.get(), 1);
expect(obj.test).toBe(2);
expect(obj.get()).toBe(1);

View File

@ -30,7 +30,7 @@ function () {
_createClass(Base, [{
key: "test",
get: function () {
assert.equal(this, obj);
expect(this).toBe(obj);
return 1;
}
}]);
@ -65,5 +65,5 @@ Object.defineProperty(Obj.prototype, 'test', {
configurable: true
});
const obj = new Obj();
assert.equal(obj.test, 2);
assert.equal(obj.get(), 1);
expect(obj.test).toBe(2);
expect(obj.get()).toBe(1);

View File

@ -14,5 +14,5 @@ Object.defineProperty(Obj.prototype, 'test', {
});
const obj = new Obj();
assert.equal(obj.test, 2);
assert.equal(obj.get(), undefined);
expect(obj.test).toBe(2);
expect(obj.get()).toBeUndefined();

View File

@ -14,5 +14,5 @@ Object.defineProperty(Obj.prototype, 'test', {
});
const obj = new Obj();
assert.equal(obj.test, 2);
assert.equal(obj.get(), undefined);
expect(obj.test).toBe(2);
expect(obj.get()).toBeUndefined();

View File

@ -51,5 +51,5 @@ Object.defineProperty(Obj.prototype, 'test', {
configurable: true
});
const obj = new Obj();
assert.equal(obj.test, 2);
assert.equal(obj.get(), undefined);
expect(obj.test).toBe(2);
expect(obj.get()).toBeUndefined();

View File

@ -17,5 +17,5 @@ Object.defineProperty(Obj.prototype, 'test', {
});
const obj = new Obj();
assert.equal(obj.test, 2);
assert.equal(obj.get(), undefined);
expect(obj.test).toBe(2);
expect(obj.get()).toBeUndefined();

View File

@ -17,5 +17,5 @@ Object.defineProperty(Obj.prototype, 'test', {
});
const obj = new Obj();
assert.equal(obj.test, 2);
assert.equal(obj.get(), undefined);
expect(obj.test).toBe(2);
expect(obj.get()).toBeUndefined();

View File

@ -64,5 +64,5 @@ Object.defineProperty(Obj.prototype, 'test', {
configurable: true
});
const obj = new Obj();
assert.equal(obj.test, 2);
assert.equal(obj.get(), undefined);
expect(obj.test).toBe(2);
expect(obj.get()).toBeUndefined();

View File

@ -19,7 +19,7 @@ Object.defineProperty(Obj.prototype, 'test', {
});
const obj = new Obj();
assert.equal(obj.set(), 3);
assert.equal(Base.prototype.test, 1);
assert.equal(Obj.prototype.test, 2);
assert.equal(obj.test, 3);
expect(obj.set()).toBe(3);
expect(Base.prototype.test).toBe(1);
expect(Obj.prototype.test).toBe(2);
expect(obj.test).toBe(3);

View File

@ -19,7 +19,7 @@ Object.defineProperty(Obj.prototype, 'test', {
});
const obj = new Obj();
assert.equal(obj.set(), 3);
assert.equal(Base.prototype.test, 1);
assert.equal(Obj.prototype.test, 2);
assert.equal(obj.test, 3);
expect(obj.set()).toBe(3);
expect(Base.prototype.test).toBe(1);
expect(Obj.prototype.test).toBe(2);
expect(obj.test).toBe(3);

View File

@ -61,7 +61,7 @@ Object.defineProperty(Obj.prototype, 'test', {
configurable: true
});
const obj = new Obj();
assert.equal(obj.set(), 3);
assert.equal(Base.prototype.test, 1);
assert.equal(Obj.prototype.test, 2);
assert.equal(obj.test, 3);
expect(obj.set()).toBe(3);
expect(Base.prototype.test).toBe(1);
expect(Obj.prototype.test).toBe(2);
expect(obj.test).toBe(3);

View File

@ -19,10 +19,10 @@ Object.defineProperty(Obj.prototype, 'test', {
});
const obj = new Obj();
assert.throws(() => {
expect(() => {
obj.set();
});
assert.equal(called, false);
assert.equal(Base.prototype.test, 1);
assert.equal(Obj.prototype.test, 2);
assert.equal(obj.test, 2);
}).toThrow();
expect(called).toBe(false);
expect(Base.prototype.test).toBe(1);
expect(Obj.prototype.test).toBe(2);
expect(obj.test).toBe(2);

View File

@ -17,11 +17,11 @@ Object.defineProperty(Obj.prototype, 'test', {
});
const obj = new Obj();
assert.throws(() => {
expect(() => {
// this requires helpers to be in file (not external), so they
// are in "strict" mode code.
obj.set();
});
assert.equal(Base.prototype.test, 1);
assert.equal(Obj.prototype.test, 2);
assert.equal(obj.test, 2);
}).toThrow();
expect(Base.prototype.test).toBe(1);
expect(Obj.prototype.test).toBe(2);
expect(obj.test).toBe(2);

View File

@ -70,11 +70,11 @@ Object.defineProperty(Obj.prototype, 'test', {
configurable: true
});
const obj = new Obj();
assert.throws(() => {
expect(() => {
// this requires helpers to be in file (not external), so they
// are in "strict" mode code.
obj.set();
});
assert.equal(Base.prototype.test, 1);
assert.equal(Obj.prototype.test, 2);
assert.equal(obj.test, 2);
}).toThrow();
expect(Base.prototype.test).toBe(1);
expect(Obj.prototype.test).toBe(2);
expect(obj.test).toBe(2);

View File

@ -14,7 +14,7 @@ Object.defineProperty(Obj.prototype, 'test', {
});
const obj = new Obj();
assert.equal(obj.set(), 3);
assert.equal(Base.prototype.test, undefined);
assert.equal(Obj.prototype.test, 2);
assert.equal(obj.test, 3);
expect(obj.set()).toBe(3);
expect(Base.prototype.test).toBeUndefined();
expect(Obj.prototype.test).toBe(2);
expect(obj.test).toBe(3);

View File

@ -14,7 +14,7 @@ Object.defineProperty(Obj.prototype, 'test', {
});
const obj = new Obj();
assert.equal(obj.set(), 3);
assert.equal(Base.prototype.test, undefined);
assert.equal(Obj.prototype.test, 2);
assert.equal(obj.test, 3);
expect(obj.set()).toBe(3);
expect(Base.prototype.test).toBeUndefined();
expect(Obj.prototype.test).toBe(2);
expect(obj.test).toBe(3);

View File

@ -55,7 +55,7 @@ Object.defineProperty(Obj.prototype, 'test', {
configurable: true
});
const obj = new Obj();
assert.equal(obj.set(), 3);
assert.equal(Base.prototype.test, undefined);
assert.equal(Obj.prototype.test, 2);
assert.equal(obj.test, 3);
expect(obj.set()).toBe(3);
expect(Base.prototype.test).toBeUndefined();
expect(Obj.prototype.test).toBe(2);
expect(obj.test).toBe(3);

View File

@ -14,8 +14,8 @@ class Obj extends Base {
}
const obj = new Obj();
assert.equal(obj.set(), 3);
assert.equal(called, false);
assert.equal(Base.prototype.test, undefined);
assert.equal(Obj.prototype.test, undefined);
assert.equal(obj.test, 3);
expect(obj.set()).toBe(3);
expect(called).toBe(false);
expect(Base.prototype.test).toBeUndefined();
expect(Obj.prototype.test).toBeUndefined();
expect(obj.test).toBe(3);

View File

@ -11,7 +11,7 @@ class Obj extends Base {
}
const obj = new Obj();
assert.equal(obj.set(), 3);
assert.equal(Base.prototype.test, undefined);
assert.equal(Obj.prototype.test, undefined);
assert.equal(obj.test, 3);
expect(obj.set()).toBe(3);
expect(Base.prototype.test).toBeUndefined();
expect(Obj.prototype.test).toBeUndefined();
expect(obj.test).toBe(3);

View File

@ -53,7 +53,7 @@ function (_Base) {
}(Base);
const obj = new Obj();
assert.equal(obj.set(), 3);
assert.equal(Base.prototype.test, undefined);
assert.equal(Obj.prototype.test, undefined);
assert.equal(obj.test, 3);
expect(obj.set()).toBe(3);
expect(Base.prototype.test).toBeUndefined();
expect(Obj.prototype.test).toBeUndefined();
expect(obj.test).toBe(3);

View File

@ -9,7 +9,7 @@ class Obj extends Base {
}
const obj = new Obj();
assert.equal(obj.set(), 3);
assert.equal(Base.prototype.test, undefined);
assert.equal(Obj.prototype.test, undefined);
assert.equal(obj.test, 3);
expect(obj.set()).toBe(3);
expect(Base.prototype.test).toBeUndefined();
expect(Obj.prototype.test).toBeUndefined();
expect(obj.test).toBe(3);

View File

@ -9,7 +9,7 @@ class Obj extends Base {
}
const obj = new Obj();
assert.equal(obj.set(), 3);
assert.equal(Base.prototype.test, undefined);
assert.equal(Obj.prototype.test, undefined);
assert.equal(obj.test, 3);
expect(obj.set()).toBe(3);
expect(Base.prototype.test).toBeUndefined();
expect(Obj.prototype.test).toBeUndefined();
expect(obj.test).toBe(3);

View File

@ -50,7 +50,7 @@ function (_Base) {
}(Base);
const obj = new Obj();
assert.equal(obj.set(), 3);
assert.equal(Base.prototype.test, undefined);
assert.equal(Obj.prototype.test, undefined);
assert.equal(obj.test, 3);
expect(obj.set()).toBe(3);
expect(Base.prototype.test).toBeUndefined();
expect(Obj.prototype.test).toBeUndefined();
expect(obj.test).toBe(3);

View File

@ -14,8 +14,8 @@ class Obj extends Base {
}
const obj = new Obj();
assert.equal(obj.set(), 3);
assert.equal(Base.prototype.test, undefined);
assert.equal(Obj.prototype.test, undefined);
assert.equal(value, 2);
assert.equal(obj.test, 3);
expect(obj.set()).toBe(3);
expect(Base.prototype.test).toBeUndefined();
expect(Obj.prototype.test).toBeUndefined();
expect(value).toBe(2);
expect(obj.test).toBe(3);

View File

@ -5,7 +5,7 @@ class Base {
let value = 2;
class Obj extends Base {
set test(v) {
assert.equal(this, obj);
expect(this).toBe(obj);
value = v;
}
@ -15,8 +15,8 @@ class Obj extends Base {
}
const obj = new Obj();
assert.equal(obj.set(), 3);
assert.equal(Base.prototype.test, undefined);
assert.equal(Obj.prototype.test, undefined);
assert.equal(value, 2);
assert.equal(obj.test, 3);
expect(obj.set()).toBe(3);
expect(Base.prototype.test).toBeUndefined();
expect(Obj.prototype.test).toBeUndefined();
expect(value).toBe(2);
expect(obj.test).toBe(3);

View File

@ -49,7 +49,7 @@ function (_Base) {
}, {
key: "test",
set: function (v) {
assert.equal(this, obj);
expect(this).toBe(obj);
value = v;
}
}]);
@ -58,8 +58,8 @@ function (_Base) {
}(Base);
const obj = new Obj();
assert.equal(obj.set(), 3);
assert.equal(Base.prototype.test, undefined);
assert.equal(Obj.prototype.test, undefined);
assert.equal(value, 2);
assert.equal(obj.test, 3);
expect(obj.set()).toBe(3);
expect(Base.prototype.test).toBeUndefined();
expect(Obj.prototype.test).toBeUndefined();
expect(value).toBe(2);
expect(obj.test).toBe(3);

View File

@ -18,8 +18,8 @@ Object.defineProperty(Obj.prototype, 'test', {
});
const obj = new Obj();
assert.equal(obj.set(), 3);
assert.equal(value, 3);
assert.equal(Base.prototype.test, undefined);
assert.equal(Obj.prototype.test, 2);
assert.equal(obj.test, 2);
expect(obj.set()).toBe(3);
expect(value).toBe(3);
expect(Base.prototype.test).toBeUndefined();
expect(Obj.prototype.test).toBe(2);
expect(obj.test).toBe(2);

View File

@ -18,8 +18,8 @@ Object.defineProperty(Obj.prototype, 'test', {
});
const obj = new Obj();
assert.equal(obj.set(), 3);
assert.equal(value, 3);
assert.equal(Base.prototype.test, undefined);
assert.equal(Obj.prototype.test, 2);
assert.equal(obj.test, 2);
expect(obj.set()).toBe(3);
expect(value).toBe(3);
expect(Base.prototype.test).toBeUndefined();
expect(Obj.prototype.test).toBe(2);
expect(obj.test).toBe(2);

View File

@ -70,8 +70,8 @@ Object.defineProperty(Obj.prototype, 'test', {
configurable: true
});
const obj = new Obj();
assert.equal(obj.set(), 3);
assert.equal(value, 3);
assert.equal(Base.prototype.test, undefined);
assert.equal(Obj.prototype.test, 2);
assert.equal(obj.test, 2);
expect(obj.set()).toBe(3);
expect(value).toBe(3);
expect(Base.prototype.test).toBeUndefined();
expect(Obj.prototype.test).toBe(2);
expect(obj.test).toBe(2);

View File

@ -1,6 +1,6 @@
class Point {
getX() {
assert.equal(this.x, 3); // C
expect(this.x).toBe(3); // C
}
}
@ -9,8 +9,8 @@ class ColorPoint extends Point {
super();
this.x = 2;
super.x = 3;
assert.equal(this.x, 3) // A
assert.equal(super.x, undefined) // B
expect(this.x).toBe(3); // A
expect(super.x).toBeUndefined(); // B
}
m() {

View File

@ -1,6 +1,6 @@
class Point {
getX() {
assert.equal(this.x, 3); // C
expect(this.x).toBe(3); // C
}
}
@ -9,8 +9,8 @@ class ColorPoint extends Point {
super();
this.x = 2;
super.x = 3;
assert.equal(this.x, 3); // A
assert.equal(super.x, undefined); // B
expect(this.x).toBe(3); // A
expect(super.x).toBeUndefined(); // B
}
m() {

View File

@ -10,7 +10,7 @@ function () {
babelHelpers.createClass(Point, [{
key: "getX",
value: function getX() {
assert.equal(this.x, 3); // C
expect(this.x).toBe(3); // C
}
}]);
return Point;
@ -30,9 +30,9 @@ function (_Point) {
_this = babelHelpers.possibleConstructorReturn(this, babelHelpers.getPrototypeOf(ColorPoint).call(this));
_this.x = 2;
babelHelpers.set(babelHelpers.getPrototypeOf(ColorPoint.prototype), "x", 3, _this, true)
assert.equal(_this.x, 3); // A
expect(_this.x).toBe(3); // A
assert.equal(babelHelpers.get(babelHelpers.getPrototypeOf(ColorPoint.prototype), "x", babelHelpers.assertThisInitialized(_this)), undefined); // B
expect(babelHelpers.get(babelHelpers.getPrototypeOf(ColorPoint.prototype), "x", babelHelpers.assertThisInitialized(_this))).toBeUndefined(); // B
return _this;
}

View File

@ -13,4 +13,4 @@ class Table extends Parent {
const table = new Table();
assert(table.returnParam(false) === false);
expect(table.returnParam(false)).toBe(false);

View File

@ -21,4 +21,4 @@ class Outer extends Hello {
}
}
assert.equal(new Outer().hello(), 'hello');
expect(new Outer().hello()).toBe('hello');

View File

@ -21,4 +21,4 @@ class Outer extends Hello {
}
}
assert.equal(new Outer().hello(), 'hello');
expect(new Outer().hello()).toBe('hello');

View File

@ -44,4 +44,4 @@ function (_Hello) {
return Outer;
}(Hello);
assert.equal(new Outer().hello(), 'hello');
expect(new Outer().hello()).toBe('hello');

View File

@ -18,4 +18,4 @@ class Outer extends Hello {
}
}
assert.equal(new Outer().hello(), 'hello');
expect(new Outer().hello()).toBe('hello');

View File

@ -18,4 +18,4 @@ class Outer extends Hello {
}
}
assert.equal(new Outer().hello(), 'hello');
expect(new Outer().hello()).toBe('hello');

View File

@ -51,4 +51,4 @@ function (_Hello) {
return Outer;
}(Hello);
assert.equal(new Outer().hello(), 'hello');
expect(new Outer().hello()).toBe('hello');

View File

@ -21,4 +21,4 @@ class Outer extends Hello {
}
}
assert.equal(new Outer().hello(), 'hello');
expect(new Outer().hello()).toBe('hello');

View File

@ -21,4 +21,4 @@ class Outer extends Hello {
}
}
assert.equal(new Outer().hello(), 'hello');
expect(new Outer().hello()).toBe('hello');

View File

@ -31,4 +31,4 @@ function (_Hello) {
return Outer;
}(Hello);
assert.equal(new Outer().hello(), 'hello');
expect(new Outer().hello()).toBe('hello');

View File

@ -18,4 +18,4 @@ class Outer extends Hello {
}
}
assert.equal(new Outer().hello(), 'hello');
expect(new Outer().hello()).toBe('hello');

View File

@ -18,4 +18,4 @@ class Outer extends Hello {
}
}
assert.equal(new Outer().hello(), 'hello');
expect(new Outer().hello()).toBe('hello');

View File

@ -38,4 +38,4 @@ function (_Hello) {
return Outer;
}(Hello);
assert.equal(new Outer().hello(), 'hello');
expect(new Outer().hello()).toBe('hello');

View File

@ -6,5 +6,5 @@ var foo = {
}
};
assert(foo[Symbol.iterator], "foobar")
assert(foo[k], k)
expect(foo[Symbol.iterator]).toBe("foobar")
expect(foo[k]).toBe(k)

View File

@ -6,5 +6,5 @@ var foo = {
}
};
assert(foo[Symbol.iterator], "foobar")
assert(foo[k], k)
expect(foo[Symbol.iterator]).toBe("foobar")
expect(foo[k]).toBe(k)

View File

@ -6,4 +6,4 @@ class MyClass {
}
}
assert(new MyClass().test());
expect(new MyClass().test()).toBe(true);

View File

@ -12,5 +12,5 @@ const obj = {
};
Object.setPrototypeOf(obj, Base);
assert.equal(obj.test, 2);
assert.equal(obj.get(), 1);
expect(obj.test).toBe(2);
expect(obj.get()).toBe(1);

View File

@ -12,5 +12,5 @@ const obj = {
};
Object.setPrototypeOf(obj, Base);
assert.equal(obj.test, 2);
assert.equal(obj.get(), 1);
expect(obj.test).toBe(2);
expect(obj.get()).toBe(1);

View File

@ -20,5 +20,5 @@ const obj = _obj = {
};
Object.setPrototypeOf(obj, Base);
assert.equal(obj.test, 2);
assert.equal(obj.get(), 1);
expect(obj.test).toBe(2);
expect(obj.get()).toBe(1);

View File

@ -1,7 +1,7 @@
"use strict";
const Base = {
get test() {
assert.equal(this, obj);
expect(this).toBe(obj);
return 1;
}
};
@ -15,5 +15,5 @@ const obj = {
};
Object.setPrototypeOf(obj, Base);
assert.equal(obj.test, 2);
assert.equal(obj.get(), 1);
expect(obj.test).toBe(2);
expect(obj.get()).toBe(1);

View File

@ -1,7 +1,7 @@
"use strict";
const Base = {
get test() {
assert.equal(this, obj);
expect(this).toBe(obj);
return 1;
}
};
@ -15,5 +15,5 @@ const obj = {
};
Object.setPrototypeOf(obj, Base);
assert.equal(obj.test, 2);
assert.equal(obj.get(), 1);
expect(obj.test).toBe(2);
expect(obj.get()).toBe(1);

View File

@ -10,7 +10,7 @@ function _getPrototypeOf(o) { _getPrototypeOf = Object.getPrototypeOf || functio
const Base = {
get test() {
assert.equal(this, obj);
expect(this).toBe(obj);
return 1;
}
@ -24,5 +24,5 @@ const obj = _obj = {
};
Object.setPrototypeOf(obj, Base);
assert.equal(obj.test, 2);
assert.equal(obj.get(), 1);
expect(obj.test).toBe(2);
expect(obj.get()).toBe(1);

View File

@ -11,5 +11,5 @@ const obj = {
};
Object.setPrototypeOf(obj, Base);
assert.equal(obj.test, 2);
assert.equal(obj.get(), undefined);
expect(obj.test).toBe(2);
expect(obj.get()).toBeUndefined();

View File

@ -11,5 +11,5 @@ const obj = {
};
Object.setPrototypeOf(obj, Base);
assert.equal(obj.test, 2);
assert.equal(obj.get(), undefined);
expect(obj.test).toBe(2);
expect(obj.get()).toBeUndefined();

View File

@ -18,5 +18,5 @@ const obj = _obj = {
};
Object.setPrototypeOf(obj, Base);
assert.equal(obj.test, 2);
assert.equal(obj.get(), undefined);
expect(obj.test).toBe(2);
expect(obj.get()).toBeUndefined();

View File

@ -14,5 +14,5 @@ const obj = {
};
Object.setPrototypeOf(obj, Base);
assert.equal(obj.test, 2);
assert.equal(obj.get(), undefined);
expect(obj.test).toBe(2);
expect(obj.get()).toBeUndefined();

View File

@ -14,5 +14,5 @@ const obj = {
};
Object.setPrototypeOf(obj, Base);
assert.equal(obj.test, 2);
assert.equal(obj.get(), undefined);
expect(obj.test).toBe(2);
expect(obj.get()).toBeUndefined();

View File

@ -23,5 +23,5 @@ const obj = _obj = {
};
Object.setPrototypeOf(obj, Base);
assert.equal(obj.test, 2);
assert.equal(obj.get(), undefined);
expect(obj.test).toBe(2);
expect(obj.get()).toBeUndefined();

View File

@ -12,6 +12,6 @@ const obj = {
};
Object.setPrototypeOf(obj, Base);
assert.equal(obj.set(), 3);
assert.equal(Base.test, 1);
assert.equal(obj.test, 3);
expect(obj.set()).toBe(3);
expect(Base.test).toBe(1);
expect(obj.test).toBe(3);

View File

@ -12,6 +12,6 @@ const obj = {
};
Object.setPrototypeOf(obj, Base);
assert.equal(obj.set(), 3);
assert.equal(Base.test, 3);
assert.equal(obj.test, 2);
expect(obj.set()).toBe(3);
expect(Base.test).toBe(3);
expect(obj.test).toBe(2);

View File

@ -24,6 +24,6 @@ const obj = _obj = {
};
Object.setPrototypeOf(obj, Base);
assert.equal(obj.set(), 3);
assert.equal(Base.test, 3);
assert.equal(obj.test, 2);
expect(obj.set()).toBe(3);
expect(Base.test).toBe(3);
expect(obj.test).toBe(2);

View File

@ -16,6 +16,6 @@ const obj = {
};
Object.setPrototypeOf(obj, Base);
assert.equal(obj.set(), 3);
assert.equal(Base.test, 1);
assert.equal(obj.test, 3);
expect(obj.set()).toBe(3);
expect(Base.test).toBe(1);
expect(obj.test).toBe(3);

View File

@ -15,6 +15,6 @@ var obj = {
};
Object.setPrototypeOf(obj, Base);
assert.equal(obj.set(), 3);
assert.equal(Base.test, 1);
assert.equal(obj.test, 2);
expect(obj.set()).toBe(3);
expect(Base.test).toBe(1);
expect(obj.test).toBe(2);

View File

@ -16,8 +16,8 @@ const obj = {
};
Object.setPrototypeOf(obj, Base);
assert.throws(() => {
expect(() => {
obj.set();
});
assert.equal(Base.test, 1);
assert.equal(obj.test, 2);
}).toThrow();
expect(Base.test).toBe(1);
expect(obj.test).toBe(2);

View File

@ -16,9 +16,9 @@ const obj = {
};
Object.setPrototypeOf(obj, Base);
assert.throws(() => {
expect(() => {
obj.set();
});
assert.equal(called, false);
assert.equal(Base.test, 1);
assert.equal(obj.test, 2);
}).toThrow();
expect(called).toBe(false);
expect(Base.test).toBe(1);
expect(obj.test).toBe(2);

View File

@ -14,10 +14,10 @@ const obj = {
};
Object.setPrototypeOf(obj, Base);
assert.throws(() => {
expect(() => {
// this requires helpers to be in file (not external), so they
// are in "strict" mode code.
obj.set();
});
assert.equal(Base.test, 1);
assert.equal(obj.test, 2);
}).toThrow();
expect(Base.test).toBe(1);
expect(obj.test).toBe(2);

View File

@ -27,10 +27,10 @@ const obj = _obj = {
};
Object.setPrototypeOf(obj, Base);
assert.throws(() => {
expect(() => {
// this requires helpers to be in file (not external), so they
// are in "strict" mode code.
obj.set();
});
assert.equal(Base.test, 1);
assert.equal(obj.test, 2);
}).toThrow();
expect(Base.test).toBe(1);
expect(obj.test).toBe(2);

View File

@ -15,11 +15,11 @@ Object.defineProperty(obj, 'test', {
});
Object.setPrototypeOf(obj, Base);
assert.equal(obj.set(), 3);
assert.equal(Base.test, undefined);
assert.equal(obj.test, 3);
expect(obj.set()).toBe(3);
expect(Base.test).toBeUndefined();
expect(obj.test).toBe(3);
const desc = Object.getOwnPropertyDescriptor(obj, 'test');
assert.equal(desc.configurable, false);
assert.equal(desc.writable, true);
assert.equal(desc.enumerable, true);
expect(desc.configurable).toBe(false);
expect(desc.writable).toBe(true);
expect(desc.enumerable).toBe(true);

View File

@ -15,11 +15,11 @@ Object.defineProperty(obj, 'test', {
});
Object.setPrototypeOf(obj, Base);
assert.equal(obj.set(), 3);
assert.equal(Base.test, undefined);
assert.equal(obj.test, 3);
expect(obj.set()).toBe(3);
expect(Base.test).toBeUndefined();
expect(obj.test).toBe(3);
const desc = Object.getOwnPropertyDescriptor(obj, 'test');
assert.equal(desc.configurable, false);
assert.equal(desc.writable, true);
assert.equal(desc.enumerable, true);
expect(desc.configurable).toBe(false);
expect(desc.writable).toBe(true);
expect(desc.enumerable).toBe(true);

View File

@ -26,10 +26,10 @@ Object.defineProperty(obj, 'test', {
enumerable: true
});
Object.setPrototypeOf(obj, Base);
assert.equal(obj.set(), 3);
assert.equal(Base.test, undefined);
assert.equal(obj.test, 3);
expect(obj.set()).toBe(3);
expect(Base.test).toBeUndefined();
expect(obj.test).toBe(3);
const desc = Object.getOwnPropertyDescriptor(obj, 'test');
assert.equal(desc.configurable, false);
assert.equal(desc.writable, true);
assert.equal(desc.enumerable, true);
expect(desc.configurable).toBe(false);
expect(desc.writable).toBe(true);
expect(desc.enumerable).toBe(true);

View File

@ -15,11 +15,11 @@ Object.defineProperty(obj, 'test', {
});
Object.setPrototypeOf(obj, Base);
assert.equal(obj.set(), 3);
assert.equal(Base.test, undefined);
assert.equal(obj.test, 3);
expect(obj.set()).toBe(3);
expect(Base.test).toBeUndefined();
expect(obj.test).toBe(3);
const desc = Object.getOwnPropertyDescriptor(obj, 'test');
assert.equal(desc.configurable, true);
assert.equal(desc.writable, true);
assert.equal(desc.enumerable, false);
expect(desc.configurable).toBe(true);
expect(desc.writable).toBe(true);
expect(desc.enumerable).toBe(false);

View File

@ -15,11 +15,11 @@ Object.defineProperty(obj, 'test', {
});
Object.setPrototypeOf(obj, Base);
assert.equal(obj.set(), 3);
assert.equal(Base.test, undefined);
assert.equal(obj.test, 3);
expect(obj.set()).toBe(3);
expect(Base.test).toBeUndefined();
expect(obj.test).toBe(3);
const desc = Object.getOwnPropertyDescriptor(obj, 'test');
assert.equal(desc.configurable, true);
assert.equal(desc.writable, true);
assert.equal(desc.enumerable, false);
expect(desc.configurable).toBe(true);
expect(desc.writable).toBe(true);
expect(desc.enumerable).toBe(false);

View File

@ -26,10 +26,10 @@ Object.defineProperty(obj, 'test', {
enumerable: false
});
Object.setPrototypeOf(obj, Base);
assert.equal(obj.set(), 3);
assert.equal(Base.test, undefined);
assert.equal(obj.test, 3);
expect(obj.set()).toBe(3);
expect(Base.test).toBeUndefined();
expect(obj.test).toBe(3);
const desc = Object.getOwnPropertyDescriptor(obj, 'test');
assert.equal(desc.configurable, true);
assert.equal(desc.writable, true);
assert.equal(desc.enumerable, false);
expect(desc.configurable).toBe(true);
expect(desc.writable).toBe(true);
expect(desc.enumerable).toBe(false);

View File

@ -14,11 +14,11 @@ Object.defineProperty(obj, 'test', {
});
Object.setPrototypeOf(obj, Base);
assert.equal(obj.set(), 3);
assert.equal(Base.test, undefined);
assert.equal(obj.test, 2);
expect(obj.set()).toBe(3);
expect(Base.test).toBeUndefined();
expect(obj.test).toBe(2);
const desc = Object.getOwnPropertyDescriptor(obj, 'test');
assert.equal(desc.configurable, true);
assert.equal(desc.writable, false);
assert.equal(desc.enumerable, true);
expect(desc.configurable).toBe(true);
expect(desc.writable).toBe(false);
expect(desc.enumerable).toBe(true);

View File

@ -15,13 +15,13 @@ Object.defineProperty(obj, 'test', {
});
Object.setPrototypeOf(obj, Base);
assert.throws(() => {
expect(() => {
obj.set();
});
assert.equal(Base.test, undefined);
assert.equal(obj.test, 2);
}).toThrow();
expect(Base.test).toBeUndefined();
expect(obj.test).toBe(2);
const desc = Object.getOwnPropertyDescriptor(obj, 'test');
assert.equal(desc.configurable, true);
assert.equal(desc.writable, false);
assert.equal(desc.enumerable, true);
expect(desc.configurable).toBe(true);
expect(desc.writable).toBe(false);
expect(desc.enumerable).toBe(true);

View File

@ -15,13 +15,13 @@ Object.defineProperty(obj, 'test', {
});
Object.setPrototypeOf(obj, Base);
assert.throws(() => {
expect(() => {
obj.set();
});
assert.equal(Base.test, undefined);
assert.equal(obj.test, 2);
}).toThrow();
expect(Base.test).toBeUndefined();
expect(obj.test).toBe(2);
const desc = Object.getOwnPropertyDescriptor(obj, 'test');
assert.equal(desc.configurable, true);
assert.equal(desc.writable, false);
assert.equal(desc.enumerable, true);
expect(desc.configurable).toBe(true);
expect(desc.writable).toBe(false);
expect(desc.enumerable).toBe(true);

View File

@ -26,12 +26,12 @@ Object.defineProperty(obj, 'test', {
enumerable: true
});
Object.setPrototypeOf(obj, Base);
assert.throws(() => {
expect(() => {
obj.set();
});
assert.equal(Base.test, undefined);
assert.equal(obj.test, 2);
}).toThrow();
expect(Base.test).toBeUndefined();
expect(obj.test).toBe(2);
const desc = Object.getOwnPropertyDescriptor(obj, 'test');
assert.equal(desc.configurable, true);
assert.equal(desc.writable, false);
assert.equal(desc.enumerable, true);
expect(desc.configurable).toBe(true);
expect(desc.writable).toBe(false);
expect(desc.enumerable).toBe(true);

View File

@ -11,6 +11,6 @@ const obj = {
};
Object.setPrototypeOf(obj, Base);
assert.equal(obj.set(), 3);
assert.equal(Base.test, undefined);
assert.equal(obj.test, 3);
expect(obj.set()).toBe(3);
expect(Base.test).toBeUndefined();
expect(obj.test).toBe(3);

View File

@ -11,6 +11,6 @@ const obj = {
};
Object.setPrototypeOf(obj, Base);
assert.equal(obj.set(), 3);
assert.equal(Base.test, undefined);
assert.equal(obj.test, 3);
expect(obj.set()).toBe(3);
expect(Base.test).toBeUndefined();
expect(obj.test).toBe(3);

View File

@ -22,6 +22,6 @@ const obj = _obj = {
};
Object.setPrototypeOf(obj, Base);
assert.equal(obj.set(), 3);
assert.equal(Base.test, undefined);
assert.equal(obj.test, 3);
expect(obj.set()).toBe(3);
expect(Base.test).toBeUndefined();
expect(obj.test).toBe(3);

View File

@ -13,7 +13,7 @@ var obj = {
};
Object.setPrototypeOf(obj, Base);
assert.equal(obj.set(), 3);
assert.equal(called, false);
assert.equal(Base.test, undefined);
assert.equal(obj.test, undefined);
expect(obj.set()).toBe(3);
expect(called).toBe(false);
expect(Base.test).toBeUndefined();
expect(obj.test).toBeUndefined();

View File

@ -14,9 +14,9 @@ const obj = {
};
Object.setPrototypeOf(obj, Base);
assert.throws(() => {
expect(() => {
obj.set();
});
assert.equal(called, false);
assert.equal(Base.test, undefined);
assert.equal(obj.test, undefined);
}).toThrow();
expect(called).toBe(false);
expect(Base.test).toBeUndefined();
expect(obj.test).toBeUndefined();

Some files were not shown because too many files have changed in this diff Show More