diff --git a/.eslintrc.json b/.eslintrc.json
index a26533ebde..feeff75a73 100644
--- a/.eslintrc.json
+++ b/.eslintrc.json
@@ -22,6 +22,7 @@
"files": [
"packages/*/test/**/*.js",
"codemods/*/test/**/*.js",
+ "packages/babel-helper-transform-fixture-test-runner/src/helpers.js",
"test/**/*.js"
],
"env": {
diff --git a/packages/babel-helper-annotate-as-pure/test/index.js b/packages/babel-helper-annotate-as-pure/test/index.js
index d2c9a34f5d..62a9048994 100644
--- a/packages/babel-helper-annotate-as-pure/test/index.js
+++ b/packages/babel-helper-annotate-as-pure/test/index.js
@@ -1,12 +1,11 @@
import annotateAsPure from "../";
-import assert from "assert";
describe("@babel/helper-annotate-as-pure", () => {
it("will add leading comment", () => {
const node = {};
annotateAsPure(node);
- assert.deepEqual(node.leadingComments, [
+ expect(node.leadingComments).toEqual([
{
type: "CommentBlock",
value: "#__PURE__",
@@ -26,7 +25,7 @@ describe("@babel/helper-annotate-as-pure", () => {
annotateAsPure(node);
- assert.deepEqual(node.leadingComments, [
+ expect(node.leadingComments).toEqual([
{
type: "CommentBlock",
value: "#__PURE__",
diff --git a/packages/babel-helper-module-imports/test/index.js b/packages/babel-helper-module-imports/test/index.js
index 534d5d509a..98e9e1b18e 100644
--- a/packages/babel-helper-module-imports/test/index.js
+++ b/packages/babel-helper-module-imports/test/index.js
@@ -1,4 +1,3 @@
-import chai from "chai";
import * as babel from "@babel/core";
import { ImportInjector } from "../";
@@ -33,9 +32,9 @@ function test(sourceType, opts, initializer, expectedCode) {
],
});
- chai
- .expect(result.code.replace(/\s+/g, " ").trim())
- .to.equal((expectedCode || "").replace(/\s+/g, " ").trim());
+ expect(result.code.replace(/\s+/g, " ").trim()).toBe(
+ (expectedCode || "").replace(/\s+/g, " ").trim(),
+ );
}
const testScript = test.bind(undefined, "script");
const testModule = test.bind(undefined, "module");
@@ -90,11 +89,9 @@ describe("@babel/helper-module-imports", () => {
describe("using a CommonJS loader", () => {
it("should import", () => {
- chai
- .expect(() => {
- testScript({ importedType }, addNamespace());
- })
- .to.throw(Error, "Cannot import an ES6 module from CommonJS");
+ expect(() => {
+ testScript({ importedType }, addNamespace());
+ }).toThrow("Cannot import an ES6 module from CommonJS");
});
});
});
@@ -302,11 +299,9 @@ describe("@babel/helper-module-imports", () => {
describe("using a CommonJS loader", () => {
it("should import", () => {
- chai
- .expect(() => {
- testScript({ importedType }, addDefault());
- })
- .to.throw(Error, "Cannot import an ES6 module from CommonJS");
+ expect(() => {
+ testScript({ importedType }, addDefault());
+ }).toThrow("Cannot import an ES6 module from CommonJS");
});
});
});
@@ -390,14 +385,12 @@ describe("@babel/helper-module-imports", () => {
});
it("should fail to import with force-enabled liveness", () => {
- chai
- .expect(() => {
- testScript(
- { importedInterop, ensureLiveReference: true },
- addDefault(),
- );
- })
- .to.throw(Error, "No live reference for commonjs default");
+ expect(() => {
+ testScript(
+ { importedInterop, ensureLiveReference: true },
+ addDefault(),
+ );
+ }).toThrow("No live reference for commonjs default");
});
});
});
@@ -659,11 +652,9 @@ describe("@babel/helper-module-imports", () => {
describe("using a CommonJS loader", () => {
it("should import", () => {
- chai
- .expect(() => {
- testScript({ importedType }, addNamed());
- })
- .to.throw(Error, "Cannot import an ES6 module from CommonJS");
+ expect(() => {
+ testScript({ importedType }, addNamed());
+ }).toThrow("Cannot import an ES6 module from CommonJS");
});
});
});
@@ -967,11 +958,9 @@ describe("@babel/helper-module-imports", () => {
describe("using a CommonJS loader", () => {
it("should import", () => {
- chai
- .expect(() => {
- testScript({ importedType }, addSideEffect());
- })
- .to.throw(Error, "Cannot import an ES6 module from CommonJS");
+ expect(() => {
+ testScript({ importedType }, addSideEffect());
+ }).toThrow("Cannot import an ES6 module from CommonJS");
});
});
});
diff --git a/packages/babel-helper-transform-fixture-test-runner/src/helpers.js b/packages/babel-helper-transform-fixture-test-runner/src/helpers.js
index fcf825cbfd..4df3ae81e8 100644
--- a/packages/babel-helper-transform-fixture-test-runner/src/helpers.js
+++ b/packages/babel-helper-transform-fixture-test-runner/src/helpers.js
@@ -1,15 +1,7 @@
-import assert from "assert";
-
export function assertNoOwnProperties(obj) {
- assert.equal(Object.getOwnPropertyNames(obj).length, 0);
+ expect(Object.getOwnPropertyNames(obj)).toHaveLength(0);
}
-export function assertHasOwnProperty() {}
-
-export function assertLacksOwnProperty() {}
-
export function multiline(arr) {
return arr.join("\n");
}
-
-export const assertArrayEquals = assert.deepEqual;
diff --git a/packages/babel-helper-transform-fixture-test-runner/test/index.js b/packages/babel-helper-transform-fixture-test-runner/test/index.js
index f6c1baefd4..05621f4500 100644
--- a/packages/babel-helper-transform-fixture-test-runner/test/index.js
+++ b/packages/babel-helper-transform-fixture-test-runner/test/index.js
@@ -1,4 +1,3 @@
-import assert from "assert";
import { runCodeInTestContext } from "..";
describe("helper-transform-fixture-test-runner", function() {
@@ -6,13 +5,13 @@ describe("helper-transform-fixture-test-runner", function() {
try {
global.foo = "outer";
runCodeInTestContext(`
- assert.equal(global.foo, undefined);
+ expect(global.foo).toBeUndefined();
global.foo = "inner";
`);
- assert.equal(global.foo, "outer");
+ expect(global.foo).toBe("outer");
runCodeInTestContext(`
- assert.equal(global.foo, "inner");
+ expect(global.foo).toBe("inner");
`);
} finally {
delete global.foo;
diff --git a/packages/babel-highlight/test/index.js b/packages/babel-highlight/test/index.js
index 774fbcd669..2aeab67a9b 100644
--- a/packages/babel-highlight/test/index.js
+++ b/packages/babel-highlight/test/index.js
@@ -1,4 +1,3 @@
-import assert from "assert";
import chalk from "chalk";
import stripAnsi from "strip-ansi";
import highlight, { shouldHighlight, getChalk } from "..";
@@ -24,8 +23,8 @@ describe("@babel/highlight", function() {
const code = "console.log('hi')";
const result = highlight(code);
const stripped = stripAnsi(result);
- assert.ok(result.length > stripped.length);
- assert.equal(stripped, code);
+ expect(result.length).toBeGreaterThan(stripped.length);
+ expect(stripped).toBe(code);
});
});
@@ -36,8 +35,8 @@ describe("@babel/highlight", function() {
const code = "console.log('hi')";
const result = highlight(code);
const stripped = stripAnsi(result);
- assert.ok(result.length === stripped.length);
- assert.equal(result, code);
+ expect(result.length).toBe(stripped.length);
+ expect(result).toBe(code);
});
describe("and the forceColor option is passed", function() {
@@ -45,8 +44,8 @@ describe("@babel/highlight", function() {
const code = "console.log('hi')";
const result = highlight(code, { forceColor: true });
const stripped = stripAnsi(result);
- assert.ok(result.length > stripped.length);
- assert.equal(stripped, code);
+ expect(result.length).toBeGreaterThan(stripped.length);
+ expect(stripped).toBe(code);
});
});
});
@@ -57,7 +56,7 @@ describe("@babel/highlight", function() {
stubColorSupport(true);
it("returns true", function() {
- assert.ok(shouldHighlight({}));
+ expect(shouldHighlight({})).toBeTruthy();
});
});
@@ -65,12 +64,12 @@ describe("@babel/highlight", function() {
stubColorSupport(false);
it("returns false", function() {
- assert.ok(!shouldHighlight({}));
+ expect(shouldHighlight({})).toBeFalsy();
});
describe("and the forceColor option is passed", function() {
it("returns true", function() {
- assert.ok(shouldHighlight({ forceColor: true }));
+ expect(shouldHighlight({ forceColor: true })).toBeTruthy();
});
});
});
@@ -82,14 +81,13 @@ describe("@babel/highlight", function() {
describe("when forceColor is not passed", function() {
it("returns a Chalk instance", function() {
- assert.equal(getChalk({}).constructor, chalk.constructor);
+ expect(getChalk({}).constructor).toBe(chalk.constructor);
});
});
describe("when forceColor is passed", function() {
it("returns a Chalk instance", function() {
- assert.equal(
- getChalk({ forceColor: true }).constructor,
+ expect(getChalk({ forceColor: true }).constructor).toBe(
chalk.constructor,
);
});
@@ -101,14 +99,13 @@ describe("@babel/highlight", function() {
describe("when forceColor is not passed", function() {
it("returns a Chalk instance", function() {
- assert.equal(getChalk({}).constructor, chalk.constructor);
+ expect(getChalk({}).constructor).toBe(chalk.constructor);
});
});
describe("when forceColor is passed", function() {
it("returns a Chalk instance", function() {
- assert.equal(
- getChalk({ forceColor: true }).constructor,
+ expect(getChalk({ forceColor: true }).constructor).toBe(
chalk.constructor,
);
});
diff --git a/packages/babel-node/test/index.js b/packages/babel-node/test/index.js
index eea0fbc410..864d3e6e50 100644
--- a/packages/babel-node/test/index.js
+++ b/packages/babel-node/test/index.js
@@ -1,13 +1,11 @@
const includes = require("lodash/includes");
const readdir = require("fs-readdir-recursive");
const helper = require("@babel/helper-fixtures");
-const assert = require("assert");
const rimraf = require("rimraf");
const outputFileSync = require("output-file-sync");
const child = require("child_process");
const merge = require("lodash/merge");
const path = require("path");
-const chai = require("chai");
const fs = require("fs");
const fixtureLoc = path.join(__dirname, "fixtures");
@@ -53,15 +51,9 @@ const assertTest = function(stdout, stderr, opts) {
if (opts.stderr) {
if (opts.stderrContains) {
- assert.ok(
- includes(stderr, expectStderr),
- "stderr " +
- JSON.stringify(stderr) +
- " didn't contain " +
- JSON.stringify(expectStderr),
- );
+ expect(includes(stderr, expectStderr)).toBeTruthy();
} else {
- chai.expect(stderr).to.equal(expectStderr, "stderr didn't match");
+ expect(stderr).toBe(expectStderr);
}
} else if (stderr) {
throw new Error("stderr:\n" + stderr + "\n\nstdout:\n" + stdout);
@@ -73,15 +65,9 @@ const assertTest = function(stdout, stderr, opts) {
if (opts.stdout) {
if (opts.stdoutContains) {
- assert.ok(
- includes(stdout, expectStdout),
- "stdout " +
- JSON.stringify(stdout) +
- " didn't contain " +
- JSON.stringify(expectStdout),
- );
+ expect(includes(stdout, expectStdout)).toBeTruthy();
} else {
- chai.expect(stdout).to.equal(expectStdout, "stdout didn't match");
+ expect(stdout).toBe(expectStdout);
}
} else if (stdout) {
throw new Error("stdout:\n" + stdout);
@@ -92,24 +78,19 @@ const assertTest = function(stdout, stderr, opts) {
Object.keys(actualFiles).forEach(function(filename) {
if (!opts.inFiles.hasOwnProperty(filename)) {
- const expect = opts.outFiles[filename];
+ const expected = opts.outFiles[filename];
const actual = actualFiles[filename];
- chai.expect(expect, "Output is missing: " + filename).to.not.be
- .undefined;
+ expect(expected).not.toBeUndefined();
- if (expect) {
- chai
- .expect(actual)
- .to.equal(expect, "Compiled output does not match: " + filename);
+ if (expected) {
+ expect(actual).toBe(expected);
}
}
});
Object.keys(opts.outFiles).forEach(function(filename) {
- chai
- .expect(actualFiles, "Extraneous file in output: " + filename)
- .to.contain.key(filename);
+ expect(actualFiles).toHaveProperty(filename);
});
}
};
diff --git a/packages/babel-plugin-proposal-async-generator-functions/test/fixtures/async-generators/declaration-exec/exec.js b/packages/babel-plugin-proposal-async-generator-functions/test/fixtures/async-generators/declaration-exec/exec.js
index d7fff14c28..d8323ed328 100644
--- a/packages/babel-plugin-proposal-async-generator-functions/test/fixtures/async-generators/declaration-exec/exec.js
+++ b/packages/babel-plugin-proposal-async-generator-functions/test/fixtures/async-generators/declaration-exec/exec.js
@@ -20,5 +20,5 @@ async function main() {
}
return main().then(() => {
- assert.deepEqual(actual, expected);
+ expect(actual).toEqual(expected);
});
diff --git a/packages/babel-plugin-proposal-async-generator-functions/test/fixtures/async-generators/yield-exec/exec.js b/packages/babel-plugin-proposal-async-generator-functions/test/fixtures/async-generators/yield-exec/exec.js
index 5cb1aadf0e..0f2c9ccf49 100644
--- a/packages/babel-plugin-proposal-async-generator-functions/test/fixtures/async-generators/yield-exec/exec.js
+++ b/packages/babel-plugin-proposal-async-generator-functions/test/fixtures/async-generators/yield-exec/exec.js
@@ -20,5 +20,5 @@ async function main() {
}
return main().then(() => {
- assert.deepEqual(actual, expected);
+ expect(actual).toEqual(expected);
});
diff --git a/packages/babel-plugin-proposal-async-generator-functions/test/fixtures/for-await/async-generator-exec/exec.js b/packages/babel-plugin-proposal-async-generator-functions/test/fixtures/for-await/async-generator-exec/exec.js
index 3cf76d12ef..9ae8a1bdd4 100644
--- a/packages/babel-plugin-proposal-async-generator-functions/test/fixtures/for-await/async-generator-exec/exec.js
+++ b/packages/babel-plugin-proposal-async-generator-functions/test/fixtures/for-await/async-generator-exec/exec.js
@@ -21,6 +21,6 @@ function forEach(ai, fn) {
var output = 0;
return forEach(genAnswers(), function(val) { output += val.value })
.then(function () {
- assert.equal(output, 42);
+ expect(output).toBe(42);
});
diff --git a/packages/babel-plugin-proposal-class-properties/test/fixtures/general/computed-initialization-order/exec.js b/packages/babel-plugin-proposal-class-properties/test/fixtures/general/computed-initialization-order/exec.js
index 05b87fb6e0..339de138c7 100644
--- a/packages/babel-plugin-proposal-class-properties/test/fixtures/general/computed-initialization-order/exec.js
+++ b/packages/babel-plugin-proposal-class-properties/test/fixtures/general/computed-initialization-order/exec.js
@@ -24,15 +24,15 @@ class MyClass {
const inst = new MyClass();
const expectedOrder = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15];
-assert.deepEqual(actualOrder, expectedOrder);
+expect(actualOrder).toEqual(expectedOrder);
-assert.equal(MyClass[1], 10);
-assert.equal(inst[2], 13);
-assert.equal(inst[3], "foo");
+expect(MyClass[1]).toBe(10);
+expect(inst[2]).toBe(13);
+expect(inst[3]).toBe("foo");
inst[4] = "baz";
-assert.equal(inst.bar, "baz");
-assert.equal(inst[5], 14);
-assert.equal(MyClass[6], 11);
-assert.equal(MyClass[7], 12);
-assert.ok(typeof inst[8] === "function");
-assert.equal(inst[9], 15);
+expect(inst.bar).toBe("baz");
+expect(inst[5]).toBe(14);
+expect(MyClass[6]).toBe(11);
+expect(MyClass[7]).toBe(12);
+expect(typeof inst[8]).toBe("function");
+expect(inst[9]).toBe(15);
diff --git a/packages/babel-plugin-proposal-class-properties/test/fixtures/general/instance-computed/exec.js b/packages/babel-plugin-proposal-class-properties/test/fixtures/general/instance-computed/exec.js
index 9a45b97c5f..3f619174be 100644
--- a/packages/babel-plugin-proposal-class-properties/test/fixtures/general/instance-computed/exec.js
+++ b/packages/babel-plugin-proposal-class-properties/test/fixtures/general/instance-computed/exec.js
@@ -5,9 +5,9 @@ function test(x) {
}
x = 'deadbeef';
- assert.strictEqual(new F().foo, 1);
+ expect(new F().foo).toBe(1);
x = 'wrong';
- assert.strictEqual(new F().foo, 1);
+ expect(new F().foo).toBe(1);
}
test('foo');
diff --git a/packages/babel-plugin-proposal-class-properties/test/fixtures/general/instance-computed/input.js b/packages/babel-plugin-proposal-class-properties/test/fixtures/general/instance-computed/input.js
index 9a45b97c5f..3f619174be 100644
--- a/packages/babel-plugin-proposal-class-properties/test/fixtures/general/instance-computed/input.js
+++ b/packages/babel-plugin-proposal-class-properties/test/fixtures/general/instance-computed/input.js
@@ -5,9 +5,9 @@ function test(x) {
}
x = 'deadbeef';
- assert.strictEqual(new F().foo, 1);
+ expect(new F().foo).toBe(1);
x = 'wrong';
- assert.strictEqual(new F().foo, 1);
+ expect(new F().foo).toBe(1);
}
test('foo');
diff --git a/packages/babel-plugin-proposal-class-properties/test/fixtures/general/instance-computed/output.js b/packages/babel-plugin-proposal-class-properties/test/fixtures/general/instance-computed/output.js
index d9c9b24408..8e21a1801f 100644
--- a/packages/babel-plugin-proposal-class-properties/test/fixtures/general/instance-computed/output.js
+++ b/packages/babel-plugin-proposal-class-properties/test/fixtures/general/instance-computed/output.js
@@ -12,9 +12,9 @@ function test(x) {
};
x = 'deadbeef';
- assert.strictEqual(new F().foo, 1);
+ expect(new F().foo).toBe(1);
x = 'wrong';
- assert.strictEqual(new F().foo, 1);
+ expect(new F().foo).toBe(1);
}
test('foo');
diff --git a/packages/babel-plugin-proposal-class-properties/test/fixtures/general/static-infer-name/exec.js b/packages/babel-plugin-proposal-class-properties/test/fixtures/general/static-infer-name/exec.js
index b7ecf2f9cb..bc62d48d90 100644
--- a/packages/babel-plugin-proposal-class-properties/test/fixtures/general/static-infer-name/exec.js
+++ b/packages/babel-plugin-proposal-class-properties/test/fixtures/general/static-infer-name/exec.js
@@ -2,6 +2,6 @@ var Foo = class {
static num = 0;
}
-assert.equal(Foo.num, 0);
-assert.equal(Foo.num = 1, 1);
-assert.equal(Foo.name, "Foo");
+expect(Foo.num).toBe(0);
+expect(Foo.num = 1).toBe(1);
+expect(Foo.name).toBe("Foo");
diff --git a/packages/babel-plugin-proposal-class-properties/test/fixtures/general/static-undefined/exec.js b/packages/babel-plugin-proposal-class-properties/test/fixtures/general/static-undefined/exec.js
index 0771105a61..fa11525114 100644
--- a/packages/babel-plugin-proposal-class-properties/test/fixtures/general/static-undefined/exec.js
+++ b/packages/babel-plugin-proposal-class-properties/test/fixtures/general/static-undefined/exec.js
@@ -2,5 +2,5 @@ class Foo {
static num;
}
-assert.equal("num" in Foo, true);
-assert.equal(Foo.num, undefined);
+expect("num" in Foo).toBe(true);
+expect(Foo.num).toBeUndefined();
diff --git a/packages/babel-plugin-proposal-class-properties/test/fixtures/general/static/exec.js b/packages/babel-plugin-proposal-class-properties/test/fixtures/general/static/exec.js
index 299aa7949d..c7d613dd53 100644
--- a/packages/babel-plugin-proposal-class-properties/test/fixtures/general/static/exec.js
+++ b/packages/babel-plugin-proposal-class-properties/test/fixtures/general/static/exec.js
@@ -3,7 +3,7 @@ class Foo {
static str = "foo";
}
-assert.equal(Foo.num, 0);
-assert.equal(Foo.num = 1, 1);
-assert.equal(Foo.str, "foo");
-assert.equal(Foo.str = "bar", "bar");
+expect(Foo.num).toBe(0);
+expect(Foo.num = 1).toBe(1);
+expect(Foo.str).toBe("foo");
+expect(Foo.str = "bar").toBe("bar");
diff --git a/packages/babel-plugin-proposal-class-properties/test/fixtures/loose/instance-computed/exec.js b/packages/babel-plugin-proposal-class-properties/test/fixtures/loose/instance-computed/exec.js
index 9a45b97c5f..3f619174be 100644
--- a/packages/babel-plugin-proposal-class-properties/test/fixtures/loose/instance-computed/exec.js
+++ b/packages/babel-plugin-proposal-class-properties/test/fixtures/loose/instance-computed/exec.js
@@ -5,9 +5,9 @@ function test(x) {
}
x = 'deadbeef';
- assert.strictEqual(new F().foo, 1);
+ expect(new F().foo).toBe(1);
x = 'wrong';
- assert.strictEqual(new F().foo, 1);
+ expect(new F().foo).toBe(1);
}
test('foo');
diff --git a/packages/babel-plugin-proposal-class-properties/test/fixtures/loose/instance-computed/input.js b/packages/babel-plugin-proposal-class-properties/test/fixtures/loose/instance-computed/input.js
index 9a45b97c5f..3f619174be 100644
--- a/packages/babel-plugin-proposal-class-properties/test/fixtures/loose/instance-computed/input.js
+++ b/packages/babel-plugin-proposal-class-properties/test/fixtures/loose/instance-computed/input.js
@@ -5,9 +5,9 @@ function test(x) {
}
x = 'deadbeef';
- assert.strictEqual(new F().foo, 1);
+ expect(new F().foo).toBe(1);
x = 'wrong';
- assert.strictEqual(new F().foo, 1);
+ expect(new F().foo).toBe(1);
}
test('foo');
diff --git a/packages/babel-plugin-proposal-class-properties/test/fixtures/loose/instance-computed/output.js b/packages/babel-plugin-proposal-class-properties/test/fixtures/loose/instance-computed/output.js
index 4ced12bee5..d565431f92 100644
--- a/packages/babel-plugin-proposal-class-properties/test/fixtures/loose/instance-computed/output.js
+++ b/packages/babel-plugin-proposal-class-properties/test/fixtures/loose/instance-computed/output.js
@@ -7,9 +7,9 @@ function test(x) {
};
x = 'deadbeef';
- assert.strictEqual(new F().foo, 1);
+ expect(new F().foo).toBe(1);
x = 'wrong';
- assert.strictEqual(new F().foo, 1);
+ expect(new F().foo).toBe(1);
}
test('foo');
diff --git a/packages/babel-plugin-proposal-class-properties/test/fixtures/loose/static-infer-name/exec.js b/packages/babel-plugin-proposal-class-properties/test/fixtures/loose/static-infer-name/exec.js
index b7ecf2f9cb..bc62d48d90 100644
--- a/packages/babel-plugin-proposal-class-properties/test/fixtures/loose/static-infer-name/exec.js
+++ b/packages/babel-plugin-proposal-class-properties/test/fixtures/loose/static-infer-name/exec.js
@@ -2,6 +2,6 @@ var Foo = class {
static num = 0;
}
-assert.equal(Foo.num, 0);
-assert.equal(Foo.num = 1, 1);
-assert.equal(Foo.name, "Foo");
+expect(Foo.num).toBe(0);
+expect(Foo.num = 1).toBe(1);
+expect(Foo.name).toBe("Foo");
diff --git a/packages/babel-plugin-proposal-class-properties/test/fixtures/loose/static-undefined/exec.js b/packages/babel-plugin-proposal-class-properties/test/fixtures/loose/static-undefined/exec.js
index 0771105a61..fa11525114 100644
--- a/packages/babel-plugin-proposal-class-properties/test/fixtures/loose/static-undefined/exec.js
+++ b/packages/babel-plugin-proposal-class-properties/test/fixtures/loose/static-undefined/exec.js
@@ -2,5 +2,5 @@ class Foo {
static num;
}
-assert.equal("num" in Foo, true);
-assert.equal(Foo.num, undefined);
+expect("num" in Foo).toBe(true);
+expect(Foo.num).toBeUndefined();
diff --git a/packages/babel-plugin-proposal-class-properties/test/fixtures/loose/static/exec.js b/packages/babel-plugin-proposal-class-properties/test/fixtures/loose/static/exec.js
index 299aa7949d..c7d613dd53 100644
--- a/packages/babel-plugin-proposal-class-properties/test/fixtures/loose/static/exec.js
+++ b/packages/babel-plugin-proposal-class-properties/test/fixtures/loose/static/exec.js
@@ -3,7 +3,7 @@ class Foo {
static str = "foo";
}
-assert.equal(Foo.num, 0);
-assert.equal(Foo.num = 1, 1);
-assert.equal(Foo.str, "foo");
-assert.equal(Foo.str = "bar", "bar");
+expect(Foo.num).toBe(0);
+expect(Foo.num = 1).toBe(1);
+expect(Foo.str).toBe("foo");
+expect(Foo.str = "bar").toBe("bar");
diff --git a/packages/babel-plugin-proposal-decorators/test/fixtures/class-constructors/mutate-existing-constructor/exec.js b/packages/babel-plugin-proposal-decorators/test/fixtures/class-constructors/mutate-existing-constructor/exec.js
index 22fc0fdfc6..f2ba1f6dc3 100644
--- a/packages/babel-plugin-proposal-decorators/test/fixtures/class-constructors/mutate-existing-constructor/exec.js
+++ b/packages/babel-plugin-proposal-decorators/test/fixtures/class-constructors/mutate-existing-constructor/exec.js
@@ -7,4 +7,4 @@ class Parent {
parent() {};
}
-assert.equal(Parent.staticProp, "prop");
+expect(Parent.staticProp).toBe("prop");
diff --git a/packages/babel-plugin-proposal-decorators/test/fixtures/class-constructors/return-new-constructor/exec.js b/packages/babel-plugin-proposal-decorators/test/fixtures/class-constructors/return-new-constructor/exec.js
index e0471eb47f..ac39e8f7c0 100644
--- a/packages/babel-plugin-proposal-decorators/test/fixtures/class-constructors/return-new-constructor/exec.js
+++ b/packages/babel-plugin-proposal-decorators/test/fixtures/class-constructors/return-new-constructor/exec.js
@@ -9,5 +9,5 @@ class Parent {
parent(){}
}
-assert.equal(typeof Parent.prototype.parent, "function")
-assert.equal(typeof Parent.prototype.child, "function")
+expect(typeof Parent.prototype.parent).toBe("function");
+expect(typeof Parent.prototype.child).toBe("function");
diff --git a/packages/babel-plugin-proposal-decorators/test/fixtures/class-export-default/exec.mjs b/packages/babel-plugin-proposal-decorators/test/fixtures/class-export-default/exec.mjs
index 542f0e00c4..355a9ac4cf 100644
--- a/packages/babel-plugin-proposal-decorators/test/fixtures/class-export-default/exec.mjs
+++ b/packages/babel-plugin-proposal-decorators/test/fixtures/class-export-default/exec.mjs
@@ -11,4 +11,4 @@ export default class Foo {
}
}
-assert.deepEqual(calls, ["Foo"]);
+expect(calls).toEqual(["Foo"]);
diff --git a/packages/babel-plugin-proposal-decorators/test/fixtures/class-ordering/order/exec.js b/packages/babel-plugin-proposal-decorators/test/fixtures/class-ordering/order/exec.js
index c31dd400aa..077a246a67 100644
--- a/packages/babel-plugin-proposal-decorators/test/fixtures/class-ordering/order/exec.js
+++ b/packages/babel-plugin-proposal-decorators/test/fixtures/class-ordering/order/exec.js
@@ -25,4 +25,4 @@ class Example {
prop2 = 2;
}
-assert.deepEqual(calls, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]);
+expect(calls).toEqual([1, 2, 3, 4, 5, 6, 7, 8, 9, 10]);
diff --git a/packages/babel-plugin-proposal-decorators/test/fixtures/class-ordering/reverse-order/exec.js b/packages/babel-plugin-proposal-decorators/test/fixtures/class-ordering/reverse-order/exec.js
index 0edd5a76e5..679db4e7f2 100644
--- a/packages/babel-plugin-proposal-decorators/test/fixtures/class-ordering/reverse-order/exec.js
+++ b/packages/babel-plugin-proposal-decorators/test/fixtures/class-ordering/reverse-order/exec.js
@@ -26,4 +26,4 @@ class Example2 {
prop2 = 2;
}
-assert.deepEqual(calls, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]);
+expect(calls).toEqual([1, 2, 3, 4, 5, 6, 7, 8, 9, 10]);
diff --git a/packages/babel-plugin-proposal-decorators/test/fixtures/class-prototype-methods/mutate-descriptor/exec.js b/packages/babel-plugin-proposal-decorators/test/fixtures/class-prototype-methods/mutate-descriptor/exec.js
index 16b5ee6f52..8c4150c1bf 100644
--- a/packages/babel-plugin-proposal-decorators/test/fixtures/class-prototype-methods/mutate-descriptor/exec.js
+++ b/packages/babel-plugin-proposal-decorators/test/fixtures/class-prototype-methods/mutate-descriptor/exec.js
@@ -1,7 +1,7 @@
function dec(target, name, descriptor) {
- assert(target);
- assert.equal(typeof name, "string");
- assert.equal(typeof descriptor, "object");
+ expect(target).toBeTruthy();
+ expect(typeof name).toBe("string");
+ expect(typeof descriptor).toBe("object");
target.decoratedProps = (target.decoratedProps || []).concat([name]);
@@ -58,8 +58,8 @@ class Example {
}
}
-assert(Example.prototype.hasOwnProperty('decoratedProps'));
-assert.deepEqual(Example.prototype.decoratedProps, [
+expect(Example.prototype).toHaveProperty('decoratedProps');
+expect(Example.prototype.decoratedProps).toEqual([
"enumconfwrite",
"enumconf",
"enumwrite",
@@ -74,42 +74,42 @@ const inst = new Example();
const descs = Object.getOwnPropertyDescriptors(Example.prototype);
-assert(descs.enumconfwrite.enumerable);
-assert(descs.enumconfwrite.writable);
-assert(descs.enumconfwrite.configurable);
-assert.equal(inst.enumconfwrite(), "__1__");
+expect(descs.enumconfwrite.enumerable).toBeTruthy();
+expect(descs.enumconfwrite.writable).toBeTruthy();
+expect(descs.enumconfwrite.configurable).toBeTruthy();
+expect(inst.enumconfwrite()).toBe("__1__");
-assert(descs.enumconf.enumerable);
-assert.equal(descs.enumconf.writable, false);
-assert(descs.enumconf.configurable);
-assert.equal(inst.enumconf(), "__2__");
+expect(descs.enumconf.enumerable).toBeTruthy();
+expect(descs.enumconf.writable).toBe(false);
+expect(descs.enumconf.configurable).toBeTruthy();
+expect(inst.enumconf()).toBe("__2__");
-assert(descs.enumwrite.enumerable);
-assert(descs.enumwrite.writable);
-assert.equal(descs.enumwrite.configurable, false);
-assert.equal(inst.enumwrite(), "__3__");
+expect(descs.enumwrite.enumerable).toBeTruthy();
+expect(descs.enumwrite.writable).toBeTruthy();
+expect(descs.enumwrite.configurable).toBe(false);
+expect(inst.enumwrite()).toBe("__3__");
-assert(descs.enum.enumerable);
-assert.equal(descs.enum.writable, false);
-assert.equal(descs.enum.configurable, false);
-assert.equal(inst.enum(), "__4__");
+expect(descs.enum.enumerable).toBeTruthy();
+expect(descs.enum.writable).toBe(false);
+expect(descs.enum.configurable).toBe(false);
+expect(inst.enum()).toBe("__4__");
-assert.equal(descs.confwrite.enumerable, false);
-assert(descs.confwrite.writable);
-assert(descs.confwrite.configurable);
-assert.equal(inst.confwrite(), "__5__");
+expect(descs.confwrite.enumerable).toBe(false);
+expect(descs.confwrite.writable).toBeTruthy();
+expect(descs.confwrite.configurable).toBeTruthy();
+expect(inst.confwrite()).toBe("__5__");
-assert.equal(descs.conf.enumerable, false);
-assert.equal(descs.conf.writable, false);
-assert(descs.conf.configurable);
-assert.equal(inst.conf(), "__6__");
+expect(descs.conf.enumerable).toBe(false);
+expect(descs.conf.writable).toBe(false);
+expect(descs.conf.configurable).toBeTruthy();
+expect(inst.conf()).toBe("__6__");
-assert.equal(descs.write.enumerable, false);
-assert(descs.write.writable);
-assert.equal(descs.write.configurable, false);
-assert.equal(inst.write(), "__7__");
+expect(descs.write.enumerable).toBe(false);
+expect(descs.write.writable).toBeTruthy();
+expect(descs.write.configurable).toBe(false);
+expect(inst.write()).toBe("__7__");
-assert.equal(descs._.enumerable, false);
-assert.equal(descs._.writable, false);
-assert.equal(descs._.configurable, false);
-assert.equal(inst._(), "__8__");
+expect(descs._.enumerable).toBe(false);
+expect(descs._.writable).toBe(false);
+expect(descs._.configurable).toBe(false);
+expect(inst._()).toBe("__8__");
diff --git a/packages/babel-plugin-proposal-decorators/test/fixtures/class-prototype-methods/numeric-props/exec.js b/packages/babel-plugin-proposal-decorators/test/fixtures/class-prototype-methods/numeric-props/exec.js
index 1955a25ee8..e08d577753 100644
--- a/packages/babel-plugin-proposal-decorators/test/fixtures/class-prototype-methods/numeric-props/exec.js
+++ b/packages/babel-plugin-proposal-decorators/test/fixtures/class-prototype-methods/numeric-props/exec.js
@@ -1,7 +1,7 @@
function dec(target, name, descriptor) {
- assert(target);
- assert.equal(name, 4);
- assert.equal(typeof descriptor, "object");
+ expect(target).toBeTruthy();
+ expect(name).toBe(4);
+ expect(typeof descriptor).toBe("object");
}
class Example {
diff --git a/packages/babel-plugin-proposal-decorators/test/fixtures/class-prototype-methods/return-descriptor/exec.js b/packages/babel-plugin-proposal-decorators/test/fixtures/class-prototype-methods/return-descriptor/exec.js
index 7d614d16a3..b9a2edd890 100644
--- a/packages/babel-plugin-proposal-decorators/test/fixtures/class-prototype-methods/return-descriptor/exec.js
+++ b/packages/babel-plugin-proposal-decorators/test/fixtures/class-prototype-methods/return-descriptor/exec.js
@@ -1,7 +1,7 @@
function dec(target, name, descriptor) {
- assert(target);
- assert.equal(typeof name, "string");
- assert.equal(typeof descriptor, "object");
+ expect(target).toBeTruthy();
+ expect(typeof name).toBe("string");
+ expect(typeof descriptor).toBe("object");
target.decoratedProps = (target.decoratedProps || []).concat([name]);
@@ -59,8 +59,8 @@ class Example {
}
-assert(Example.prototype.hasOwnProperty('decoratedProps'));
-assert.deepEqual(Example.prototype.decoratedProps, [
+expect(Example.prototype).toHaveProperty('decoratedProps');
+expect(Example.prototype.decoratedProps).toEqual([
"enumconfwrite",
"enumconf",
"enumwrite",
@@ -76,42 +76,42 @@ const inst = new Example();
const descs = Object.getOwnPropertyDescriptors(Example.prototype);
-assert(descs.enumconfwrite.enumerable);
-assert(descs.enumconfwrite.writable);
-assert(descs.enumconfwrite.configurable);
-assert.equal(inst.enumconfwrite(), "__1__");
+expect(descs.enumconfwrite.enumerable).toBeTruthy();
+expect(descs.enumconfwrite.writable).toBeTruthy();
+expect(descs.enumconfwrite.configurable).toBeTruthy();
+expect(inst.enumconfwrite()).toBe("__1__");
-assert(descs.enumconf.enumerable);
-assert.equal(descs.enumconf.writable, false);
-assert(descs.enumconf.configurable);
-assert.equal(inst.enumconf(), "__2__");
+expect(descs.enumconf.enumerable).toBeTruthy();
+expect(descs.enumconf.writable).toBe(false);
+expect(descs.enumconf.configurable).toBeTruthy();
+expect(inst.enumconf()).toBe("__2__");
-assert(descs.enumwrite.enumerable);
-assert(descs.enumwrite.writable);
-assert.equal(descs.enumwrite.configurable, false);
-assert.equal(inst.enumwrite(), "__3__");
+expect(descs.enumwrite.enumerable).toBeTruthy();
+expect(descs.enumwrite.writable).toBeTruthy();
+expect(descs.enumwrite.configurable).toBe(false);
+expect(inst.enumwrite()).toBe("__3__");
-assert(descs.enum.enumerable);
-assert.equal(descs.enum.writable, false);
-assert.equal(descs.enum.configurable, false);
-assert.equal(inst.enum(), "__4__");
+expect(descs.enum.enumerable).toBeTruthy();
+expect(descs.enum.writable).toBe(false);
+expect(descs.enum.configurable).toBe(false);
+expect(inst.enum()).toBe("__4__");
-assert.equal(descs.confwrite.enumerable, false);
-assert(descs.confwrite.writable);
-assert(descs.confwrite.configurable);
-assert.equal(inst.confwrite(), "__5__");
+expect(descs.confwrite.enumerable).toBe(false);
+expect(descs.confwrite.writable).toBeTruthy();
+expect(descs.confwrite.configurable).toBeTruthy();
+expect(inst.confwrite()).toBe("__5__");
-assert.equal(descs.conf.enumerable, false);
-assert.equal(descs.conf.writable, false);
-assert(descs.conf.configurable);
-assert.equal(inst.conf(), "__6__");
+expect(descs.conf.enumerable).toBe(false);
+expect(descs.conf.writable).toBe(false);
+expect(descs.conf.configurable).toBeTruthy();
+expect(inst.conf()).toBe("__6__");
-assert.equal(descs.write.enumerable, false);
-assert(descs.write.writable);
-assert.equal(descs.write.configurable, false);
-assert.equal(inst.write(), "__7__");
+expect(descs.write.enumerable).toBe(false);
+expect(descs.write.writable).toBeTruthy();
+expect(descs.write.configurable).toBe(false);
+expect(inst.write()).toBe("__7__");
-assert.equal(descs._.enumerable, false);
-assert.equal(descs._.writable, false);
-assert.equal(descs._.configurable, false);
-assert.equal(inst._(), "__8__");
+expect(descs._.enumerable).toBe(false);
+expect(descs._.writable).toBe(false);
+expect(descs._.configurable).toBe(false);
+expect(inst._()).toBe("__8__");
diff --git a/packages/babel-plugin-proposal-decorators/test/fixtures/class-prototype-methods/string-props/exec.js b/packages/babel-plugin-proposal-decorators/test/fixtures/class-prototype-methods/string-props/exec.js
index 46d76bd73a..9f62e5522e 100644
--- a/packages/babel-plugin-proposal-decorators/test/fixtures/class-prototype-methods/string-props/exec.js
+++ b/packages/babel-plugin-proposal-decorators/test/fixtures/class-prototype-methods/string-props/exec.js
@@ -1,7 +1,7 @@
function dec(target, name, descriptor) {
- assert(target);
- assert.equal(name, "str");
- assert.equal(typeof descriptor, "object");
+ expect(target).toBeTruthy();
+ expect(name).toBe("str");
+ expect(typeof descriptor).toBe("object");
}
class Example {
diff --git a/packages/babel-plugin-proposal-decorators/test/fixtures/class-prototype-properties/child-classes-properties/exec.js b/packages/babel-plugin-proposal-decorators/test/fixtures/class-prototype-properties/child-classes-properties/exec.js
index 7d843bdc9f..1b015b6b61 100644
--- a/packages/babel-plugin-proposal-decorators/test/fixtures/class-prototype-properties/child-classes-properties/exec.js
+++ b/packages/babel-plugin-proposal-decorators/test/fixtures/class-prototype-properties/child-classes-properties/exec.js
@@ -1,7 +1,7 @@
function dec(target, name, descriptor){
- assert(target);
- assert.equal(typeof name, "string");
- assert.equal(typeof descriptor, "object");
+ expect(target).toBeTruthy();
+ expect(typeof name).toBe("string");
+ expect(typeof descriptor).toBe("object");
target.decoratedProps = (target.decoratedProps || []).concat([name]);
@@ -23,5 +23,5 @@ class Example extends Base {
let inst = new Example();
-assert.equal(inst.prop, "__3__");
-assert.equal(inst.prop2, "__4__");
+expect(inst.prop).toBe("__3__");
+expect(inst.prop2).toBe("__4__");
diff --git a/packages/babel-plugin-proposal-decorators/test/fixtures/class-prototype-properties/mutate-descriptor/exec.js b/packages/babel-plugin-proposal-decorators/test/fixtures/class-prototype-properties/mutate-descriptor/exec.js
index e0baa17081..a037b2abc6 100644
--- a/packages/babel-plugin-proposal-decorators/test/fixtures/class-prototype-properties/mutate-descriptor/exec.js
+++ b/packages/babel-plugin-proposal-decorators/test/fixtures/class-prototype-properties/mutate-descriptor/exec.js
@@ -1,7 +1,7 @@
function dec(target, name, descriptor) {
- assert(target);
- assert.equal(typeof name, "string");
- assert.equal(typeof descriptor, "object");
+ expect(target).toBeTruthy();
+ expect(typeof name).toBe("string");
+ expect(typeof descriptor).toBe("object");
target.decoratedProps = (target.decoratedProps || []).concat([name]);
@@ -44,8 +44,8 @@ class Example {
const inst = new Example();
-assert(Example.prototype.hasOwnProperty("decoratedProps"));
-assert.deepEqual(inst.decoratedProps, [
+expect(Example.prototype).toHaveProperty("decoratedProps");
+expect(inst.decoratedProps).toEqual([
"enumconfwrite",
"enumconf",
"enumwrite",
@@ -58,42 +58,42 @@ assert.deepEqual(inst.decoratedProps, [
const descs = Object.getOwnPropertyDescriptors(inst);
-assert(descs.enumconfwrite.enumerable);
-assert(descs.enumconfwrite.writable);
-assert(descs.enumconfwrite.configurable);
-assert.equal(inst.enumconfwrite, "__1__");
+expect(descs.enumconfwrite.enumerable).toBeTruthy();
+expect(descs.enumconfwrite.writable).toBeTruthy();
+expect(descs.enumconfwrite.configurable).toBeTruthy();
+expect(inst.enumconfwrite).toBe("__1__");
-assert(descs.enumconf.enumerable);
-assert.equal(descs.enumconf.writable, false);
-assert(descs.enumconf.configurable);
-assert.equal(inst.enumconf, "__2__");
+expect(descs.enumconf.enumerable).toBeTruthy();
+expect(descs.enumconf.writable).toBe(false);
+expect(descs.enumconf.configurable).toBeTruthy();
+expect(inst.enumconf).toBe("__2__");
-assert(descs.enumwrite.enumerable);
-assert(descs.enumwrite.writable);
-assert.equal(descs.enumwrite.configurable, false);
-assert.equal(inst.enumwrite, "__3__");
+expect(descs.enumwrite.enumerable).toBeTruthy();
+expect(descs.enumwrite.writable).toBeTruthy();
+expect(descs.enumwrite.configurable).toBe(false);
+expect(inst.enumwrite).toBe("__3__");
-assert(descs.enum.enumerable);
-assert.equal(descs.enum.writable, false);
-assert.equal(descs.enum.configurable, false);
-assert.equal(inst.enum, "__4__");
+expect(descs.enum.enumerable).toBeTruthy();
+expect(descs.enum.writable).toBe(false);
+expect(descs.enum.configurable).toBe(false);
+expect(inst.enum).toBe("__4__");
-assert.equal(descs.confwrite.enumerable, false);
-assert(descs.confwrite.writable);
-assert(descs.confwrite.configurable);
-assert.equal(inst.confwrite, "__5__");
+expect(descs.confwrite.enumerable).toBe(false);
+expect(descs.confwrite.writable).toBeTruthy();
+expect(descs.confwrite.configurable).toBeTruthy();
+expect(inst.confwrite).toBe("__5__");
-assert.equal(descs.conf.enumerable, false);
-assert.equal(descs.conf.writable, false);
-assert(descs.conf.configurable);
-assert.equal(inst.conf, "__6__");
+expect(descs.conf.enumerable).toBe(false);
+expect(descs.conf.writable).toBe(false);
+expect(descs.conf.configurable).toBeTruthy();
+expect(inst.conf).toBe("__6__");
-assert.equal(descs.write.enumerable, false);
-assert(descs.write.writable);
-assert.equal(descs.write.configurable, false);
-assert.equal(inst.write, "__7__");
+expect(descs.write.enumerable).toBe(false);
+expect(descs.write.writable).toBeTruthy();
+expect(descs.write.configurable).toBe(false);
+expect(inst.write).toBe("__7__");
-assert.equal(descs._.enumerable, false);
-assert.equal(descs._.writable, false);
-assert.equal(descs._.configurable, false);
-assert.equal(inst._, "__8__");
+expect(descs._.enumerable).toBe(false);
+expect(descs._.writable).toBe(false);
+expect(descs._.configurable).toBe(false);
+expect(inst._).toBe("__8__");
diff --git a/packages/babel-plugin-proposal-decorators/test/fixtures/class-prototype-properties/mutate-initialzer/exec.js b/packages/babel-plugin-proposal-decorators/test/fixtures/class-prototype-properties/mutate-initialzer/exec.js
index e5bd2bf933..3200ffd969 100644
--- a/packages/babel-plugin-proposal-decorators/test/fixtures/class-prototype-properties/mutate-initialzer/exec.js
+++ b/packages/babel-plugin-proposal-decorators/test/fixtures/class-prototype-properties/mutate-initialzer/exec.js
@@ -1,7 +1,7 @@
function dec(target, name, descriptor){
- assert(target);
- assert.equal(name, "prop");
- assert.equal(typeof descriptor, "object");
+ expect(target).toBeTruthy();
+ expect(name).toBe("prop");
+ expect(typeof descriptor).toBe("object");
let {initializer} = descriptor;
delete descriptor.initializer;
@@ -24,4 +24,4 @@ class Example {
let inst = new Example();
-assert.equal(inst.prop, "__3__");
+expect(inst.prop).toBe("__3__");
diff --git a/packages/babel-plugin-proposal-decorators/test/fixtures/class-prototype-properties/properties-without-initializer/exec.js b/packages/babel-plugin-proposal-decorators/test/fixtures/class-prototype-properties/properties-without-initializer/exec.js
index 3031f7b3cd..85a042a1ed 100644
--- a/packages/babel-plugin-proposal-decorators/test/fixtures/class-prototype-properties/properties-without-initializer/exec.js
+++ b/packages/babel-plugin-proposal-decorators/test/fixtures/class-prototype-properties/properties-without-initializer/exec.js
@@ -7,5 +7,5 @@ class Example {
}
let inst = new Example();
-assert(inst.hasOwnProperty("prop"));
-assert.equal(inst.prop, undefined);
+expect(inst).toHaveProperty("prop");
+expect(inst.prop).toBeUndefined();
diff --git a/packages/babel-plugin-proposal-decorators/test/fixtures/class-prototype-properties/return-descriptor/exec.js b/packages/babel-plugin-proposal-decorators/test/fixtures/class-prototype-properties/return-descriptor/exec.js
index b98c219651..8fd2fb32ac 100644
--- a/packages/babel-plugin-proposal-decorators/test/fixtures/class-prototype-properties/return-descriptor/exec.js
+++ b/packages/babel-plugin-proposal-decorators/test/fixtures/class-prototype-properties/return-descriptor/exec.js
@@ -1,7 +1,7 @@
function dec(target, name, descriptor) {
- assert(target);
- assert.equal(typeof name, "string");
- assert.equal(typeof descriptor, "object");
+ expect(target).toBeTruthy();
+ expect(typeof name).toBe("string");
+ expect(typeof descriptor).toBe("object");
target.decoratedProps = (target.decoratedProps || []).concat([name]);
@@ -44,8 +44,8 @@ class Example {
const inst = new Example();
-assert(Example.prototype.hasOwnProperty("decoratedProps"));
-assert.deepEqual(inst.decoratedProps, [
+expect(Example.prototype).toHaveProperty("decoratedProps");
+expect(inst.decoratedProps).toEqual([
"enumconfwrite",
"enumconf",
"enumwrite",
@@ -58,42 +58,42 @@ assert.deepEqual(inst.decoratedProps, [
const descs = Object.getOwnPropertyDescriptors(inst);
-assert(descs.enumconfwrite.enumerable);
-assert(descs.enumconfwrite.writable);
-assert(descs.enumconfwrite.configurable);
-assert.equal(inst.enumconfwrite, "__1__");
+expect(descs.enumconfwrite.enumerable).toBeTruthy();
+expect(descs.enumconfwrite.writable).toBeTruthy();
+expect(descs.enumconfwrite.configurable).toBeTruthy();
+expect(inst.enumconfwrite).toBe("__1__");
-assert(descs.enumconf.enumerable);
-assert.equal(descs.enumconf.writable, false);
-assert(descs.enumconf.configurable);
-assert.equal(inst.enumconf, "__2__");
+expect(descs.enumconf.enumerable).toBeTruthy();
+expect(descs.enumconf.writable).toBe(false);
+expect(descs.enumconf.configurable).toBeTruthy();
+expect(inst.enumconf).toBe("__2__");
-assert(descs.enumwrite.enumerable);
-assert(descs.enumwrite.writable);
-assert.equal(descs.enumwrite.configurable, false);
-assert.equal(inst.enumwrite, "__3__");
+expect(descs.enumwrite.enumerable).toBeTruthy();
+expect(descs.enumwrite.writable).toBeTruthy();
+expect(descs.enumwrite.configurable).toBe(false);
+expect(inst.enumwrite).toBe("__3__");
-assert(descs.enum.enumerable);
-assert.equal(descs.enum.writable, false);
-assert.equal(descs.enum.configurable, false);
-assert.equal(inst.enum, "__4__");
+expect(descs.enum.enumerable).toBeTruthy();
+expect(descs.enum.writable).toBe(false);
+expect(descs.enum.configurable).toBe(false);
+expect(inst.enum).toBe("__4__");
-assert.equal(descs.confwrite.enumerable, false);
-assert(descs.confwrite.writable);
-assert(descs.confwrite.configurable);
-assert.equal(inst.confwrite, "__5__");
+expect(descs.confwrite.enumerable).toBe(false);
+expect(descs.confwrite.writable).toBeTruthy();
+expect(descs.confwrite.configurable).toBeTruthy();
+expect(inst.confwrite).toBe("__5__");
-assert.equal(descs.conf.enumerable, false);
-assert.equal(descs.conf.writable, false);
-assert(descs.conf.configurable);
-assert.equal(inst.conf, "__6__");
+expect(descs.conf.enumerable).toBe(false);
+expect(descs.conf.writable).toBe(false);
+expect(descs.conf.configurable).toBeTruthy();
+expect(inst.conf).toBe("__6__");
-assert.equal(descs.write.enumerable, false);
-assert(descs.write.writable);
-assert.equal(descs.write.configurable, false);
-assert.equal(inst.write, "__7__");
+expect(descs.write.enumerable).toBe(false);
+expect(descs.write.writable).toBeTruthy();
+expect(descs.write.configurable).toBe(false);
+expect(inst.write).toBe("__7__");
-assert.equal(descs._.enumerable, false);
-assert.equal(descs._.writable, false);
-assert.equal(descs._.configurable, false);
-assert.equal(inst._, "__8__");
+expect(descs._.enumerable).toBe(false);
+expect(descs._.writable).toBe(false);
+expect(descs._.configurable).toBe(false);
+expect(inst._).toBe("__8__");
diff --git a/packages/babel-plugin-proposal-decorators/test/fixtures/class-static-methods/mutate-descriptor/exec.js b/packages/babel-plugin-proposal-decorators/test/fixtures/class-static-methods/mutate-descriptor/exec.js
index 63c53284bc..b1858110d1 100644
--- a/packages/babel-plugin-proposal-decorators/test/fixtures/class-static-methods/mutate-descriptor/exec.js
+++ b/packages/babel-plugin-proposal-decorators/test/fixtures/class-static-methods/mutate-descriptor/exec.js
@@ -1,7 +1,7 @@
function dec(target, name, descriptor) {
- assert(target);
- assert.equal(typeof name, "string");
- assert.equal(typeof descriptor, "object");
+ expect(target).toBeTruthy();
+ expect(typeof name).toBe("string");
+ expect(typeof descriptor).toBe("object");
target.decoratedProps = (target.decoratedProps || []).concat([name]);
@@ -58,8 +58,8 @@ class Example {
}
}
-assert(Example.hasOwnProperty("decoratedProps"));
-assert.deepEqual(Example.decoratedProps, [
+expect(Example).toHaveProperty("decoratedProps");
+expect(Example.decoratedProps).toEqual([
"enumconfwrite",
"enumconf",
"enumwrite",
@@ -72,42 +72,42 @@ assert.deepEqual(Example.decoratedProps, [
const descs = Object.getOwnPropertyDescriptors(Example);
-assert(descs.enumconfwrite.enumerable);
-assert(descs.enumconfwrite.writable);
-assert(descs.enumconfwrite.configurable);
-assert.equal(Example.enumconfwrite(), "__1__");
+expect(descs.enumconfwrite.enumerable).toBeTruthy();
+expect(descs.enumconfwrite.writable).toBeTruthy();
+expect(descs.enumconfwrite.configurable).toBeTruthy();
+expect(Example.enumconfwrite()).toBe("__1__");
-assert(descs.enumconf.enumerable);
-assert.equal(descs.enumconf.writable, false);
-assert(descs.enumconf.configurable);
-assert.equal(Example.enumconf(), "__2__");
+expect(descs.enumconf.enumerable).toBeTruthy();
+expect(descs.enumconf.writable).toBe(false);
+expect(descs.enumconf.configurable).toBeTruthy();
+expect(Example.enumconf()).toBe("__2__");
-assert(descs.enumwrite.enumerable);
-assert(descs.enumwrite.writable);
-assert.equal(descs.enumwrite.configurable, false);
-assert.equal(Example.enumwrite(), "__3__");
+expect(descs.enumwrite.enumerable).toBeTruthy();
+expect(descs.enumwrite.writable).toBeTruthy();
+expect(descs.enumwrite.configurable).toBe(false);
+expect(Example.enumwrite()).toBe("__3__");
-assert(descs.enum.enumerable);
-assert.equal(descs.enum.writable, false);
-assert.equal(descs.enum.configurable, false);
-assert.equal(Example.enum(), "__4__");
+expect(descs.enum.enumerable).toBeTruthy();
+expect(descs.enum.writable).toBe(false);
+expect(descs.enum.configurable).toBe(false);
+expect(Example.enum()).toBe("__4__");
-assert.equal(descs.confwrite.enumerable, false);
-assert(descs.confwrite.writable);
-assert(descs.confwrite.configurable);
-assert.equal(Example.confwrite(), "__5__");
+expect(descs.confwrite.enumerable).toBe(false);
+expect(descs.confwrite.writable).toBeTruthy();
+expect(descs.confwrite.configurable).toBeTruthy();
+expect(Example.confwrite()).toBe("__5__");
-assert.equal(descs.conf.enumerable, false);
-assert.equal(descs.conf.writable, false);
-assert(descs.conf.configurable);
-assert.equal(Example.conf(), "__6__");
+expect(descs.conf.enumerable).toBe(false);
+expect(descs.conf.writable).toBe(false);
+expect(descs.conf.configurable).toBeTruthy();
+expect(Example.conf()).toBe("__6__");
-assert.equal(descs.write.enumerable, false);
-assert(descs.write.writable);
-assert.equal(descs.write.configurable, false);
-assert.equal(Example.write(), "__7__");
+expect(descs.write.enumerable).toBe(false);
+expect(descs.write.writable).toBeTruthy();
+expect(descs.write.configurable).toBe(false);
+expect(Example.write()).toBe("__7__");
-assert.equal(descs._.enumerable, false);
-assert.equal(descs._.writable, false);
-assert.equal(descs._.configurable, false);
-assert.equal(Example._(), "__8__");
+expect(descs._.enumerable).toBe(false);
+expect(descs._.writable).toBe(false);
+expect(descs._.configurable).toBe(false);
+expect(Example._()).toBe("__8__");
diff --git a/packages/babel-plugin-proposal-decorators/test/fixtures/class-static-methods/numeric-props/exec.js b/packages/babel-plugin-proposal-decorators/test/fixtures/class-static-methods/numeric-props/exec.js
index 61c7b3fc18..61b302ff6f 100644
--- a/packages/babel-plugin-proposal-decorators/test/fixtures/class-static-methods/numeric-props/exec.js
+++ b/packages/babel-plugin-proposal-decorators/test/fixtures/class-static-methods/numeric-props/exec.js
@@ -1,7 +1,7 @@
function dec(target, name, descriptor){
- assert(target);
- assert.equal(name, 4);
- assert.equal(typeof descriptor, "object");
+ expect(target).toBeTruthy();
+ expect(name).toBe(4);
+ expect(typeof descriptor).toBe("object");
}
class Example {
diff --git a/packages/babel-plugin-proposal-decorators/test/fixtures/class-static-methods/return-descriptor/exec.js b/packages/babel-plugin-proposal-decorators/test/fixtures/class-static-methods/return-descriptor/exec.js
index fc117a5166..2695f35f3c 100644
--- a/packages/babel-plugin-proposal-decorators/test/fixtures/class-static-methods/return-descriptor/exec.js
+++ b/packages/babel-plugin-proposal-decorators/test/fixtures/class-static-methods/return-descriptor/exec.js
@@ -1,7 +1,7 @@
function dec(target, name, descriptor) {
- assert(target);
- assert.equal(typeof name, "string");
- assert.equal(typeof descriptor, "object");
+ expect(target).toBeTruthy();
+ expect(typeof name).toBe("string");
+ expect(typeof descriptor).toBe("object");
target.decoratedProps = (target.decoratedProps || []).concat([name]);
@@ -59,8 +59,8 @@ class Example {
}
-assert(Example.hasOwnProperty("decoratedProps"));
-assert.deepEqual(Example.decoratedProps, [
+expect(Example).toHaveProperty("decoratedProps");
+expect(Example.decoratedProps).toEqual([
"enumconfwrite",
"enumconf",
"enumwrite",
@@ -73,42 +73,42 @@ assert.deepEqual(Example.decoratedProps, [
const descs = Object.getOwnPropertyDescriptors(Example);
-assert(descs.enumconfwrite.enumerable);
-assert(descs.enumconfwrite.writable);
-assert(descs.enumconfwrite.configurable);
-assert.equal(Example.enumconfwrite(), "__1__");
+expect(descs.enumconfwrite.enumerable).toBeTruthy();
+expect(descs.enumconfwrite.writable).toBeTruthy();
+expect(descs.enumconfwrite.configurable).toBeTruthy();
+expect(Example.enumconfwrite()).toBe("__1__");
-assert(descs.enumconf.enumerable);
-assert.equal(descs.enumconf.writable, false);
-assert(descs.enumconf.configurable);
-assert.equal(Example.enumconf(), "__2__");
+expect(descs.enumconf.enumerable).toBeTruthy();
+expect(descs.enumconf.writable).toBe(false);
+expect(descs.enumconf.configurable).toBeTruthy();
+expect(Example.enumconf()).toBe("__2__");
-assert(descs.enumwrite.enumerable);
-assert(descs.enumwrite.writable);
-assert.equal(descs.enumwrite.configurable, false);
-assert.equal(Example.enumwrite(), "__3__");
+expect(descs.enumwrite.enumerable).toBeTruthy();
+expect(descs.enumwrite.writable).toBeTruthy();
+expect(descs.enumwrite.configurable).toBe(false);
+expect(Example.enumwrite()).toBe("__3__");
-assert(descs.enum.enumerable);
-assert.equal(descs.enum.writable, false);
-assert.equal(descs.enum.configurable, false);
-assert.equal(Example.enum(), "__4__");
+expect(descs.enum.enumerable).toBeTruthy();
+expect(descs.enum.writable).toBe(false);
+expect(descs.enum.configurable).toBe(false);
+expect(Example.enum()).toBe("__4__");
-assert.equal(descs.confwrite.enumerable, false);
-assert(descs.confwrite.writable);
-assert(descs.confwrite.configurable);
-assert.equal(Example.confwrite(), "__5__");
+expect(descs.confwrite.enumerable).toBe(false);
+expect(descs.confwrite.writable).toBeTruthy();
+expect(descs.confwrite.configurable);
+expect(Example.confwrite()).toBe("__5__");
-assert.equal(descs.conf.enumerable, false);
-assert.equal(descs.conf.writable, false);
-assert(descs.conf.configurable);
-assert.equal(Example.conf(), "__6__");
+expect(descs.conf.enumerable).toBe(false);
+expect(descs.conf.writable).toBe(false);
+expect(descs.conf.configurable).toBeTruthy();
+expect(Example.conf()).toBe("__6__");
-assert.equal(descs.write.enumerable, false);
-assert(descs.write.writable);
-assert.equal(descs.write.configurable, false);
-assert.equal(Example.write(), "__7__");
+expect(descs.write.enumerable).toBe(false);
+expect(descs.write.writable).toBeTruthy();
+expect(descs.write.configurable).toBe(false);
+expect(Example.write()).toBe("__7__");
-assert.equal(descs._.enumerable, false);
-assert.equal(descs._.writable, false);
-assert.equal(descs._.configurable, false);
-assert.equal(Example._(), "__8__");
+expect(descs._.enumerable).toBe(false);
+expect(descs._.writable).toBe(false);
+expect(descs._.configurable).toBe(false);
+expect(Example._()).toBe("__8__");
diff --git a/packages/babel-plugin-proposal-decorators/test/fixtures/class-static-methods/string-props/exec.js b/packages/babel-plugin-proposal-decorators/test/fixtures/class-static-methods/string-props/exec.js
index 2e20b5dbce..1a8f53297d 100644
--- a/packages/babel-plugin-proposal-decorators/test/fixtures/class-static-methods/string-props/exec.js
+++ b/packages/babel-plugin-proposal-decorators/test/fixtures/class-static-methods/string-props/exec.js
@@ -1,7 +1,7 @@
function dec(target, name, descriptor) {
- assert(target);
- assert.equal(name, "str");
- assert.equal(typeof descriptor, "object");
+ expect(target).toBeTruthy();
+ expect(name).toBe("str");
+ expect(typeof descriptor).toBe("object");
}
class Example {
diff --git a/packages/babel-plugin-proposal-decorators/test/fixtures/class-static-properties/mutate-descriptor/exec.js b/packages/babel-plugin-proposal-decorators/test/fixtures/class-static-properties/mutate-descriptor/exec.js
index e936af3d7d..25798d7cd3 100644
--- a/packages/babel-plugin-proposal-decorators/test/fixtures/class-static-properties/mutate-descriptor/exec.js
+++ b/packages/babel-plugin-proposal-decorators/test/fixtures/class-static-properties/mutate-descriptor/exec.js
@@ -1,7 +1,7 @@
function dec(target, name, descriptor) {
- assert(target);
- assert.equal(typeof name, "string");
- assert.equal(typeof descriptor, "object");
+ expect(target).toBeTruthy();
+ expect(typeof name).toBe("string");
+ expect(typeof descriptor).toBe("object");
target.decoratedProps = (target.decoratedProps || []).concat([name]);
@@ -44,8 +44,8 @@ class Example {
const inst = new Example();
-assert(Example.hasOwnProperty("decoratedProps"));
-assert.deepEqual(Example.decoratedProps, [
+expect(Example).toHaveProperty("decoratedProps");
+expect(Example.decoratedProps).toEqual([
"enumconfwrite",
"enumconf",
"enumwrite",
@@ -58,42 +58,42 @@ assert.deepEqual(Example.decoratedProps, [
const descs = Object.getOwnPropertyDescriptors(Example);
-assert(descs.enumconfwrite.enumerable);
-assert(descs.enumconfwrite.writable);
-assert(descs.enumconfwrite.configurable);
-assert.equal(Example.enumconfwrite, "__1__");
+expect(descs.enumconfwrite.enumerable).toBeTruthy();
+expect(descs.enumconfwrite.writable).toBeTruthy();
+expect(descs.enumconfwrite.configurable).toBeTruthy();
+expect(Example.enumconfwrite).toBe("__1__");
-assert(descs.enumconf.enumerable);
-assert.equal(descs.enumconf.writable, false);
-assert(descs.enumconf.configurable);
-assert.equal(Example.enumconf, "__2__");
+expect(descs.enumconf.enumerable).toBeTruthy();
+expect(descs.enumconf.writable).toBe(false);
+expect(descs.enumconf.configurable).toBeTruthy();
+expect(Example.enumconf).toBe("__2__");
-assert(descs.enumwrite.enumerable);
-assert(descs.enumwrite.writable);
-assert.equal(descs.enumwrite.configurable, false);
-assert.equal(Example.enumwrite, "__3__");
+expect(descs.enumwrite.enumerable).toBeTruthy();
+expect(descs.enumwrite.writable).toBeTruthy();
+expect(descs.enumwrite.configurable).toBe(false);
+expect(Example.enumwrite).toBe("__3__");
-assert(descs.enum.enumerable);
-assert.equal(descs.enum.writable, false);
-assert.equal(descs.enum.configurable, false);
-assert.equal(Example.enum, "__4__");
+expect(descs.enum.enumerable).toBeTruthy();
+expect(descs.enum.writable).toBe(false);
+expect(descs.enum.configurable).toBe(false);
+expect(Example.enum).toBe("__4__");
-assert.equal(descs.confwrite.enumerable, false);
-assert(descs.confwrite.writable);
-assert(descs.confwrite.configurable);
-assert.equal(Example.confwrite, "__5__");
+expect(descs.confwrite.enumerable).toBe(false);
+expect(descs.confwrite.writable).toBeTruthy();
+expect(descs.confwrite.configurable).toBeTruthy();
+expect(Example.confwrite).toBe("__5__");
-assert.equal(descs.conf.enumerable, false);
-assert.equal(descs.conf.writable, false);
-assert(descs.conf.configurable);
-assert.equal(Example.conf, "__6__");
+expect(descs.conf.enumerable).toBe(false);
+expect(descs.conf.writable).toBe(false);
+expect(descs.conf.configurable).toBeTruthy();
+expect(Example.conf).toBe("__6__");
-assert.equal(descs.write.enumerable, false);
-assert(descs.write.writable);
-assert.equal(descs.write.configurable, false);
-assert.equal(Example.write, "__7__");
+expect(descs.write.enumerable).toBe(false);
+expect(descs.write.writable).toBeTruthy();
+expect(descs.write.configurable).toBe(false);
+expect(Example.write).toBe("__7__");
-assert.equal(descs._.enumerable, false);
-assert.equal(descs._.writable, false);
-assert.equal(descs._.configurable, false);
-assert.equal(Example._, "__8__");
+expect(descs._.enumerable).toBe(false);
+expect(descs._.writable).toBe(false);
+expect(descs._.configurable).toBe(false);
+expect(Example._).toBe("__8__");
diff --git a/packages/babel-plugin-proposal-decorators/test/fixtures/class-static-properties/mutate-initialzer/exec.js b/packages/babel-plugin-proposal-decorators/test/fixtures/class-static-properties/mutate-initialzer/exec.js
index e9d60ef728..e883ded85f 100644
--- a/packages/babel-plugin-proposal-decorators/test/fixtures/class-static-properties/mutate-initialzer/exec.js
+++ b/packages/babel-plugin-proposal-decorators/test/fixtures/class-static-properties/mutate-initialzer/exec.js
@@ -1,7 +1,7 @@
function dec(target, name, descriptor){
- assert(target);
- assert.equal(name, "prop");
- assert.equal(typeof descriptor, "object");
+ expect(target).toBeTruthy();
+ expect(name).toBe("prop");
+ expect(typeof descriptor).toBe("object");
let {initializer} = descriptor;
delete descriptor.initializer;
@@ -22,4 +22,4 @@ class Example {
static prop = 3;
}
-assert.equal(Example.prop, "__3__");
+expect(Example.prop).toBe("__3__");
diff --git a/packages/babel-plugin-proposal-decorators/test/fixtures/class-static-properties/properties-without-initializer/exec.js b/packages/babel-plugin-proposal-decorators/test/fixtures/class-static-properties/properties-without-initializer/exec.js
index 94b5a6ce32..7f3b79d3b9 100644
--- a/packages/babel-plugin-proposal-decorators/test/fixtures/class-static-properties/properties-without-initializer/exec.js
+++ b/packages/babel-plugin-proposal-decorators/test/fixtures/class-static-properties/properties-without-initializer/exec.js
@@ -6,5 +6,5 @@ class Example {
@dec static prop;
}
-assert(Example.hasOwnProperty("prop"));
-assert.equal(Example.prop, undefined);
+expect(Example).toHaveProperty("prop");
+expect(Example.prop).toBe(undefined);
diff --git a/packages/babel-plugin-proposal-decorators/test/fixtures/class-static-properties/return-descriptor/exec.js b/packages/babel-plugin-proposal-decorators/test/fixtures/class-static-properties/return-descriptor/exec.js
index 8aa17ef0bd..35163e6592 100644
--- a/packages/babel-plugin-proposal-decorators/test/fixtures/class-static-properties/return-descriptor/exec.js
+++ b/packages/babel-plugin-proposal-decorators/test/fixtures/class-static-properties/return-descriptor/exec.js
@@ -1,7 +1,7 @@
function dec(target, name, descriptor) {
- assert(target);
- assert.equal(typeof name, "string");
- assert.equal(typeof descriptor, "object");
+ expect(target).toBeTruthy();
+ expect(typeof name).toBe("string");
+ expect(typeof descriptor).toBe("object");
target.decoratedProps = (target.decoratedProps || []).concat([name]);
@@ -44,8 +44,8 @@ class Example {
const inst = new Example();
-assert(Example.hasOwnProperty("decoratedProps"));
-assert.deepEqual(Example.decoratedProps, [
+expect(Example).toHaveProperty("decoratedProps");
+expect(Example.decoratedProps).toEqual([
"enumconfwrite",
"enumconf",
"enumwrite",
@@ -58,42 +58,42 @@ assert.deepEqual(Example.decoratedProps, [
const descs = Object.getOwnPropertyDescriptors(Example);
-assert(descs.enumconfwrite.enumerable);
-assert(descs.enumconfwrite.writable);
-assert(descs.enumconfwrite.configurable);
-assert.equal(Example.enumconfwrite, "__1__");
+expect(descs.enumconfwrite.enumerable).toBeTruthy();
+expect(descs.enumconfwrite.writable).toBeTruthy();
+expect(descs.enumconfwrite.configurable).toBeTruthy();
+expect(Example.enumconfwrite).toBe("__1__");
-assert(descs.enumconf.enumerable);
-assert.equal(descs.enumconf.writable, false);
-assert(descs.enumconf.configurable);
-assert.equal(Example.enumconf, "__2__");
+expect(descs.enumconf.enumerable).toBeTruthy();
+expect(descs.enumconf.writable).toBe(false);
+expect(descs.enumconf.configurable).toBeTruthy();
+expect(Example.enumconf).toBe("__2__");
-assert(descs.enumwrite.enumerable);
-assert(descs.enumwrite.writable);
-assert.equal(descs.enumwrite.configurable, false);
-assert.equal(Example.enumwrite, "__3__");
+expect(descs.enumwrite.enumerable).toBeTruthy();
+expect(descs.enumwrite.writable).toBeTruthy();
+expect(descs.enumwrite.configurable).toBe(false);
+expect(Example.enumwrite).toBe("__3__");
-assert(descs.enum.enumerable);
-assert.equal(descs.enum.writable, false);
-assert.equal(descs.enum.configurable, false);
-assert.equal(Example.enum, "__4__");
+expect(descs.enum.enumerable).toBeTruthy();
+expect(descs.enum.writable).toBe(false);
+expect(descs.enum.configurable).toBe(false);
+expect(Example.enum).toBe("__4__");
-assert.equal(descs.confwrite.enumerable, false);
-assert(descs.confwrite.writable);
-assert(descs.confwrite.configurable);
-assert.equal(Example.confwrite, "__5__");
+expect(descs.confwrite.enumerable).toBe(false);
+expect(descs.confwrite.writable).toBeTruthy();
+expect(descs.confwrite.configurable).toBeTruthy();
+expect(Example.confwrite).toBe("__5__");
-assert.equal(descs.conf.enumerable, false);
-assert.equal(descs.conf.writable, false);
-assert(descs.conf.configurable);
-assert.equal(Example.conf, "__6__");
+expect(descs.conf.enumerable).toBe(false);
+expect(descs.conf.writable).toBe(false);
+expect(descs.conf.configurable);
+expect(Example.conf).toBe("__6__");
-assert.equal(descs.write.enumerable, false);
-assert(descs.write.writable);
-assert.equal(descs.write.configurable, false);
-assert.equal(Example.write, "__7__");
+expect(descs.write.enumerable).toBe(false);
+expect(descs.write.writable).toBeTruthy();
+expect(descs.write.configurable).toBe(false);
+expect(Example.write).toBe("__7__");
-assert.equal(descs._.enumerable, false);
-assert.equal(descs._.writable, false);
-assert.equal(descs._.configurable, false);
-assert.equal(Example._, "__8__");
+expect(descs._.enumerable).toBe(false);
+expect(descs._.writable).toBe(false);
+expect(descs._.configurable).toBe(false);
+expect(Example._).toBe("__8__");
diff --git a/packages/babel-plugin-proposal-decorators/test/fixtures/object-methods/mutate-descriptor/exec.js b/packages/babel-plugin-proposal-decorators/test/fixtures/object-methods/mutate-descriptor/exec.js
index f6392e0aea..0a55cbb860 100644
--- a/packages/babel-plugin-proposal-decorators/test/fixtures/object-methods/mutate-descriptor/exec.js
+++ b/packages/babel-plugin-proposal-decorators/test/fixtures/object-methods/mutate-descriptor/exec.js
@@ -1,7 +1,7 @@
function dec(target, name, descriptor) {
- assert(target);
- assert.equal(typeof name, "string");
- assert.equal(typeof descriptor, "object");
+ expect(target).toBeTruthy();
+ expect(typeof name).toBe("string");
+ expect(typeof descriptor).toBe("object");
target.decoratedProps = (target.decoratedProps || []).concat([name]);
@@ -58,8 +58,8 @@ const inst = {
},
}
-assert(inst.hasOwnProperty('decoratedProps'));
-assert.deepEqual(inst.decoratedProps, [
+expect(inst).toHaveProperty('decoratedProps');
+expect(inst.decoratedProps).toEqual([
"enumconfwrite",
"enumconf",
"enumwrite",
@@ -72,42 +72,42 @@ assert.deepEqual(inst.decoratedProps, [
const descs = Object.getOwnPropertyDescriptors(inst);
-assert(descs.enumconfwrite.enumerable);
-assert(descs.enumconfwrite.writable);
-assert(descs.enumconfwrite.configurable);
-assert.equal(inst.enumconfwrite(), "__1__");
+expect(descs.enumconfwrite.enumerable).toBeTruthy();
+expect(descs.enumconfwrite.writable).toBeTruthy();
+expect(descs.enumconfwrite.configurable).toBeTruthy();
+expect(inst.enumconfwrite()).toBe("__1__");
-assert(descs.enumconf.enumerable);
-assert.equal(descs.enumconf.writable, false);
-assert(descs.enumconf.configurable);
-assert.equal(inst.enumconf(), "__2__");
+expect(descs.enumconf.enumerable).toBeTruthy();
+expect(descs.enumconf.writable).toBe(false);
+expect(descs.enumconf.configurable).toBeTruthy();
+expect(inst.enumconf()).toBe("__2__");
-assert(descs.enumwrite.enumerable);
-assert(descs.enumwrite.writable);
-assert.equal(descs.enumwrite.configurable, false);
-assert.equal(inst.enumwrite(), "__3__");
+expect(descs.enumwrite.enumerable).toBeTruthy();
+expect(descs.enumwrite.writable).toBeTruthy();
+expect(descs.enumwrite.configurable).toBe(false);
+expect(inst.enumwrite()).toBe("__3__");
-assert(descs.enum.enumerable);
-assert.equal(descs.enum.writable, false);
-assert.equal(descs.enum.configurable, false);
-assert.equal(inst.enum(), "__4__");
+expect(descs.enum.enumerable).toBeTruthy();
+expect(descs.enum.writable).toBe(false);
+expect(descs.enum.configurable).toBe(false);
+expect(inst.enum()).toBe("__4__");
-assert.equal(descs.confwrite.enumerable, false);
-assert(descs.confwrite.writable);
-assert(descs.confwrite.configurable);
-assert.equal(inst.confwrite(), "__5__");
+expect(descs.confwrite.enumerable).toBe(false);
+expect(descs.confwrite.writable).toBeTruthy();
+expect(descs.confwrite.configurable);
+expect(inst.confwrite()).toBe("__5__");
-assert.equal(descs.conf.enumerable, false);
-assert.equal(descs.conf.writable, false);
-assert(descs.conf.configurable);
-assert.equal(inst.conf(), "__6__");
+expect(descs.conf.enumerable).toBe(false);
+expect(descs.conf.writable).toBe(false);
+expect(descs.conf.configurable).toBeTruthy();
+expect(inst.conf()).toBe("__6__");
-assert.equal(descs.write.enumerable, false);
-assert(descs.write.writable);
-assert.equal(descs.write.configurable, false);
-assert.equal(inst.write(), "__7__");
+expect(descs.write.enumerable).toBe(false);
+expect(descs.write.writable).toBeTruthy();
+expect(descs.write.configurable).toBe(false);
+expect(inst.write()).toBe("__7__");
-assert.equal(descs._.enumerable, false);
-assert.equal(descs._.writable, false);
-assert.equal(descs._.configurable, false);
-assert.equal(inst._(), "__8__");
+expect(descs._.enumerable).toBe(false);
+expect(descs._.writable).toBe(false);
+expect(descs._.configurable).toBe(false);
+expect(inst._()).toBe("__8__");
diff --git a/packages/babel-plugin-proposal-decorators/test/fixtures/object-methods/numeric-props/exec.js b/packages/babel-plugin-proposal-decorators/test/fixtures/object-methods/numeric-props/exec.js
index 5474eb7dec..d5362958e6 100644
--- a/packages/babel-plugin-proposal-decorators/test/fixtures/object-methods/numeric-props/exec.js
+++ b/packages/babel-plugin-proposal-decorators/test/fixtures/object-methods/numeric-props/exec.js
@@ -1,7 +1,7 @@
function dec(target, name, descriptor){
- assert(target);
- assert.equal(name, 4);
- assert.equal(typeof descriptor, "object");
+ expect(target).toBeTruthy();
+ expect(name).toBe(4);
+ expect(typeof descriptor).toBe("object");
}
const inst = {
diff --git a/packages/babel-plugin-proposal-decorators/test/fixtures/object-methods/return-descriptor/exec.js b/packages/babel-plugin-proposal-decorators/test/fixtures/object-methods/return-descriptor/exec.js
index a1ed774df0..22568a115c 100644
--- a/packages/babel-plugin-proposal-decorators/test/fixtures/object-methods/return-descriptor/exec.js
+++ b/packages/babel-plugin-proposal-decorators/test/fixtures/object-methods/return-descriptor/exec.js
@@ -1,7 +1,7 @@
function dec(target, name, descriptor) {
- assert(target);
- assert.equal(typeof name, "string");
- assert.equal(typeof descriptor, "object");
+ expect(target).toBeTruthy();
+ expect(typeof name).toBe("string");
+ expect(typeof descriptor).toBe("object");
target.decoratedProps = (target.decoratedProps || []).concat([name]);
@@ -58,8 +58,8 @@ const inst = {
},
}
-assert(inst.hasOwnProperty('decoratedProps'));
-assert.deepEqual(inst.decoratedProps, [
+expect(inst).toHaveProperty('decoratedProps');
+expect(inst.decoratedProps).toEqual([
"enumconfwrite",
"enumconf",
"enumwrite",
@@ -72,42 +72,42 @@ assert.deepEqual(inst.decoratedProps, [
const descs = Object.getOwnPropertyDescriptors(inst);
-assert(descs.enumconfwrite.enumerable);
-assert(descs.enumconfwrite.writable);
-assert(descs.enumconfwrite.configurable);
-assert.equal(inst.enumconfwrite(), "__1__");
+expect(descs.enumconfwrite.enumerable).toBeTruthy();
+expect(descs.enumconfwrite.writable).toBeTruthy();
+expect(descs.enumconfwrite.configurable).toBeTruthy();
+expect(inst.enumconfwrite()).toBe("__1__");
-assert(descs.enumconf.enumerable);
-assert.equal(descs.enumconf.writable, false);
-assert(descs.enumconf.configurable);
-assert.equal(inst.enumconf(), "__2__");
+expect(descs.enumconf.enumerable).toBeTruthy();
+expect(descs.enumconf.writable).toBe(false);
+expect(descs.enumconf.configurable).toBeTruthy();
+expect(inst.enumconf()).toBe("__2__");
-assert(descs.enumwrite.enumerable);
-assert(descs.enumwrite.writable);
-assert.equal(descs.enumwrite.configurable, false);
-assert.equal(inst.enumwrite(), "__3__");
+expect(descs.enumwrite.enumerable).toBeTruthy();
+expect(descs.enumwrite.writable).toBeTruthy();
+expect(descs.enumwrite.configurable).toBe(false);
+expect(inst.enumwrite()).toBe("__3__");
-assert(descs.enum.enumerable);
-assert.equal(descs.enum.writable, false);
-assert.equal(descs.enum.configurable, false);
-assert.equal(inst.enum(), "__4__");
+expect(descs.enum.enumerable).toBeTruthy();
+expect(descs.enum.writable).toBe(false);
+expect(descs.enum.configurable).toBe(false);
+expect(inst.enum()).toBe("__4__");
-assert.equal(descs.confwrite.enumerable, false);
-assert(descs.confwrite.writable);
-assert(descs.confwrite.configurable);
-assert.equal(inst.confwrite(), "__5__");
+expect(descs.confwrite.enumerable).toBe(false);
+expect(descs.confwrite.writable).toBeTruthy();
+expect(descs.confwrite.configurable).toBeTruthy();
+expect(inst.confwrite()).toBe("__5__");
-assert.equal(descs.conf.enumerable, false);
-assert.equal(descs.conf.writable, false);
-assert(descs.conf.configurable);
-assert.equal(inst.conf(), "__6__");
+expect(descs.conf.enumerable).toBe(false);
+expect(descs.conf.writable).toBe(false);
+expect(descs.conf.configurable).toBeTruthy();
+expect(inst.conf()).toBe("__6__");
-assert.equal(descs.write.enumerable, false);
-assert(descs.write.writable);
-assert.equal(descs.write.configurable, false);
-assert.equal(inst.write(), "__7__");
+expect(descs.write.enumerable).toBe(false);
+expect(descs.write.writable).toBeTruthy();
+expect(descs.write.configurable).toBe(false);
+expect(inst.write()).toBe("__7__");
-assert.equal(descs._.enumerable, false);
-assert.equal(descs._.writable, false);
-assert.equal(descs._.configurable, false);
-assert.equal(inst._(), "__8__");
+expect(descs._.enumerable).toBe(false);
+expect(descs._.writable).toBe(false);
+expect(descs._.configurable).toBe(false);
+expect(inst._()).toBe("__8__");
diff --git a/packages/babel-plugin-proposal-decorators/test/fixtures/object-methods/string-props/exec.js b/packages/babel-plugin-proposal-decorators/test/fixtures/object-methods/string-props/exec.js
index d20b0c8096..d10087c23c 100644
--- a/packages/babel-plugin-proposal-decorators/test/fixtures/object-methods/string-props/exec.js
+++ b/packages/babel-plugin-proposal-decorators/test/fixtures/object-methods/string-props/exec.js
@@ -1,7 +1,7 @@
function dec(target, name, descriptor){
- assert(target);
- assert.equal(name, "str");
- assert.equal(typeof descriptor, "object");
+ expect(target).toBeTruthy();
+ expect(name).toBe("str");
+ expect(typeof descriptor).toBe("object");
}
const inst = {
diff --git a/packages/babel-plugin-proposal-decorators/test/fixtures/object-ordering/order/exec.js b/packages/babel-plugin-proposal-decorators/test/fixtures/object-ordering/order/exec.js
index 129a19ef6a..9deddbf518 100644
--- a/packages/babel-plugin-proposal-decorators/test/fixtures/object-ordering/order/exec.js
+++ b/packages/babel-plugin-proposal-decorators/test/fixtures/object-ordering/order/exec.js
@@ -22,4 +22,4 @@ const obj = {
prop2: 2,
}
-assert.deepEqual(calls, [1, 2, 3, 4, 5, 6, 7, 8]);
+expect(calls).toEqual([1, 2, 3, 4, 5, 6, 7, 8]);
diff --git a/packages/babel-plugin-proposal-decorators/test/fixtures/object-ordering/reverse-order/exec.js b/packages/babel-plugin-proposal-decorators/test/fixtures/object-ordering/reverse-order/exec.js
index fc6066b196..32f690f96b 100644
--- a/packages/babel-plugin-proposal-decorators/test/fixtures/object-ordering/reverse-order/exec.js
+++ b/packages/babel-plugin-proposal-decorators/test/fixtures/object-ordering/reverse-order/exec.js
@@ -23,4 +23,4 @@ const obj = {
prop2: 2,
}
-assert.deepEqual(calls, [1, 2, 3, 4, 5, 6, 7, 8]);
+expect(calls).toEqual([1, 2, 3, 4, 5, 6, 7, 8]);
diff --git a/packages/babel-plugin-proposal-decorators/test/fixtures/object-properties/mutate-descriptor/exec.js b/packages/babel-plugin-proposal-decorators/test/fixtures/object-properties/mutate-descriptor/exec.js
index 4ff3fc269b..5e753d4cf2 100644
--- a/packages/babel-plugin-proposal-decorators/test/fixtures/object-properties/mutate-descriptor/exec.js
+++ b/packages/babel-plugin-proposal-decorators/test/fixtures/object-properties/mutate-descriptor/exec.js
@@ -1,7 +1,7 @@
function dec(target, name, descriptor) {
- assert(target);
- assert.equal(typeof name, "string");
- assert.equal(typeof descriptor, "object");
+ expect(target).toBeTruthy();
+ expect(typeof name).toBe("string");
+ expect(typeof descriptor).toBe("object");
target.decoratedProps = (target.decoratedProps || []).concat([name]);
@@ -43,8 +43,8 @@ const inst = {
};
-assert(inst.hasOwnProperty("decoratedProps"));
-assert.deepEqual(inst.decoratedProps, [
+expect(inst).toHaveProperty("decoratedProps");
+expect(inst.decoratedProps).toEqual([
"enumconfwrite",
"enumconf",
"enumwrite",
@@ -57,42 +57,42 @@ assert.deepEqual(inst.decoratedProps, [
const descs = Object.getOwnPropertyDescriptors(inst);
-assert(descs.enumconfwrite.enumerable);
-assert(descs.enumconfwrite.writable);
-assert(descs.enumconfwrite.configurable);
-assert.equal(inst.enumconfwrite, "__1__");
+expect(descs.enumconfwrite.enumerable).toBeTruthy();
+expect(descs.enumconfwrite.writable).toBeTruthy();
+expect(descs.enumconfwrite.configurable).toBeTruthy();
+expect(inst.enumconfwrite).toBe("__1__");
-assert(descs.enumconf.enumerable);
-assert.equal(descs.enumconf.writable, false);
-assert(descs.enumconf.configurable);
-assert.equal(inst.enumconf, "__2__");
+expect(descs.enumconf.enumerable).toBeTruthy();
+expect(descs.enumconf.writable).toBe(false);
+expect(descs.enumconf.configurable).toBeTruthy();
+expect(inst.enumconf).toBe("__2__");
-assert(descs.enumwrite.enumerable);
-assert(descs.enumwrite.writable);
-assert.equal(descs.enumwrite.configurable, false);
-assert.equal(inst.enumwrite, "__3__");
+expect(descs.enumwrite.enumerable).toBeTruthy();
+expect(descs.enumwrite.writable).toBeTruthy();
+expect(descs.enumwrite.configurable).toBe(false);
+expect(inst.enumwrite).toBe("__3__");
-assert(descs.enum.enumerable);
-assert.equal(descs.enum.writable, false);
-assert.equal(descs.enum.configurable, false);
-assert.equal(inst.enum, "__4__");
+expect(descs.enum.enumerable).toBeTruthy();
+expect(descs.enum.writable).toBe(false);
+expect(descs.enum.configurable).toBe(false);
+expect(inst.enum).toBe("__4__");
-assert.equal(descs.confwrite.enumerable, false);
-assert(descs.confwrite.writable);
-assert(descs.confwrite.configurable);
-assert.equal(inst.confwrite, "__5__");
+expect(descs.confwrite.enumerable).toBe(false);
+expect(descs.confwrite.writable).toBeTruthy();
+expect(descs.confwrite.configurable).toBeTruthy();
+expect(inst.confwrite).toBe("__5__");
-assert.equal(descs.conf.enumerable, false);
-assert.equal(descs.conf.writable, false);
-assert(descs.conf.configurable);
-assert.equal(inst.conf, "__6__");
+expect(descs.conf.enumerable).toBe(false);
+expect(descs.conf.writable).toBe(false);
+expect(descs.conf.configurable).toBeTruthy();
+expect(inst.conf).toBe("__6__");
-assert.equal(descs.write.enumerable, false);
-assert(descs.write.writable);
-assert.equal(descs.write.configurable, false);
-assert.equal(inst.write, "__7__");
+expect(descs.write.enumerable).toBe(false);
+expect(descs.write.writable).toBeTruthy();
+expect(descs.write.configurable).toBe(false);
+expect(inst.write).toBe("__7__");
-assert.equal(descs._.enumerable, false);
-assert.equal(descs._.writable, false);
-assert.equal(descs._.configurable, false);
-assert.equal(inst._, "__8__");
+expect(descs._.enumerable).toBe(false);
+expect(descs._.writable).toBe(false);
+expect(descs._.configurable).toBe(false);
+expect(inst._).toBe("__8__");
diff --git a/packages/babel-plugin-proposal-decorators/test/fixtures/object-properties/mutate-initialzer/exec.js b/packages/babel-plugin-proposal-decorators/test/fixtures/object-properties/mutate-initialzer/exec.js
index 1c046d4a7d..065f52094e 100644
--- a/packages/babel-plugin-proposal-decorators/test/fixtures/object-properties/mutate-initialzer/exec.js
+++ b/packages/babel-plugin-proposal-decorators/test/fixtures/object-properties/mutate-initialzer/exec.js
@@ -1,7 +1,7 @@
function dec(target, name, descriptor){
- assert(target);
- assert.equal(name, "prop");
- assert.equal(typeof descriptor, "object");
+ expect(target).toBeTruthy();
+ expect(name).toBe("prop");
+ expect(typeof descriptor).toBe("object");
let {initializer} = descriptor;
delete descriptor.initializer;
@@ -22,4 +22,4 @@ let inst = {
prop: 3
};
-assert.equal(inst.prop, "__3__");
+expect(inst.prop).toBe("__3__");
diff --git a/packages/babel-plugin-proposal-decorators/test/fixtures/object-properties/numeric-props/exec.js b/packages/babel-plugin-proposal-decorators/test/fixtures/object-properties/numeric-props/exec.js
index fd0c328a29..ed476053f3 100644
--- a/packages/babel-plugin-proposal-decorators/test/fixtures/object-properties/numeric-props/exec.js
+++ b/packages/babel-plugin-proposal-decorators/test/fixtures/object-properties/numeric-props/exec.js
@@ -1,7 +1,7 @@
function dec(target, name, descriptor){
- assert(target);
- assert.equal(name, 4);
- assert.equal(typeof descriptor, "object");
+ expect(target).toBeTruthy();
+ expect(name).toBe(4);
+ expect(typeof descriptor).toBe("object");
}
const inst = {
diff --git a/packages/babel-plugin-proposal-decorators/test/fixtures/object-properties/return-descriptor/exec.js b/packages/babel-plugin-proposal-decorators/test/fixtures/object-properties/return-descriptor/exec.js
index 3b79d92dcf..a5c9d45396 100644
--- a/packages/babel-plugin-proposal-decorators/test/fixtures/object-properties/return-descriptor/exec.js
+++ b/packages/babel-plugin-proposal-decorators/test/fixtures/object-properties/return-descriptor/exec.js
@@ -1,7 +1,7 @@
function dec(target, name, descriptor) {
- assert(target);
- assert.equal(typeof name, "string");
- assert.equal(typeof descriptor, "object");
+ expect(target).toBeTruthy();
+ expect(typeof name).toBe("string");
+ expect(typeof descriptor).toBe("object");
target.decoratedProps = (target.decoratedProps || []).concat([name]);
@@ -42,8 +42,8 @@ const inst = {
_: 8,
};
-assert(inst.hasOwnProperty("decoratedProps"));
-assert.deepEqual(inst.decoratedProps, [
+expect(inst).toHaveProperty("decoratedProps");
+expect(inst.decoratedProps).toEqual([
"enumconfwrite",
"enumconf",
"enumwrite",
@@ -56,42 +56,42 @@ assert.deepEqual(inst.decoratedProps, [
const descs = Object.getOwnPropertyDescriptors(inst);
-assert(descs.enumconfwrite.enumerable);
-assert(descs.enumconfwrite.writable);
-assert(descs.enumconfwrite.configurable);
-assert.equal(inst.enumconfwrite, "__1__");
+expect(descs.enumconfwrite.enumerable).toBeTruthy();
+expect(descs.enumconfwrite.writable).toBeTruthy();
+expect(descs.enumconfwrite.configurable).toBeTruthy();
+expect(inst.enumconfwrite).toBe("__1__");
-assert(descs.enumconf.enumerable);
-assert.equal(descs.enumconf.writable, false);
-assert(descs.enumconf.configurable);
-assert.equal(inst.enumconf, "__2__");
+expect(descs.enumconf.enumerable).toBeTruthy();
+expect(descs.enumconf.writable).toBe(false);
+expect(descs.enumconf.configurable).toBeTruthy();
+expect(inst.enumconf).toBe("__2__");
-assert(descs.enumwrite.enumerable);
-assert(descs.enumwrite.writable);
-assert.equal(descs.enumwrite.configurable, false);
-assert.equal(inst.enumwrite, "__3__");
+expect(descs.enumwrite.enumerable).toBeTruthy();
+expect(descs.enumwrite.writable).toBeTruthy();
+expect(descs.enumwrite.configurable).toBe(false);
+expect(inst.enumwrite).toBe("__3__");
-assert(descs.enum.enumerable);
-assert.equal(descs.enum.writable, false);
-assert.equal(descs.enum.configurable, false);
-assert.equal(inst.enum, "__4__");
+expect(descs.enum.enumerable).toBeTruthy();
+expect(descs.enum.writable).toBe(false);
+expect(descs.enum.configurable).toBe(false);
+expect(inst.enum).toBe("__4__");
-assert.equal(descs.confwrite.enumerable, false);
-assert(descs.confwrite.writable);
-assert(descs.confwrite.configurable);
-assert.equal(inst.confwrite, "__5__");
+expect(descs.confwrite.enumerable).toBe(false);
+expect(descs.confwrite.writable).toBeTruthy();
+expect(descs.confwrite.configurable).toBeTruthy();
+expect(inst.confwrite).toBe("__5__");
-assert.equal(descs.conf.enumerable, false);
-assert.equal(descs.conf.writable, false);
-assert(descs.conf.configurable);
-assert.equal(inst.conf, "__6__");
+expect(descs.conf.enumerable).toBe(false);
+expect(descs.conf.writable).toBe(false);
+expect(descs.conf.configurable).toBeTruthy();
+expect(inst.conf).toBe("__6__");
-assert.equal(descs.write.enumerable, false);
-assert(descs.write.writable);
-assert.equal(descs.write.configurable, false);
-assert.equal(inst.write, "__7__");
+expect(descs.write.enumerable).toBe(false);
+expect(descs.write.writable).toBeTruthy();
+expect(descs.write.configurable).toBe(false);
+expect(inst.write).toBe("__7__");
-assert.equal(descs._.enumerable, false);
-assert.equal(descs._.writable, false);
-assert.equal(descs._.configurable, false);
-assert.equal(inst._, "__8__");
+expect(descs._.enumerable).toBe(false);
+expect(descs._.writable).toBe(false);
+expect(descs._.configurable).toBe(false);
+expect(inst._).toBe("__8__");
diff --git a/packages/babel-plugin-proposal-decorators/test/fixtures/object-properties/string-props/exec.js b/packages/babel-plugin-proposal-decorators/test/fixtures/object-properties/string-props/exec.js
index 8dec1d5e54..985bb57672 100644
--- a/packages/babel-plugin-proposal-decorators/test/fixtures/object-properties/string-props/exec.js
+++ b/packages/babel-plugin-proposal-decorators/test/fixtures/object-properties/string-props/exec.js
@@ -1,7 +1,7 @@
function dec(target, name, descriptor){
- assert(target);
- assert.equal(name, "str");
- assert.equal(typeof descriptor, "object");
+ expect(target).toBeTruthy();
+ expect(name).toBe("str");
+ expect(typeof descriptor).toBe("object");
}
const inst = {
diff --git a/packages/babel-plugin-proposal-do-expressions/test/fixtures/do-expressions/block-scope.js b/packages/babel-plugin-proposal-do-expressions/test/fixtures/do-expressions/block-scope.js
index 44cc8e4eb1..572c7cf0ac 100644
--- a/packages/babel-plugin-proposal-do-expressions/test/fixtures/do-expressions/block-scope.js
+++ b/packages/babel-plugin-proposal-do-expressions/test/fixtures/do-expressions/block-scope.js
@@ -4,7 +4,7 @@ let a = 1;
(do {
let a = 2;
- assert.equal(a, 2);
+ expect(a).toBe(2);
});
-assert.equal(a, 1);
+expect(a).toBe(1);
diff --git a/packages/babel-plugin-proposal-do-expressions/test/fixtures/do-expressions/do-while.js b/packages/babel-plugin-proposal-do-expressions/test/fixtures/do-expressions/do-while.js
index e53fac45bb..ee47f0b55c 100644
--- a/packages/babel-plugin-proposal-do-expressions/test/fixtures/do-expressions/do-while.js
+++ b/packages/babel-plugin-proposal-do-expressions/test/fixtures/do-expressions/do-while.js
@@ -1,5 +1,5 @@
-assert.equal(do {
+expect(do {
var i = 5;
do { i--; } while(i > 3);
i;
-}, 3);
+}).toBe(3);
diff --git a/packages/babel-plugin-proposal-do-expressions/test/fixtures/do-expressions/empty.js b/packages/babel-plugin-proposal-do-expressions/test/fixtures/do-expressions/empty.js
index 906776c43b..d8e1688047 100644
--- a/packages/babel-plugin-proposal-do-expressions/test/fixtures/do-expressions/empty.js
+++ b/packages/babel-plugin-proposal-do-expressions/test/fixtures/do-expressions/empty.js
@@ -1 +1 @@
-assert.equal(do {}, undefined);
+expect(do {}).toBeUndefined();
diff --git a/packages/babel-plugin-proposal-do-expressions/test/fixtures/do-expressions/for-in.js b/packages/babel-plugin-proposal-do-expressions/test/fixtures/do-expressions/for-in.js
index 9945600d55..6fa5693006 100644
--- a/packages/babel-plugin-proposal-do-expressions/test/fixtures/do-expressions/for-in.js
+++ b/packages/babel-plugin-proposal-do-expressions/test/fixtures/do-expressions/for-in.js
@@ -1,6 +1,6 @@
-assert.equal(do {
+expect(do {
var obj = { foo: "bar", bar: "foo" };
for (var key in obj) {
obj[key];
}
-}, "foo");
+}).toBe("foo");
diff --git a/packages/babel-plugin-proposal-do-expressions/test/fixtures/do-expressions/for.js b/packages/babel-plugin-proposal-do-expressions/test/fixtures/do-expressions/for.js
index 2dd68d55fe..f40232d8b8 100644
--- a/packages/babel-plugin-proposal-do-expressions/test/fixtures/do-expressions/for.js
+++ b/packages/babel-plugin-proposal-do-expressions/test/fixtures/do-expressions/for.js
@@ -1,5 +1,5 @@
-assert.equal(do {
+expect(do {
for (var i = 0; i < 5; i++) {
i;
}
-}, 4);
+}).toBe(4);
diff --git a/packages/babel-plugin-proposal-do-expressions/test/fixtures/do-expressions/if-else-if.js b/packages/babel-plugin-proposal-do-expressions/test/fixtures/do-expressions/if-else-if.js
index ce324555ac..60e660b9bc 100644
--- a/packages/babel-plugin-proposal-do-expressions/test/fixtures/do-expressions/if-else-if.js
+++ b/packages/babel-plugin-proposal-do-expressions/test/fixtures/do-expressions/if-else-if.js
@@ -1,7 +1,7 @@
-assert.equal(do {
+expect(do {
if (false) {
"foo";
} else if (true) {
"bar";
}
-}, "bar");
+}).toBe("bar");
diff --git a/packages/babel-plugin-proposal-do-expressions/test/fixtures/do-expressions/if-else.js b/packages/babel-plugin-proposal-do-expressions/test/fixtures/do-expressions/if-else.js
index 7f29ff878a..e0cf01c362 100644
--- a/packages/babel-plugin-proposal-do-expressions/test/fixtures/do-expressions/if-else.js
+++ b/packages/babel-plugin-proposal-do-expressions/test/fixtures/do-expressions/if-else.js
@@ -1,7 +1,7 @@
-assert.equal(do {
+expect(do {
if (false) {
"foo";
} else {
"bar";
}
-}, "bar");
+}).toBe("bar");
diff --git a/packages/babel-plugin-proposal-do-expressions/test/fixtures/do-expressions/if.js b/packages/babel-plugin-proposal-do-expressions/test/fixtures/do-expressions/if.js
index 1db4e45884..fb2c1eda70 100644
--- a/packages/babel-plugin-proposal-do-expressions/test/fixtures/do-expressions/if.js
+++ b/packages/babel-plugin-proposal-do-expressions/test/fixtures/do-expressions/if.js
@@ -1,5 +1,5 @@
-assert.equal(do {
+expect(do {
if (true) {
"bar";
}
-}, "bar");
+}).toBe("bar");
diff --git a/packages/babel-plugin-proposal-do-expressions/test/fixtures/do-expressions/single-expression.js b/packages/babel-plugin-proposal-do-expressions/test/fixtures/do-expressions/single-expression.js
index c528da6f0f..028f3ecee1 100644
--- a/packages/babel-plugin-proposal-do-expressions/test/fixtures/do-expressions/single-expression.js
+++ b/packages/babel-plugin-proposal-do-expressions/test/fixtures/do-expressions/single-expression.js
@@ -1,3 +1,3 @@
-assert.equal(do {
+expect(do {
"foo";
-}, "foo");
+}).toBe("foo");
diff --git a/packages/babel-plugin-proposal-do-expressions/test/fixtures/do-expressions/variable-declaration-end.js b/packages/babel-plugin-proposal-do-expressions/test/fixtures/do-expressions/variable-declaration-end.js
index 8001c7af88..6a01245434 100644
--- a/packages/babel-plugin-proposal-do-expressions/test/fixtures/do-expressions/variable-declaration-end.js
+++ b/packages/babel-plugin-proposal-do-expressions/test/fixtures/do-expressions/variable-declaration-end.js
@@ -1,3 +1,3 @@
-assert.equal(do {
+expect(do {
var bar = "foo";
-}, undefined);
+}).toBeUndefined();
diff --git a/packages/babel-plugin-proposal-do-expressions/test/fixtures/do-expressions/variable-declaration-start.js b/packages/babel-plugin-proposal-do-expressions/test/fixtures/do-expressions/variable-declaration-start.js
index 2dad90a410..5e5027c56c 100644
--- a/packages/babel-plugin-proposal-do-expressions/test/fixtures/do-expressions/variable-declaration-start.js
+++ b/packages/babel-plugin-proposal-do-expressions/test/fixtures/do-expressions/variable-declaration-start.js
@@ -1,4 +1,4 @@
-assert.equal(do {
+expect(do {
var bar = "foo";
bar;
-}, "foo");
+}).toBe("foo");
diff --git a/packages/babel-plugin-proposal-do-expressions/test/fixtures/do-expressions/while.js b/packages/babel-plugin-proposal-do-expressions/test/fixtures/do-expressions/while.js
index f902109ca4..d6250c8713 100644
--- a/packages/babel-plugin-proposal-do-expressions/test/fixtures/do-expressions/while.js
+++ b/packages/babel-plugin-proposal-do-expressions/test/fixtures/do-expressions/while.js
@@ -1,5 +1,5 @@
-assert.equal(do {
+expect(do {
var i = 5;
while (i > 3) i--;
i;
-}, 3);
+}).toBe(3);
diff --git a/packages/babel-plugin-proposal-function-bind/test/fixtures/function-bind/complex-call/exec.js b/packages/babel-plugin-proposal-function-bind/test/fixtures/function-bind/complex-call/exec.js
index 93ea455420..1408b9a212 100644
--- a/packages/babel-plugin-proposal-function-bind/test/fixtures/function-bind/complex-call/exec.js
+++ b/packages/babel-plugin-proposal-function-bind/test/fixtures/function-bind/complex-call/exec.js
@@ -19,7 +19,7 @@ var lib = {};
::lib.g()
::lib.h();
-assert.deepEqual(operations, [
+expect(operations).toEqual([
'get lib.f',
'lib.f()',
'get lib.g',
diff --git a/packages/babel-plugin-proposal-function-sent/test/fixtures/function-sent/basic/exec.js b/packages/babel-plugin-proposal-function-sent/test/fixtures/function-sent/basic/exec.js
index d916bf7a92..502c652c3b 100644
--- a/packages/babel-plugin-proposal-function-sent/test/fixtures/function-sent/basic/exec.js
+++ b/packages/babel-plugin-proposal-function-sent/test/fixtures/function-sent/basic/exec.js
@@ -9,5 +9,5 @@ const it = gen();
it.next(1);
it.next(2);
-assert.equal(sent, 1);
-assert.equal(yielded, 2);
+expect(sent).toBe(1);
+expect(yielded).toBe(2);
diff --git a/packages/babel-plugin-proposal-function-sent/test/fixtures/function-sent/multiple/exec.js b/packages/babel-plugin-proposal-function-sent/test/fixtures/function-sent/multiple/exec.js
index 4f8e23fd9c..6564e82f82 100644
--- a/packages/babel-plugin-proposal-function-sent/test/fixtures/function-sent/multiple/exec.js
+++ b/packages/babel-plugin-proposal-function-sent/test/fixtures/function-sent/multiple/exec.js
@@ -11,13 +11,13 @@ function* gen() {
}
const it = gen();
-assert.deepEqual(values, []);
+expect(values).toEqual([]);
-assert.equal(it.next(1).value, "foo");
-assert.deepEqual(values, [ 1, 1 ]);
+expect(it.next(1).value).toBe("foo");
+expect(values).toEqual([ 1, 1 ]);
-assert.equal(it.next(2).value, undefined);
-assert.deepEqual(values, [ 1, 1, 2, 2 ]);
+expect(it.next(2).value).toBeUndefined();
+expect(values).toEqual([ 1, 1, 2, 2 ]);
-assert.equal(it.next(3).done, true);
-assert.deepEqual(values, [ 1, 1, 2, 2, 3, 3, 3 ]);
+expect(it.next(3).done).toBe(true);
+expect(values).toEqual([ 1, 1, 2, 2, 3, 3, 3 ]);
diff --git a/packages/babel-plugin-proposal-logical-assignment-operators/test/fixtures/logical-assignment/general-semantics/exec.js b/packages/babel-plugin-proposal-logical-assignment-operators/test/fixtures/logical-assignment/general-semantics/exec.js
deleted file mode 100644
index 0aa88724b5..0000000000
--- a/packages/babel-plugin-proposal-logical-assignment-operators/test/fixtures/logical-assignment/general-semantics/exec.js
+++ /dev/null
@@ -1,72 +0,0 @@
-var x = 0;
-var sets = 0;
-var obj = {
- get x() {
- return x;
- },
-
- set x(value) {
- sets++;
- x = value;
- },
-};
-
-assert.equal(obj.x ||= 1, 1);
-assert.equal(sets, 1);
-assert.equal(obj.x ||= 2, 1);
-assert.equal(sets, 1);
-
-assert.equal(obj.x &&= 0, 0);
-assert.equal(sets, 2);
-assert.equal(obj.x &&= 3, 0);
-assert.equal(sets, 2);
-
-var gets = 0;
-var deep = {
- get obj() {
- gets++;
- return obj;
- },
-};
-
-assert.equal(deep.obj.x ||= 1, 1);
-assert.equal(gets, 1);
-assert.equal(deep.obj.x ||= 2, 1);
-assert.equal(gets, 2);
-
-assert.equal(deep.obj.x &&= 0, 0);
-assert.equal(gets, 3);
-assert.equal(deep.obj.x &&= 3, 0);
-assert.equal(gets, 4);
-
-var key = 0;
-assert.equal(obj[++key] ||= 1, 1);
-assert.equal(key, 1);
-key = 0;
-assert.equal(obj[++key] ||= 2, 1);
-assert.equal(key, 1);
-
-key = 0;
-assert.equal(obj[++key] &&= 0, 0);
-assert.equal(key, 1);
-key = 0;
-assert.equal(obj[++key] &&= 3, 0);
-assert.equal(key, 1);
-
-key = 0;
-assert.equal(deep.obj[++key] ||= 1, 1);
-assert.equal(gets, 5);
-assert.equal(key, 1);
-key = 0;
-assert.equal(deep.obj[++key] ||= 2, 1);
-assert.equal(gets, 6);
-assert.equal(key, 1);
-
-key = 0;
-assert.equal(deep.obj[++key] &&= 0, 0);
-assert.equal(gets, 7);
-assert.equal(key, 1);
-key = 0;
-assert.equal(deep.obj[++key] &&= 3, 0);
-assert.equal(gets, 8);
-assert.equal(key, 1);
diff --git a/packages/babel-plugin-proposal-logical-assignment-operators/test/fixtures/logical-assignment/general-semantics/input.js b/packages/babel-plugin-proposal-logical-assignment-operators/test/fixtures/logical-assignment/general-semantics/input.js
index 0aa88724b5..43da59cbf5 100644
--- a/packages/babel-plugin-proposal-logical-assignment-operators/test/fixtures/logical-assignment/general-semantics/input.js
+++ b/packages/babel-plugin-proposal-logical-assignment-operators/test/fixtures/logical-assignment/general-semantics/input.js
@@ -11,15 +11,15 @@ var obj = {
},
};
-assert.equal(obj.x ||= 1, 1);
-assert.equal(sets, 1);
-assert.equal(obj.x ||= 2, 1);
-assert.equal(sets, 1);
+expect(obj.x ||= 1).toBe(1);
+expect(sets).toBe(1);
+expect(obj.x ||= 2).toBe(1);
+expect(sets).toBe(1);
-assert.equal(obj.x &&= 0, 0);
-assert.equal(sets, 2);
-assert.equal(obj.x &&= 3, 0);
-assert.equal(sets, 2);
+expect(obj.x &&= 0).toBe(0);
+expect(sets).toBe(2);
+expect(obj.x &&= 3).toBe(0);
+expect(sets).toBe(2);
var gets = 0;
var deep = {
@@ -29,44 +29,44 @@ var deep = {
},
};
-assert.equal(deep.obj.x ||= 1, 1);
-assert.equal(gets, 1);
-assert.equal(deep.obj.x ||= 2, 1);
-assert.equal(gets, 2);
+expect(deep.obj.x ||= 1).toBe(1);
+expect(gets).toBe(1);
+expect(deep.obj.x ||= 2).toBe(1);
+expect(gets).toBe(2);
-assert.equal(deep.obj.x &&= 0, 0);
-assert.equal(gets, 3);
-assert.equal(deep.obj.x &&= 3, 0);
-assert.equal(gets, 4);
+expect(deep.obj.x &&= 0).toBe(0);
+expect(gets).toBe(3);
+expect(deep.obj.x &&= 3).toBe(0);
+expect(gets).toBe(4);
var key = 0;
-assert.equal(obj[++key] ||= 1, 1);
-assert.equal(key, 1);
+expect(obj[++key] ||= 1).toBe(1);
+expect(key).toBe(1);
key = 0;
-assert.equal(obj[++key] ||= 2, 1);
-assert.equal(key, 1);
+expect(obj[++key] ||= 2).toBe(1);
+expect(key).toBe(1);
key = 0;
-assert.equal(obj[++key] &&= 0, 0);
-assert.equal(key, 1);
+expect(obj[++key] &&= 0).toBe(0);
+expect(key).toBe(1);
key = 0;
-assert.equal(obj[++key] &&= 3, 0);
-assert.equal(key, 1);
+expect(obj[++key] &&= 3).toBe(0);
+expect(key).toBe(1);
key = 0;
-assert.equal(deep.obj[++key] ||= 1, 1);
-assert.equal(gets, 5);
-assert.equal(key, 1);
+expect(deep.obj[++key] ||= 1).toBe(1);
+expect(gets).toBe(5);
+expect(key).toBe(1);
key = 0;
-assert.equal(deep.obj[++key] ||= 2, 1);
-assert.equal(gets, 6);
-assert.equal(key, 1);
+expect(deep.obj[++key] ||= 2).toBe(1);
+expect(gets).toBe(6);
+expect(key).toBe(1);
key = 0;
-assert.equal(deep.obj[++key] &&= 0, 0);
-assert.equal(gets, 7);
-assert.equal(key, 1);
+expect(deep.obj[++key] &&= 0).toBe(0);
+expect(gets).toBe(7);
+expect(key).toBe(1);
key = 0;
-assert.equal(deep.obj[++key] &&= 3, 0);
-assert.equal(gets, 8);
-assert.equal(key, 1);
+expect(deep.obj[++key] &&= 3).toBe(0);
+expect(gets).toBe(8);
+expect(key).toBe(1);
diff --git a/packages/babel-plugin-proposal-logical-assignment-operators/test/fixtures/logical-assignment/general-semantics/output.js b/packages/babel-plugin-proposal-logical-assignment-operators/test/fixtures/logical-assignment/general-semantics/output.js
index 520be3c258..04557ad5d8 100644
--- a/packages/babel-plugin-proposal-logical-assignment-operators/test/fixtures/logical-assignment/general-semantics/output.js
+++ b/packages/babel-plugin-proposal-logical-assignment-operators/test/fixtures/logical-assignment/general-semantics/output.js
@@ -13,14 +13,14 @@ var obj = {
}
};
-assert.equal(obj.x || (obj.x = 1), 1);
-assert.equal(sets, 1);
-assert.equal(obj.x || (obj.x = 2), 1);
-assert.equal(sets, 1);
-assert.equal(obj.x && (obj.x = 0), 0);
-assert.equal(sets, 2);
-assert.equal(obj.x && (obj.x = 3), 0);
-assert.equal(sets, 2);
+expect(obj.x || (obj.x = 1)).toBe(1);
+expect(sets).toBe(1);
+expect(obj.x || (obj.x = 2)).toBe(1);
+expect(sets).toBe(1);
+expect(obj.x && (obj.x = 0)).toBe(0);
+expect(sets).toBe(2);
+expect(obj.x && (obj.x = 3)).toBe(0);
+expect(sets).toBe(2);
var gets = 0;
var deep = {
get obj() {
@@ -29,39 +29,39 @@ var deep = {
}
};
-assert.equal((_deep$obj = deep.obj).x || (_deep$obj.x = 1), 1);
-assert.equal(gets, 1);
-assert.equal((_deep$obj2 = deep.obj).x || (_deep$obj2.x = 2), 1);
-assert.equal(gets, 2);
-assert.equal((_deep$obj3 = deep.obj).x && (_deep$obj3.x = 0), 0);
-assert.equal(gets, 3);
-assert.equal((_deep$obj4 = deep.obj).x && (_deep$obj4.x = 3), 0);
-assert.equal(gets, 4);
+expect((_deep$obj = deep.obj).x || (_deep$obj.x = 1)).toBe(1);
+expect(gets).toBe(1);
+expect((_deep$obj2 = deep.obj).x || (_deep$obj2.x = 2)).toBe(1);
+expect(gets).toBe(2);
+expect((_deep$obj3 = deep.obj).x && (_deep$obj3.x = 0)).toBe(0);
+expect(gets).toBe(3);
+expect((_deep$obj4 = deep.obj).x && (_deep$obj4.x = 3)).toBe(0);
+expect(gets).toBe(4);
var key = 0;
-assert.equal(obj[_ref = ++key] || (obj[_ref] = 1), 1);
-assert.equal(key, 1);
+expect(obj[_ref = ++key] || (obj[_ref] = 1)).toBe(1);
+expect(key).toBe(1);
key = 0;
-assert.equal(obj[_ref2 = ++key] || (obj[_ref2] = 2), 1);
-assert.equal(key, 1);
+expect(obj[_ref2 = ++key] || (obj[_ref2] = 2)).toBe(1);
+expect(key).toBe(1);
key = 0;
-assert.equal(obj[_ref3 = ++key] && (obj[_ref3] = 0), 0);
-assert.equal(key, 1);
+expect(obj[_ref3 = ++key] && (obj[_ref3] = 0)).toBe(0);
+expect(key).toBe(1);
key = 0;
-assert.equal(obj[_ref4 = ++key] && (obj[_ref4] = 3), 0);
-assert.equal(key, 1);
+expect(obj[_ref4 = ++key] && (obj[_ref4] = 3)).toBe(0);
+expect(key).toBe(1);
key = 0;
-assert.equal((_deep$obj5 = deep.obj)[_ref5 = ++key] || (_deep$obj5[_ref5] = 1), 1);
-assert.equal(gets, 5);
-assert.equal(key, 1);
+expect((_deep$obj5 = deep.obj)[_ref5 = ++key] || (_deep$obj5[_ref5] = 1)).toBe(1);
+expect(gets).toBe(5);
+expect(key).toBe(1);
key = 0;
-assert.equal((_deep$obj6 = deep.obj)[_ref6 = ++key] || (_deep$obj6[_ref6] = 2), 1);
-assert.equal(gets, 6);
-assert.equal(key, 1);
+expect((_deep$obj6 = deep.obj)[_ref6 = ++key] || (_deep$obj6[_ref6] = 2)).toBe(1);
+expect(gets).toBe(6);
+expect(key).toBe(1);
key = 0;
-assert.equal((_deep$obj7 = deep.obj)[_ref7 = ++key] && (_deep$obj7[_ref7] = 0), 0);
-assert.equal(gets, 7);
-assert.equal(key, 1);
+expect((_deep$obj7 = deep.obj)[_ref7 = ++key] && (_deep$obj7[_ref7] = 0)).toBe(0);
+expect(gets).toBe(7);
+expect(key).toBe(1);
key = 0;
-assert.equal((_deep$obj8 = deep.obj)[_ref8 = ++key] && (_deep$obj8[_ref8] = 3), 0);
-assert.equal(gets, 8);
-assert.equal(key, 1);
+expect((_deep$obj8 = deep.obj)[_ref8 = ++key] && (_deep$obj8[_ref8] = 3)).toBe(0);
+expect(gets).toBe(8);
+expect(key).toBe(1);
diff --git a/packages/babel-plugin-proposal-nullish-coalescing-operator/test/fixtures/nullish-coalescing/runtime-semantics/exec.js b/packages/babel-plugin-proposal-nullish-coalescing-operator/test/fixtures/nullish-coalescing/runtime-semantics/exec.js
index a066fff086..b2b21ccec9 100644
--- a/packages/babel-plugin-proposal-nullish-coalescing-operator/test/fixtures/nullish-coalescing/runtime-semantics/exec.js
+++ b/packages/babel-plugin-proposal-nullish-coalescing-operator/test/fixtures/nullish-coalescing/runtime-semantics/exec.js
@@ -1,19 +1,19 @@
-assert.equal(null ?? undefined, undefined);
-assert.equal(undefined ?? null, null);
-assert.equal(false ?? true, false);
-assert.equal(0 ?? 1, 0);
-assert.equal("" ?? "foo", "");
+expect(null ?? undefined).toBeUndefined(undefined);
+expect(undefined ?? null).toBeNull();
+expect(false ?? true).toBe(false);
+expect(0 ?? 1).toBe(0);
+expect("" ?? "foo").toBe("");
var obj = { exists: true };
-assert.equal(obj.exists ?? false, true);
-assert.equal(obj.doesNotExist ?? "foo", "foo");
+expect(obj.exists ?? false).toBe(true);
+expect(obj.doesNotExist ?? "foo").toBe("foo");
var counter = 0;
function sideEffect() { return counter++; }
-assert.equal(sideEffect() ?? -1, 0);
+expect(sideEffect() ?? -1).toBe(0);
var counter2 = 0;
var obj2 = {
get foo() { return counter2++; }
};
-assert.equal(obj2.foo ?? -1, 0);
+expect(obj2.foo ?? -1).toBe(0);
diff --git a/packages/babel-plugin-proposal-numeric-separator/test/fixtures/number/exec.js b/packages/babel-plugin-proposal-numeric-separator/test/fixtures/number/exec.js
index 3a9ab1a16b..238c64241a 100644
--- a/packages/babel-plugin-proposal-numeric-separator/test/fixtures/number/exec.js
+++ b/packages/babel-plugin-proposal-numeric-separator/test/fixtures/number/exec.js
@@ -1,19 +1,19 @@
-assert.equal(Number("1_000"), Number("1000"));
-assert.equal(Number("0xAE_BE_CE"), Number("0xAEBECE"));
-assert.equal(Number("0b1010_0001_1000_0101"), Number("0b1010000110000101"));
-assert.equal(Number("0o0_6_6_6"), Number("0o0666"));
+expect(Number("1_000")).toBe(Number("1000"));
+expect(Number("0xAE_BE_CE")).toBe(Number("0xAEBECE"));
+expect(Number("0b1010_0001_1000_0101")).toBe(Number("0b1010000110000101"));
+expect(Number("0o0_6_6_6")).toBe(Number("0o0666"));
-assert.equal(new Number("1_000").valueOf(), new Number("1000").valueOf());
-assert.equal(new Number("0xAE_BE_CE").valueOf(), new Number("0xAEBECE").valueOf());
-assert.equal(new Number("0b1010_0001_1000_0101").valueOf(), new Number("0b1010000110000101").valueOf());
-assert.equal(new Number("0o0_6_6_6").valueOf(), new Number("0o0666").valueOf());
+expect(new Number("1_000").valueOf()).toBe(new Number("1000").valueOf());
+expect(new Number("0xAE_BE_CE").valueOf()).toBe(new Number("0xAEBECE").valueOf());
+expect(new Number("0b1010_0001_1000_0101").valueOf()).toBe(new Number("0b1010000110000101").valueOf());
+expect(new Number("0o0_6_6_6").valueOf()).toBe(new Number("0o0666").valueOf());
-assert.equal(Number(1_000), Number("1000"));
-assert.equal(Number(0xAE_BE_CE), Number("0xAEBECE"));
-assert.equal(Number(0b1010_0001_1000_0101), Number("0b1010000110000101"));
-assert.equal(Number(0o0_6_6_6), Number("0o0666"));
+expect(Number(1_000)).toBe(Number("1000"));
+expect(Number(0xAE_BE_CE)).toBe(Number("0xAEBECE"));
+expect(Number(0b1010_0001_1000_0101)).toBe(Number("0b1010000110000101"));
+expect(Number(0o0_6_6_6)).toBe(Number("0o0666"));
-assert.equal(new Number(1_000).valueOf(), new Number("1000").valueOf());
-assert.equal(new Number(0xAE_BE_CE).valueOf(), new Number("0xAEBECE").valueOf());
-assert.equal(new Number(0b1010_0001_1000_0101).valueOf(), new Number("0b1010000110000101").valueOf());
-assert.equal(new Number(0o0_6_6_6).valueOf(), new Number("0o0666").valueOf());
+expect(new Number(1_000).valueOf()).toBe(new Number("1000").valueOf());
+expect(new Number(0xAE_BE_CE).valueOf()).toBe(new Number("0xAEBECE").valueOf());
+expect(new Number(0b1010_0001_1000_0101).valueOf()).toBe(new Number("0b1010000110000101").valueOf());
+expect(new Number(0o0_6_6_6).valueOf()).toBe(new Number("0o0666").valueOf());
diff --git a/packages/babel-plugin-proposal-numeric-separator/test/fixtures/removal/exec.js b/packages/babel-plugin-proposal-numeric-separator/test/fixtures/removal/exec.js
index 2ccbbfbd9f..c431d877c7 100644
--- a/packages/babel-plugin-proposal-numeric-separator/test/fixtures/removal/exec.js
+++ b/packages/babel-plugin-proposal-numeric-separator/test/fixtures/removal/exec.js
@@ -1,4 +1,4 @@
-assert.equal(1_000, 1000);
-assert.equal(0xAE_BE_CE, 0xAEBECE);
-assert.equal(0b1010_0001_1000_0101, 0b1010000110000101);
-assert.equal(0o0_6_6_6, 0o0666);
+expect(1_000).toBe(1000);
+expect(0xAE_BE_CE).toBe(0xAEBECE);
+expect(0b1010_0001_1000_0101).toBe(0b1010000110000101);
+expect(0o0_6_6_6).toBe(0o0666);
diff --git a/packages/babel-plugin-proposal-numeric-separator/test/fixtures/used-with-transform-es2015-literals/exec.js b/packages/babel-plugin-proposal-numeric-separator/test/fixtures/used-with-transform-es2015-literals/exec.js
index 6fe7659a0c..36476c31a8 100644
--- a/packages/babel-plugin-proposal-numeric-separator/test/fixtures/used-with-transform-es2015-literals/exec.js
+++ b/packages/babel-plugin-proposal-numeric-separator/test/fixtures/used-with-transform-es2015-literals/exec.js
@@ -1,4 +1,4 @@
-assert.equal(1_000, 1000);
-assert.equal(0xAE_BE_CE, 11452110);
-assert.equal(0b1010_0001_1000_0101, 41349);
-assert.equal(0o0_6_6_6, 438);
+expect(1_000).toBe(1000);
+expect(0xAE_BE_CE).toBe(11452110);
+expect(0b1010_0001_1000_0101).toBe(41349);
+expect(0o0_6_6_6).toBe(438);
diff --git a/packages/babel-plugin-proposal-object-rest-spread/test/fixtures/object-rest/impure-computed-exec/exec.js b/packages/babel-plugin-proposal-object-rest-spread/test/fixtures/object-rest/impure-computed-exec/exec.js
index c67476cdee..c422b2ff8f 100644
--- a/packages/babel-plugin-proposal-object-rest-spread/test/fixtures/object-rest/impure-computed-exec/exec.js
+++ b/packages/babel-plugin-proposal-object-rest-spread/test/fixtures/object-rest/impure-computed-exec/exec.js
@@ -2,20 +2,20 @@ var key, x, y, z;
// impure
key = 1;
var { [key++]: y, ...x } = { 1: 1, a: 1 };
-assert.deepEqual({ a: 1 }, x);
-assert.equal(key, 2);
-assert.equal(1, y);
+expect(x).toEqual({ a: 1 });
+expect(key).toBe(2);
+expect(1).toBe(y);
// takes care of the order
key = 1;
var { [++key]: y, [++key]: z, ...rest} = {2: 2, 3: 3};
-assert.equal(y, 2);
-assert.equal(z, 3);
+expect(y).toBe(2);
+expect(z).toBe(3);
// pure, computed property should remain as-is
key = 2;
({ [key]: y, z, ...x } = {2: "two", z: "zee"});
-assert.equal(y, "two");
-assert.deepEqual(x, {});
-assert.equal(z, "zee");
+expect(y).toBe("two");
+expect(x).toEqual({});
+expect(z).toBe("zee");
diff --git a/packages/babel-plugin-proposal-object-rest-spread/test/fixtures/object-rest/impure-computed/input.js b/packages/babel-plugin-proposal-object-rest-spread/test/fixtures/object-rest/impure-computed/input.js
index c67476cdee..5c334fae84 100644
--- a/packages/babel-plugin-proposal-object-rest-spread/test/fixtures/object-rest/impure-computed/input.js
+++ b/packages/babel-plugin-proposal-object-rest-spread/test/fixtures/object-rest/impure-computed/input.js
@@ -2,20 +2,20 @@ var key, x, y, z;
// impure
key = 1;
var { [key++]: y, ...x } = { 1: 1, a: 1 };
-assert.deepEqual({ a: 1 }, x);
-assert.equal(key, 2);
-assert.equal(1, y);
+expect(x).toEqual({ a: 1 });
+expect(key).toBe(2);
+expect(y).toBe(1);
// takes care of the order
key = 1;
var { [++key]: y, [++key]: z, ...rest} = {2: 2, 3: 3};
-assert.equal(y, 2);
-assert.equal(z, 3);
+expect(y).toBe(2);
+expect(z).toBe(3);
// pure, computed property should remain as-is
key = 2;
({ [key]: y, z, ...x } = {2: "two", z: "zee"});
-assert.equal(y, "two");
-assert.deepEqual(x, {});
-assert.equal(z, "zee");
+expect(y).toBe("two");
+expect(x).toEqual({});
+expect(z).toBe("zee");
diff --git a/packages/babel-plugin-proposal-object-rest-spread/test/fixtures/object-rest/impure-computed/output.js b/packages/babel-plugin-proposal-object-rest-spread/test/fixtures/object-rest/impure-computed/output.js
index 0368d5913f..ae9c4e2e25 100644
--- a/packages/babel-plugin-proposal-object-rest-spread/test/fixtures/object-rest/impure-computed/output.js
+++ b/packages/babel-plugin-proposal-object-rest-spread/test/fixtures/object-rest/impure-computed/output.js
@@ -12,11 +12,11 @@ var _$a = {
} = _$a,
x = babelHelpers.objectWithoutProperties(_$a, [_ref].map(babelHelpers.toPropertyKey));
-assert.deepEqual({
+expect(x).toEqual({
a: 1
-}, x);
-assert.equal(key, 2);
-assert.equal(1, y); // takes care of the order
+});
+expect(key).toBe(2);
+expect(y).toBe(1); // takes care of the order
key = 1;
@@ -32,8 +32,8 @@ var _$ = {
} = _$,
rest = babelHelpers.objectWithoutProperties(_$, [_ref2, _ref3].map(babelHelpers.toPropertyKey));
-assert.equal(y, 2);
-assert.equal(z, 3); // pure, computed property should remain as-is
+expect(y).toBe(2);
+expect(z).toBe(3); // pure, computed property should remain as-is
key = 2;
var _$z = {
@@ -46,6 +46,6 @@ var _$z = {
} = _$z);
x = babelHelpers.objectWithoutProperties(_$z, [key, "z"].map(babelHelpers.toPropertyKey));
_$z;
-assert.equal(y, "two");
-assert.deepEqual(x, {});
-assert.equal(z, "zee");
+expect(y).toBe("two");
+expect(x).toEqual({});
+expect(z).toBe("zee");
diff --git a/packages/babel-plugin-proposal-object-rest-spread/test/fixtures/object-rest/nested-order/exec.js b/packages/babel-plugin-proposal-object-rest-spread/test/fixtures/object-rest/nested-order/exec.js
index bdccb5b708..3416a348a8 100644
--- a/packages/babel-plugin-proposal-object-rest-spread/test/fixtures/object-rest/nested-order/exec.js
+++ b/packages/babel-plugin-proposal-object-rest-spread/test/fixtures/object-rest/nested-order/exec.js
@@ -18,4 +18,4 @@ var obj = {
var { a: { ...bar }, b: { ...baz }, ...foo } = obj;
-assert.strictEqual(result, "barbazfoo");
\ No newline at end of file
+expect(result).toBe("barbazfoo");
diff --git a/packages/babel-plugin-proposal-object-rest-spread/test/fixtures/object-rest/non-string-computed-exec/exec.js b/packages/babel-plugin-proposal-object-rest-spread/test/fixtures/object-rest/non-string-computed-exec/exec.js
index f328f10843..bd12438361 100644
--- a/packages/babel-plugin-proposal-object-rest-spread/test/fixtures/object-rest/non-string-computed-exec/exec.js
+++ b/packages/babel-plugin-proposal-object-rest-spread/test/fixtures/object-rest/non-string-computed-exec/exec.js
@@ -8,8 +8,8 @@ const {
...rest
} = a;
-assert.deepEqual(rest, {"foo": "bar"});
-assert.equal(omit, "three");
+expect(rest).toEqual({"foo": "bar"});
+expect(omit).toBe("three");
const [k1, k2, k3, k4, k5] = [null, undefined, true, false, {toString() { return "warrior"; }}];
const c = {
@@ -29,12 +29,12 @@ const {
...vrest
} = c;
-assert.equal(v1, "1");
-assert.equal(v2, "2");
-assert.equal(v3, "3");
-assert.equal(v4, "4");
-assert.equal(v5, "5");
-assert.deepEqual(vrest, {});
+expect(v1).toBe("1");
+expect(v2).toBe("2");
+expect(v3).toBe("3");
+expect(v4).toBe("4");
+expect(v5).toBe("5");
+expect(vrest).toEqual({});
// shouldn't convert symbols to strings
const sx = Symbol();
@@ -50,5 +50,5 @@ const {
[sy]: dy
} = d;
-assert.equal(dx, "sx");
-assert.equal(dy, "sy");
+expect(dx).toBe("sx");
+expect(dy).toBe("sy");
diff --git a/packages/babel-plugin-proposal-object-rest-spread/test/fixtures/object-rest/non-string-computed/input.js b/packages/babel-plugin-proposal-object-rest-spread/test/fixtures/object-rest/non-string-computed/input.js
index f328f10843..bd12438361 100644
--- a/packages/babel-plugin-proposal-object-rest-spread/test/fixtures/object-rest/non-string-computed/input.js
+++ b/packages/babel-plugin-proposal-object-rest-spread/test/fixtures/object-rest/non-string-computed/input.js
@@ -8,8 +8,8 @@ const {
...rest
} = a;
-assert.deepEqual(rest, {"foo": "bar"});
-assert.equal(omit, "three");
+expect(rest).toEqual({"foo": "bar"});
+expect(omit).toBe("three");
const [k1, k2, k3, k4, k5] = [null, undefined, true, false, {toString() { return "warrior"; }}];
const c = {
@@ -29,12 +29,12 @@ const {
...vrest
} = c;
-assert.equal(v1, "1");
-assert.equal(v2, "2");
-assert.equal(v3, "3");
-assert.equal(v4, "4");
-assert.equal(v5, "5");
-assert.deepEqual(vrest, {});
+expect(v1).toBe("1");
+expect(v2).toBe("2");
+expect(v3).toBe("3");
+expect(v4).toBe("4");
+expect(v5).toBe("5");
+expect(vrest).toEqual({});
// shouldn't convert symbols to strings
const sx = Symbol();
@@ -50,5 +50,5 @@ const {
[sy]: dy
} = d;
-assert.equal(dx, "sx");
-assert.equal(dy, "sy");
+expect(dx).toBe("sx");
+expect(dy).toBe("sy");
diff --git a/packages/babel-plugin-proposal-object-rest-spread/test/fixtures/object-rest/non-string-computed/output.js b/packages/babel-plugin-proposal-object-rest-spread/test/fixtures/object-rest/non-string-computed/output.js
index 214ba1b22a..fc20452105 100644
--- a/packages/babel-plugin-proposal-object-rest-spread/test/fixtures/object-rest/non-string-computed/output.js
+++ b/packages/babel-plugin-proposal-object-rest-spread/test/fixtures/object-rest/non-string-computed/output.js
@@ -6,10 +6,10 @@ const {
[3]: omit
} = a,
rest = babelHelpers.objectWithoutProperties(a, ["3"]);
-assert.deepEqual(rest, {
+expect(rest).toEqual({
"foo": "bar"
});
-assert.equal(omit, "three");
+expect(omit).toBe("three");
const [k1, k2, k3, k4, k5] = [null, undefined, true, false, {
toString() {
return "warrior";
@@ -31,12 +31,12 @@ const {
[k5]: v5
} = c,
vrest = babelHelpers.objectWithoutProperties(c, [k1, k2, k3, k4, k5].map(babelHelpers.toPropertyKey));
-assert.equal(v1, "1");
-assert.equal(v2, "2");
-assert.equal(v3, "3");
-assert.equal(v4, "4");
-assert.equal(v5, "5");
-assert.deepEqual(vrest, {}); // shouldn't convert symbols to strings
+expect(v1).toBe("1");
+expect(v2).toBe("2");
+expect(v3).toBe("3");
+expect(v4).toBe("4");
+expect(v5).toBe("5");
+expect(vrest).toEqual({}); // shouldn't convert symbols to strings
const sx = Symbol();
const sy = Symbol();
@@ -48,5 +48,5 @@ const {
[sx]: dx,
[sy]: dy
} = d;
-assert.equal(dx, "sx");
-assert.equal(dy, "sy");
+expect(dx).toBe("sx");
+expect(dy).toBe("sy");
diff --git a/packages/babel-plugin-proposal-object-rest-spread/test/fixtures/object-rest/symbol-exec/exec.js b/packages/babel-plugin-proposal-object-rest-spread/test/fixtures/object-rest/symbol-exec/exec.js
index 8fb6f1baf2..958e47ddc5 100644
--- a/packages/babel-plugin-proposal-object-rest-spread/test/fixtures/object-rest/symbol-exec/exec.js
+++ b/packages/babel-plugin-proposal-object-rest-spread/test/fixtures/object-rest/symbol-exec/exec.js
@@ -8,13 +8,13 @@ Object.defineProperty(src, sym2, { value: "not enumerable" });
const {...rest} = src;
-assert.strictEqual(rest[sym], "symbol");
-assert.strictEqual(rest.a, "string");
-assert.deepEqual(Object.getOwnPropertyNames(rest), ["a"]);
-assert.deepEqual(Object.getOwnPropertySymbols(rest), [sym]);
+expect(rest[sym]).toBe("symbol");
+expect(rest.a).toBe("string");
+expect(Object.getOwnPropertyNames(rest)).toEqual(["a"]);
+expect(Object.getOwnPropertySymbols(rest)).toEqual([sym]);
const { [sym]: dst, ...noSym } = src;
-assert.strictEqual(dst, "symbol");
-assert.strictEqual(noSym.a, "string");
-assert.deepEqual(Object.getOwnPropertySymbols(noSym), []);
+expect(dst).toBe("symbol");
+expect(noSym.a).toBe("string");
+expect(Object.getOwnPropertySymbols(noSym)).toEqual([]);
diff --git a/packages/babel-plugin-proposal-object-rest-spread/test/fixtures/object-rest/variable-exec/exec.js b/packages/babel-plugin-proposal-object-rest-spread/test/fixtures/object-rest/variable-exec/exec.js
index 7f58d8f454..71342fae97 100644
--- a/packages/babel-plugin-proposal-object-rest-spread/test/fixtures/object-rest/variable-exec/exec.js
+++ b/packages/babel-plugin-proposal-object-rest-spread/test/fixtures/object-rest/variable-exec/exec.js
@@ -1,8 +1,8 @@
// var { x, y, ...z } = { x: 1, y: 2, a: 3, b: 4 };
-// assert.equal(x, 1);
-// assert.equal(y, 2);
-// assert.deepEqual(z, { a: 3, b: 4 });
+// expect(x).toBe(1);
+// expect(y).toBe(2);
+// expect(z).toEqual({ a: 3, b: 4 });
// var complex = {
// x: { a: 1, b: 2, c: 3 },
@@ -12,11 +12,11 @@
// x: { a: xa, ...xbc }
// } = complex;
-// assert.equal(xa, 1);
-// assert.deepEqual(xbc, { b: 2, c: 3});
+// expect(xa).toBe(1);
+// expect(xbc).toEqual({ b: 2, c: 3});
// // own properties
// function ownX({ ...properties }) {
// return properties.x;
// }
-// assert.equal(ownX(Object.create({ x: 1 })), undefined);
+// expect(ownX(Object.create({ x: 1 }))).toBeUndefined();
diff --git a/packages/babel-plugin-proposal-object-rest-spread/test/fixtures/object-spread/no-object-assign-exec/exec.js b/packages/babel-plugin-proposal-object-rest-spread/test/fixtures/object-spread/no-object-assign-exec/exec.js
index c3115b2ba1..29afff9946 100644
--- a/packages/babel-plugin-proposal-object-rest-spread/test/fixtures/object-spread/no-object-assign-exec/exec.js
+++ b/packages/babel-plugin-proposal-object-rest-spread/test/fixtures/object-spread/no-object-assign-exec/exec.js
@@ -20,21 +20,21 @@ const obj2 = { NOSET: 123, NOWRITE: 456 };
// (spread defines them)
const obj2Spread = { ...obj2 };
-assert.deepEqual(obj, objSpread);
-assert.deepEqual(obj2, obj2Spread);
+expect(objSpread).toEqual(obj);
+expect(obj2Spread).toEqual(obj2);
const KEY = Symbol('key');
const obj3Spread = { ...{ get foo () { return 'bar' } }, [KEY]: 'symbol' };
-assert.equal(Object.getOwnPropertyDescriptor(obj3Spread, 'foo').value, 'bar');
-assert.equal(Object.getOwnPropertyDescriptor(obj3Spread, KEY).value, 'symbol');
+expect(Object.getOwnPropertyDescriptor(obj3Spread, 'foo').value).toBe('bar');
+expect(Object.getOwnPropertyDescriptor(obj3Spread, KEY).value).toBe('symbol');
const obj4Spread = { ...Object.prototype };
-assert.isUndefined(Object.getOwnPropertyDescriptor(obj4Spread, 'hasOwnProperty'));
+expect(Object.getOwnPropertyDescriptor(obj4Spread, 'hasOwnProperty')).toBeUndefined();
-assert.doesNotThrow(() => ({ ...null, ...undefined }));
+expect(() => ({ ...null, ...undefined })).not.toThrow();
const o = Object.create(null);
o.a = 'foo';
o.__proto__ = [];
const o2 = { ...o };
-assert.equal(false, Array.isArray(Object.getPrototypeOf(o2)));
+expect(Array.isArray(Object.getPrototypeOf(o2))).toBe(false);
diff --git a/packages/babel-plugin-proposal-optional-chaining/test/fixtures/general/assignment/exec.js b/packages/babel-plugin-proposal-optional-chaining/test/fixtures/general/assignment/exec.js
index 58d99d7927..48bcd49d01 100644
--- a/packages/babel-plugin-proposal-optional-chaining/test/fixtures/general/assignment/exec.js
+++ b/packages/babel-plugin-proposal-optional-chaining/test/fixtures/general/assignment/exec.js
@@ -11,18 +11,18 @@ const obj = {
};
const a = obj?.a;
-assert.equal(a, obj.a);
+expect(a).toBe(obj.a);
const b = obj?.a?.b;
-assert.equal(b, obj.a.b);
+expect(b).toBe(obj.a.b);
const bad = obj?.b?.b;
-assert.equal(bad, undefined);
+expect(bad).toBeUndefined();
let val;
val = obj?.a?.b;
-assert.equal(val, obj.a.b);
+expect(val).toBe(obj.a.b);
-assert.throws(() => {
+expect(() => {
const bad = obj?.b.b;
-});
+}).toThrow();
diff --git a/packages/babel-plugin-proposal-optional-chaining/test/fixtures/general/delete/exec.js b/packages/babel-plugin-proposal-optional-chaining/test/fixtures/general/delete/exec.js
index a397021233..b2ecbb0a69 100644
--- a/packages/babel-plugin-proposal-optional-chaining/test/fixtures/general/delete/exec.js
+++ b/packages/babel-plugin-proposal-optional-chaining/test/fixtures/general/delete/exec.js
@@ -7,16 +7,16 @@ const obj = {
};
let test = delete obj?.a?.b;
-assert.equal(obj.a.b, undefined);
-assert.equal(test, true);
+expect(obj.a.b).toBeUndefined();
+expect(test).toBe(true);
test = delete obj?.a.b;
-assert.equal(obj.a.b, undefined);
-assert.equal(test, true);
+expect(obj.a.b).toBeUndefined();
+expect(test).toBe(true);
test = delete obj?.b?.b;
-assert.equal(obj.b, undefined);
-assert.equal(test, undefined);
+expect(obj.b).toBeUndefined();
+expect(test).toBeUndefined();
delete obj?.a;
-assert.equal(obj.a, undefined);
+expect(obj.a).toBeUndefined();
diff --git a/packages/babel-plugin-proposal-optional-chaining/test/fixtures/general/unary/exec.js b/packages/babel-plugin-proposal-optional-chaining/test/fixtures/general/unary/exec.js
index f8a55d8646..55230f7e5c 100644
--- a/packages/babel-plugin-proposal-optional-chaining/test/fixtures/general/unary/exec.js
+++ b/packages/babel-plugin-proposal-optional-chaining/test/fixtures/general/unary/exec.js
@@ -7,13 +7,13 @@ const obj = {
};
let test = +obj?.a?.b;
-assert.equal(test, 0);
+expect(test).toBe(0);
test = +obj?.a.b;
-assert.equal(test, 0);
+expect(test).toBe(0);
test = +obj?.b?.b;
-assert.isNaN(test);
+expect(test).toBe(NaN);
test = +obj?.b?.b;
-assert.isNaN(test);
+expect(test).toBe(NaN);
diff --git a/packages/babel-plugin-proposal-pipeline-operator/test/fixtures/pipeline-operator/arrow-functions/exec.js b/packages/babel-plugin-proposal-pipeline-operator/test/fixtures/pipeline-operator/arrow-functions/exec.js
index 98b1ab27dd..45d4724d5f 100644
--- a/packages/babel-plugin-proposal-pipeline-operator/test/fixtures/pipeline-operator/arrow-functions/exec.js
+++ b/packages/babel-plugin-proposal-pipeline-operator/test/fixtures/pipeline-operator/arrow-functions/exec.js
@@ -3,7 +3,7 @@ var result = [5,10]
|> _ => _.reduce( (a,b) => a + b )
|> sum => sum + 1
-assert.equal(result, 31)
+expect(result).toBe(31);
var inc = (x) => x + 1;
@@ -11,4 +11,4 @@ var double = (x) => x * 2;
var result2 = [4, 9].map( x => x |> inc |> double )
-assert.deepEqual(result2, [10, 20])
+expect(result2).toEqual([10, 20]);
diff --git a/packages/babel-plugin-proposal-pipeline-operator/test/fixtures/pipeline-operator/arrow-functions/input.js b/packages/babel-plugin-proposal-pipeline-operator/test/fixtures/pipeline-operator/arrow-functions/input.js
index 98b1ab27dd..45d4724d5f 100644
--- a/packages/babel-plugin-proposal-pipeline-operator/test/fixtures/pipeline-operator/arrow-functions/input.js
+++ b/packages/babel-plugin-proposal-pipeline-operator/test/fixtures/pipeline-operator/arrow-functions/input.js
@@ -3,7 +3,7 @@ var result = [5,10]
|> _ => _.reduce( (a,b) => a + b )
|> sum => sum + 1
-assert.equal(result, 31)
+expect(result).toBe(31);
var inc = (x) => x + 1;
@@ -11,4 +11,4 @@ var double = (x) => x * 2;
var result2 = [4, 9].map( x => x |> inc |> double )
-assert.deepEqual(result2, [10, 20])
+expect(result2).toEqual([10, 20]);
diff --git a/packages/babel-plugin-proposal-pipeline-operator/test/fixtures/pipeline-operator/arrow-functions/output.js b/packages/babel-plugin-proposal-pipeline-operator/test/fixtures/pipeline-operator/arrow-functions/output.js
index c7e973fc80..c985095017 100644
--- a/packages/babel-plugin-proposal-pipeline-operator/test/fixtures/pipeline-operator/arrow-functions/output.js
+++ b/packages/babel-plugin-proposal-pipeline-operator/test/fixtures/pipeline-operator/arrow-functions/output.js
@@ -1,7 +1,7 @@
var _ref, _ref2, _sum;
var result = (_ref = [5, 10], (_ref2 = _ref.map(x => x * 2), (_sum = _ref2.reduce((a, b) => a + b), _sum + 1)));
-assert.equal(result, 31);
+expect(result).toBe(31);
var inc = x => x + 1;
@@ -12,4 +12,4 @@ var result2 = [4, 9].map(x => {
return _ref3 = (_x = x, inc(_x)), double(_ref3);
});
-assert.deepEqual(result2, [10, 20]);
+expect(result2).toEqual([10, 20]);
diff --git a/packages/babel-plugin-proposal-pipeline-operator/test/fixtures/pipeline-operator/async-arrow/exec.js b/packages/babel-plugin-proposal-pipeline-operator/test/fixtures/pipeline-operator/async-arrow/exec.js
index 648a737a53..40fc7c9dd1 100644
--- a/packages/babel-plugin-proposal-pipeline-operator/test/fixtures/pipeline-operator/async-arrow/exec.js
+++ b/packages/babel-plugin-proposal-pipeline-operator/test/fixtures/pipeline-operator/async-arrow/exec.js
@@ -9,5 +9,5 @@ var result = 1
|> then((x) => x + 1);
result.then(val => {
- assert.equal(val, 3);
+ expect(val).toBe(3);
});
diff --git a/packages/babel-plugin-proposal-pipeline-operator/test/fixtures/pipeline-operator/async-arrow/input.js b/packages/babel-plugin-proposal-pipeline-operator/test/fixtures/pipeline-operator/async-arrow/input.js
index 648a737a53..40fc7c9dd1 100644
--- a/packages/babel-plugin-proposal-pipeline-operator/test/fixtures/pipeline-operator/async-arrow/input.js
+++ b/packages/babel-plugin-proposal-pipeline-operator/test/fixtures/pipeline-operator/async-arrow/input.js
@@ -9,5 +9,5 @@ var result = 1
|> then((x) => x + 1);
result.then(val => {
- assert.equal(val, 3);
+ expect(val).toBe(3);
});
diff --git a/packages/babel-plugin-proposal-pipeline-operator/test/fixtures/pipeline-operator/async-arrow/output.js b/packages/babel-plugin-proposal-pipeline-operator/test/fixtures/pipeline-operator/async-arrow/output.js
index 4fb6d4b2a8..ca8e5ed0c5 100644
--- a/packages/babel-plugin-proposal-pipeline-operator/test/fixtures/pipeline-operator/async-arrow/output.js
+++ b/packages/babel-plugin-proposal-pipeline-operator/test/fixtures/pipeline-operator/async-arrow/output.js
@@ -8,5 +8,5 @@ function then(fn) {
var result = (_ref = (_ = 1, (async x => (await x) + 1)(_)), then(x => x + 1)(_ref));
result.then(val => {
- assert.equal(val, 3);
+ expect(val).toBe(3);
});
diff --git a/packages/babel-plugin-proposal-pipeline-operator/test/fixtures/pipeline-operator/basic/exec.js b/packages/babel-plugin-proposal-pipeline-operator/test/fixtures/pipeline-operator/basic/exec.js
index 3d1a636f3c..a11e8073bb 100644
--- a/packages/babel-plugin-proposal-pipeline-operator/test/fixtures/pipeline-operator/basic/exec.js
+++ b/packages/babel-plugin-proposal-pipeline-operator/test/fixtures/pipeline-operator/basic/exec.js
@@ -1,3 +1,3 @@
var inc = (x) => x + 1
-assert.equal(10 |> inc, 11);
+expect(10 |> inc).toBe(11);
diff --git a/packages/babel-plugin-proposal-pipeline-operator/test/fixtures/pipeline-operator/basic/input.js b/packages/babel-plugin-proposal-pipeline-operator/test/fixtures/pipeline-operator/basic/input.js
index 3d1a636f3c..a11e8073bb 100644
--- a/packages/babel-plugin-proposal-pipeline-operator/test/fixtures/pipeline-operator/basic/input.js
+++ b/packages/babel-plugin-proposal-pipeline-operator/test/fixtures/pipeline-operator/basic/input.js
@@ -1,3 +1,3 @@
var inc = (x) => x + 1
-assert.equal(10 |> inc, 11);
+expect(10 |> inc).toBe(11);
diff --git a/packages/babel-plugin-proposal-pipeline-operator/test/fixtures/pipeline-operator/basic/output.js b/packages/babel-plugin-proposal-pipeline-operator/test/fixtures/pipeline-operator/basic/output.js
index d045f8817d..6ac05ce0fb 100644
--- a/packages/babel-plugin-proposal-pipeline-operator/test/fixtures/pipeline-operator/basic/output.js
+++ b/packages/babel-plugin-proposal-pipeline-operator/test/fixtures/pipeline-operator/basic/output.js
@@ -2,4 +2,4 @@ var _;
var inc = x => x + 1;
-assert.equal((_ = 10, inc(_)), 11);
+expect((_ = 10, inc(_))).toBe(11);
diff --git a/packages/babel-plugin-proposal-pipeline-operator/test/fixtures/pipeline-operator/chaining/exec.js b/packages/babel-plugin-proposal-pipeline-operator/test/fixtures/pipeline-operator/chaining/exec.js
index 3b7a74eb75..35e89054d9 100644
--- a/packages/babel-plugin-proposal-pipeline-operator/test/fixtures/pipeline-operator/chaining/exec.js
+++ b/packages/babel-plugin-proposal-pipeline-operator/test/fixtures/pipeline-operator/chaining/exec.js
@@ -1,4 +1,4 @@
var inc = (x) => x + 1;
var double = (x) => x * 2;
-assert.equal(10 |> inc |> double, 22);
+expect(10 |> inc |> double).toBe(22);
diff --git a/packages/babel-plugin-proposal-pipeline-operator/test/fixtures/pipeline-operator/chaining/input.js b/packages/babel-plugin-proposal-pipeline-operator/test/fixtures/pipeline-operator/chaining/input.js
index 3b7a74eb75..35e89054d9 100644
--- a/packages/babel-plugin-proposal-pipeline-operator/test/fixtures/pipeline-operator/chaining/input.js
+++ b/packages/babel-plugin-proposal-pipeline-operator/test/fixtures/pipeline-operator/chaining/input.js
@@ -1,4 +1,4 @@
var inc = (x) => x + 1;
var double = (x) => x * 2;
-assert.equal(10 |> inc |> double, 22);
+expect(10 |> inc |> double).toBe(22);
diff --git a/packages/babel-plugin-proposal-pipeline-operator/test/fixtures/pipeline-operator/chaining/output.js b/packages/babel-plugin-proposal-pipeline-operator/test/fixtures/pipeline-operator/chaining/output.js
index c034b7ed8b..84ba2c139d 100644
--- a/packages/babel-plugin-proposal-pipeline-operator/test/fixtures/pipeline-operator/chaining/output.js
+++ b/packages/babel-plugin-proposal-pipeline-operator/test/fixtures/pipeline-operator/chaining/output.js
@@ -4,4 +4,4 @@ var inc = x => x + 1;
var double = x => x * 2;
-assert.equal((_ref = (_ = 10, inc(_)), double(_ref)), 22);
+expect((_ref = (_ = 10, inc(_)), double(_ref))).toBe(22);
diff --git a/packages/babel-plugin-proposal-pipeline-operator/test/fixtures/pipeline-operator/currying/exec.js b/packages/babel-plugin-proposal-pipeline-operator/test/fixtures/pipeline-operator/currying/exec.js
index 4279d4fec8..84a5934482 100644
--- a/packages/babel-plugin-proposal-pipeline-operator/test/fixtures/pipeline-operator/currying/exec.js
+++ b/packages/babel-plugin-proposal-pipeline-operator/test/fixtures/pipeline-operator/currying/exec.js
@@ -3,4 +3,4 @@ var map = (fn) => (array) => array.map(fn);
var result = [10,20] |> map(x => x * 20);
-assert.deepEqual(result, [200, 400])
+expect(result).toEqual([200, 400]);
diff --git a/packages/babel-plugin-proposal-pipeline-operator/test/fixtures/pipeline-operator/currying/input.js b/packages/babel-plugin-proposal-pipeline-operator/test/fixtures/pipeline-operator/currying/input.js
index 4279d4fec8..84a5934482 100644
--- a/packages/babel-plugin-proposal-pipeline-operator/test/fixtures/pipeline-operator/currying/input.js
+++ b/packages/babel-plugin-proposal-pipeline-operator/test/fixtures/pipeline-operator/currying/input.js
@@ -3,4 +3,4 @@ var map = (fn) => (array) => array.map(fn);
var result = [10,20] |> map(x => x * 20);
-assert.deepEqual(result, [200, 400])
+expect(result).toEqual([200, 400]);
diff --git a/packages/babel-plugin-proposal-pipeline-operator/test/fixtures/pipeline-operator/currying/output.js b/packages/babel-plugin-proposal-pipeline-operator/test/fixtures/pipeline-operator/currying/output.js
index eb38aa3dd7..a53c12847a 100644
--- a/packages/babel-plugin-proposal-pipeline-operator/test/fixtures/pipeline-operator/currying/output.js
+++ b/packages/babel-plugin-proposal-pipeline-operator/test/fixtures/pipeline-operator/currying/output.js
@@ -3,4 +3,4 @@ var _ref;
var map = fn => array => array.map(fn);
var result = (_ref = [10, 20], map(x => x * 20)(_ref));
-assert.deepEqual(result, [200, 400]);
+expect(result).toEqual([200, 400]);
diff --git a/packages/babel-plugin-proposal-pipeline-operator/test/fixtures/pipeline-operator/deoptimize-multi-param-arrow/exec.js b/packages/babel-plugin-proposal-pipeline-operator/test/fixtures/pipeline-operator/deoptimize-multi-param-arrow/exec.js
index 42adc52b53..4cf31d962a 100644
--- a/packages/babel-plugin-proposal-pipeline-operator/test/fixtures/pipeline-operator/deoptimize-multi-param-arrow/exec.js
+++ b/packages/babel-plugin-proposal-pipeline-operator/test/fixtures/pipeline-operator/deoptimize-multi-param-arrow/exec.js
@@ -5,4 +5,4 @@ var result = a
|> (a, b) => b
|> (a, b) => c;
-assert.equal(result, c)
+expect(result).toBe(c);
diff --git a/packages/babel-plugin-proposal-pipeline-operator/test/fixtures/pipeline-operator/deoptimize-multi-param-arrow/input.js b/packages/babel-plugin-proposal-pipeline-operator/test/fixtures/pipeline-operator/deoptimize-multi-param-arrow/input.js
index 42adc52b53..4cf31d962a 100644
--- a/packages/babel-plugin-proposal-pipeline-operator/test/fixtures/pipeline-operator/deoptimize-multi-param-arrow/input.js
+++ b/packages/babel-plugin-proposal-pipeline-operator/test/fixtures/pipeline-operator/deoptimize-multi-param-arrow/input.js
@@ -5,4 +5,4 @@ var result = a
|> (a, b) => b
|> (a, b) => c;
-assert.equal(result, c)
+expect(result).toBe(c);
diff --git a/packages/babel-plugin-proposal-pipeline-operator/test/fixtures/pipeline-operator/deoptimize-multi-param-arrow/output.js b/packages/babel-plugin-proposal-pipeline-operator/test/fixtures/pipeline-operator/deoptimize-multi-param-arrow/output.js
index 3dab7d000b..0c097bfa60 100644
--- a/packages/babel-plugin-proposal-pipeline-operator/test/fixtures/pipeline-operator/deoptimize-multi-param-arrow/output.js
+++ b/packages/babel-plugin-proposal-pipeline-operator/test/fixtures/pipeline-operator/deoptimize-multi-param-arrow/output.js
@@ -8,4 +8,4 @@ var result = (_a = a, ((a, b) => {
return _b = b, ((a, b) => c)(_b);
})(_a));
-assert.equal(result, c);
+expect(result).toBe(c);
diff --git a/packages/babel-plugin-proposal-pipeline-operator/test/fixtures/pipeline-operator/destructure-arrow-param/exec.js b/packages/babel-plugin-proposal-pipeline-operator/test/fixtures/pipeline-operator/destructure-arrow-param/exec.js
index 9fb8a5cc53..4dc4f62de7 100644
--- a/packages/babel-plugin-proposal-pipeline-operator/test/fixtures/pipeline-operator/destructure-arrow-param/exec.js
+++ b/packages/babel-plugin-proposal-pipeline-operator/test/fixtures/pipeline-operator/destructure-arrow-param/exec.js
@@ -1,7 +1,7 @@
// Array destructing
const result = [0] |> ([x]) => x;
-assert.equal(result, 0);
+expect(result).toBe(0);
// Object destructuring
const result2 = { y: 1, z: 2 } |> ({ y, z }) => y + z;
-assert.equal(result2, 3);
+expect(result2).toBe(3);
diff --git a/packages/babel-plugin-proposal-pipeline-operator/test/fixtures/pipeline-operator/destructure-arrow-param/input.js b/packages/babel-plugin-proposal-pipeline-operator/test/fixtures/pipeline-operator/destructure-arrow-param/input.js
index f851a666ba..48e8967319 100644
--- a/packages/babel-plugin-proposal-pipeline-operator/test/fixtures/pipeline-operator/destructure-arrow-param/input.js
+++ b/packages/babel-plugin-proposal-pipeline-operator/test/fixtures/pipeline-operator/destructure-arrow-param/input.js
@@ -1,7 +1,7 @@
// Array destructing
const result = [0] |> ([x]) => x;
-assert.equal(result, 0);
+expect(result).toBe(0);
// Object destructuring
const result2 = { y: 1, z: 2 } |> ({ y, z }) => y + z;
-assert.equal(result, 3);
+expect(result).toBe(3);
diff --git a/packages/babel-plugin-proposal-pipeline-operator/test/fixtures/pipeline-operator/destructure-arrow-param/output.js b/packages/babel-plugin-proposal-pipeline-operator/test/fixtures/pipeline-operator/destructure-arrow-param/output.js
index 08f7b4a496..da204f53ca 100644
--- a/packages/babel-plugin-proposal-pipeline-operator/test/fixtures/pipeline-operator/destructure-arrow-param/output.js
+++ b/packages/babel-plugin-proposal-pipeline-operator/test/fixtures/pipeline-operator/destructure-arrow-param/output.js
@@ -2,7 +2,7 @@ var _ref, _y$z;
// Array destructing
const result = (_ref = [0], (([x]) => x)(_ref));
-assert.equal(result, 0); // Object destructuring
+expect(result).toBe(0); // Object destructuring
const result2 = (_y$z = {
y: 1,
@@ -11,4 +11,4 @@ const result2 = (_y$z = {
y,
z
}) => y + z)(_y$z));
-assert.equal(result, 3);
+expect(result).toBe(3);
diff --git a/packages/babel-plugin-proposal-pipeline-operator/test/fixtures/pipeline-operator/evaluation/exec.js b/packages/babel-plugin-proposal-pipeline-operator/test/fixtures/pipeline-operator/evaluation/exec.js
index 25fc3f6a5e..dca1e87709 100644
--- a/packages/babel-plugin-proposal-pipeline-operator/test/fixtures/pipeline-operator/evaluation/exec.js
+++ b/packages/babel-plugin-proposal-pipeline-operator/test/fixtures/pipeline-operator/evaluation/exec.js
@@ -10,4 +10,4 @@ var obj = {
}
var result = obj.prop |> obj.method;
-assert.equal(result, 1);
+expect(result).toBe(1);
diff --git a/packages/babel-plugin-proposal-pipeline-operator/test/fixtures/pipeline-operator/evaluation/input.js b/packages/babel-plugin-proposal-pipeline-operator/test/fixtures/pipeline-operator/evaluation/input.js
index 25fc3f6a5e..dca1e87709 100644
--- a/packages/babel-plugin-proposal-pipeline-operator/test/fixtures/pipeline-operator/evaluation/input.js
+++ b/packages/babel-plugin-proposal-pipeline-operator/test/fixtures/pipeline-operator/evaluation/input.js
@@ -10,4 +10,4 @@ var obj = {
}
var result = obj.prop |> obj.method;
-assert.equal(result, 1);
+expect(result).toBe(1);
diff --git a/packages/babel-plugin-proposal-pipeline-operator/test/fixtures/pipeline-operator/evaluation/output.js b/packages/babel-plugin-proposal-pipeline-operator/test/fixtures/pipeline-operator/evaluation/output.js
index 5acb63faee..f07b22c354 100644
--- a/packages/babel-plugin-proposal-pipeline-operator/test/fixtures/pipeline-operator/evaluation/output.js
+++ b/packages/babel-plugin-proposal-pipeline-operator/test/fixtures/pipeline-operator/evaluation/output.js
@@ -12,4 +12,4 @@ var obj = {
};
var result = (_obj$prop = obj.prop, obj.method(_obj$prop));
-assert.equal(result, 1);
+expect(result).toBe(1);
diff --git a/packages/babel-plugin-proposal-pipeline-operator/test/fixtures/pipeline-operator/indirect-eval/exec.js b/packages/babel-plugin-proposal-pipeline-operator/test/fixtures/pipeline-operator/indirect-eval/exec.js
index 41e11d0f77..30efd15ea9 100644
--- a/packages/babel-plugin-proposal-pipeline-operator/test/fixtures/pipeline-operator/indirect-eval/exec.js
+++ b/packages/babel-plugin-proposal-pipeline-operator/test/fixtures/pipeline-operator/indirect-eval/exec.js
@@ -3,5 +3,5 @@
var result = '(function() { return this; })()'
|> eval;
- assert.notEqual(result, undefined);
+ expect(result).not.toBeUndefined();
})();
diff --git a/packages/babel-plugin-proposal-pipeline-operator/test/fixtures/pipeline-operator/indirect-eval/input.js b/packages/babel-plugin-proposal-pipeline-operator/test/fixtures/pipeline-operator/indirect-eval/input.js
index 41e11d0f77..30efd15ea9 100644
--- a/packages/babel-plugin-proposal-pipeline-operator/test/fixtures/pipeline-operator/indirect-eval/input.js
+++ b/packages/babel-plugin-proposal-pipeline-operator/test/fixtures/pipeline-operator/indirect-eval/input.js
@@ -3,5 +3,5 @@
var result = '(function() { return this; })()'
|> eval;
- assert.notEqual(result, undefined);
+ expect(result).not.toBeUndefined();
})();
diff --git a/packages/babel-plugin-proposal-pipeline-operator/test/fixtures/pipeline-operator/indirect-eval/output.js b/packages/babel-plugin-proposal-pipeline-operator/test/fixtures/pipeline-operator/indirect-eval/output.js
index 5af6132e9e..3c53e6d4f3 100644
--- a/packages/babel-plugin-proposal-pipeline-operator/test/fixtures/pipeline-operator/indirect-eval/output.js
+++ b/packages/babel-plugin-proposal-pipeline-operator/test/fixtures/pipeline-operator/indirect-eval/output.js
@@ -4,5 +4,5 @@
var _functionReturn;
var result = (_functionReturn = '(function() { return this; })()', (0, eval)(_functionReturn));
- assert.notEqual(result, undefined);
+ expect(result).not.toBeUndefined();
})();
diff --git a/packages/babel-plugin-proposal-pipeline-operator/test/fixtures/pipeline-operator/multiple-argument-use/exec.js b/packages/babel-plugin-proposal-pipeline-operator/test/fixtures/pipeline-operator/multiple-argument-use/exec.js
index b83dc3f21b..48b7d34ba1 100644
--- a/packages/babel-plugin-proposal-pipeline-operator/test/fixtures/pipeline-operator/multiple-argument-use/exec.js
+++ b/packages/babel-plugin-proposal-pipeline-operator/test/fixtures/pipeline-operator/multiple-argument-use/exec.js
@@ -2,4 +2,4 @@ var array = [10,20,30];
var last = array |> a => a[a.length-1];
-assert.equal(last, 30);
+expect(last).toBe(30);
diff --git a/packages/babel-plugin-proposal-pipeline-operator/test/fixtures/pipeline-operator/multiple-argument-use/input.js b/packages/babel-plugin-proposal-pipeline-operator/test/fixtures/pipeline-operator/multiple-argument-use/input.js
index b83dc3f21b..48b7d34ba1 100644
--- a/packages/babel-plugin-proposal-pipeline-operator/test/fixtures/pipeline-operator/multiple-argument-use/input.js
+++ b/packages/babel-plugin-proposal-pipeline-operator/test/fixtures/pipeline-operator/multiple-argument-use/input.js
@@ -2,4 +2,4 @@ var array = [10,20,30];
var last = array |> a => a[a.length-1];
-assert.equal(last, 30);
+expect(last).toBe(30);
diff --git a/packages/babel-plugin-proposal-pipeline-operator/test/fixtures/pipeline-operator/multiple-argument-use/output.js b/packages/babel-plugin-proposal-pipeline-operator/test/fixtures/pipeline-operator/multiple-argument-use/output.js
index 7a62766f9f..b26deb11cd 100644
--- a/packages/babel-plugin-proposal-pipeline-operator/test/fixtures/pipeline-operator/multiple-argument-use/output.js
+++ b/packages/babel-plugin-proposal-pipeline-operator/test/fixtures/pipeline-operator/multiple-argument-use/output.js
@@ -2,4 +2,4 @@ var _a;
var array = [10, 20, 30];
var last = (_a = array, _a[_a.length - 1]);
-assert.equal(last, 30);
+expect(last).toBe(30);
diff --git a/packages/babel-plugin-proposal-pipeline-operator/test/fixtures/pipeline-operator/optimize-0-param-arrow/exec.js b/packages/babel-plugin-proposal-pipeline-operator/test/fixtures/pipeline-operator/optimize-0-param-arrow/exec.js
index 48643ed62e..12a7237290 100644
--- a/packages/babel-plugin-proposal-pipeline-operator/test/fixtures/pipeline-operator/optimize-0-param-arrow/exec.js
+++ b/packages/babel-plugin-proposal-pipeline-operator/test/fixtures/pipeline-operator/optimize-0-param-arrow/exec.js
@@ -5,4 +5,4 @@ var result = a
|> () => b
|> () => c;
-assert.equal(result, c)
+expect(result).toBe(c);
diff --git a/packages/babel-plugin-proposal-pipeline-operator/test/fixtures/pipeline-operator/optimize-0-param-arrow/input.js b/packages/babel-plugin-proposal-pipeline-operator/test/fixtures/pipeline-operator/optimize-0-param-arrow/input.js
index 48643ed62e..12a7237290 100644
--- a/packages/babel-plugin-proposal-pipeline-operator/test/fixtures/pipeline-operator/optimize-0-param-arrow/input.js
+++ b/packages/babel-plugin-proposal-pipeline-operator/test/fixtures/pipeline-operator/optimize-0-param-arrow/input.js
@@ -5,4 +5,4 @@ var result = a
|> () => b
|> () => c;
-assert.equal(result, c)
+expect(result).toBe(c);
diff --git a/packages/babel-plugin-proposal-pipeline-operator/test/fixtures/pipeline-operator/optimize-0-param-arrow/output.js b/packages/babel-plugin-proposal-pipeline-operator/test/fixtures/pipeline-operator/optimize-0-param-arrow/output.js
index 2601890e5a..c1abe354be 100644
--- a/packages/babel-plugin-proposal-pipeline-operator/test/fixtures/pipeline-operator/optimize-0-param-arrow/output.js
+++ b/packages/babel-plugin-proposal-pipeline-operator/test/fixtures/pipeline-operator/optimize-0-param-arrow/output.js
@@ -2,4 +2,4 @@ var a = 1,
b = 2,
c = 3;
var result = (a, (b, c));
-assert.equal(result, c);
+expect(result).toBe(c);
diff --git a/packages/babel-plugin-proposal-pipeline-operator/test/fixtures/pipeline-operator/precedence/exec.js b/packages/babel-plugin-proposal-pipeline-operator/test/fixtures/pipeline-operator/precedence/exec.js
index 931ac81b29..8ca02f4fe3 100644
--- a/packages/babel-plugin-proposal-pipeline-operator/test/fixtures/pipeline-operator/precedence/exec.js
+++ b/packages/babel-plugin-proposal-pipeline-operator/test/fixtures/pipeline-operator/precedence/exec.js
@@ -2,11 +2,11 @@
var inc = (x) => x + 1;
var result = 4 || 9 |> inc;
-assert.equal(result, 5);
+expect(result).toBe(5);
var f = (x) => x + 10
var h = (x) => x + 20
var result2 = 10 |> f || h |> inc;
-assert.equal(result2, 21);
+expect(result2).toBe(21);
diff --git a/packages/babel-plugin-proposal-pipeline-operator/test/fixtures/pipeline-operator/precedence/input.js b/packages/babel-plugin-proposal-pipeline-operator/test/fixtures/pipeline-operator/precedence/input.js
index 931ac81b29..8ca02f4fe3 100644
--- a/packages/babel-plugin-proposal-pipeline-operator/test/fixtures/pipeline-operator/precedence/input.js
+++ b/packages/babel-plugin-proposal-pipeline-operator/test/fixtures/pipeline-operator/precedence/input.js
@@ -2,11 +2,11 @@
var inc = (x) => x + 1;
var result = 4 || 9 |> inc;
-assert.equal(result, 5);
+expect(result).toBe(5);
var f = (x) => x + 10
var h = (x) => x + 20
var result2 = 10 |> f || h |> inc;
-assert.equal(result2, 21);
+expect(result2).toBe(21);
diff --git a/packages/babel-plugin-proposal-pipeline-operator/test/fixtures/pipeline-operator/precedence/output.js b/packages/babel-plugin-proposal-pipeline-operator/test/fixtures/pipeline-operator/precedence/output.js
index c066b6aaaa..e2e39368bb 100644
--- a/packages/babel-plugin-proposal-pipeline-operator/test/fixtures/pipeline-operator/precedence/output.js
+++ b/packages/babel-plugin-proposal-pipeline-operator/test/fixtures/pipeline-operator/precedence/output.js
@@ -3,11 +3,11 @@ var _ref, _ref2, _;
var inc = x => x + 1;
var result = (_ref = 4 || 9, inc(_ref));
-assert.equal(result, 5);
+expect(result).toBe(5);
var f = x => x + 10;
var h = x => x + 20;
var result2 = (_ref2 = (_ = 10, (f || h)(_)), inc(_ref2));
-assert.equal(result2, 21);
+expect(result2).toBe(21);
diff --git a/packages/babel-plugin-transform-arrow-functions/test/fixtures/arrow-functions/self-referential/exec.js b/packages/babel-plugin-transform-arrow-functions/test/fixtures/arrow-functions/self-referential/exec.js
index f010a31695..0b94a1e962 100644
--- a/packages/babel-plugin-transform-arrow-functions/test/fixtures/arrow-functions/self-referential/exec.js
+++ b/packages/babel-plugin-transform-arrow-functions/test/fixtures/arrow-functions/self-referential/exec.js
@@ -3,4 +3,4 @@ var jumpTable = (name, arg) => { if (jumpTable[name]) { jumpTable[name](arg) } }
Object.assign(jumpTable, { foo (arg) { fooCalls.push(arg) } });
jumpTable('foo', 'bar')
-assert.strictEqual(fooCalls[0], 'bar')
+expect(fooCalls[0]).toBe('bar');
diff --git a/packages/babel-plugin-transform-arrow-functions/test/fixtures/arrow-functions/self-referential/input.js b/packages/babel-plugin-transform-arrow-functions/test/fixtures/arrow-functions/self-referential/input.js
index f010a31695..0b94a1e962 100644
--- a/packages/babel-plugin-transform-arrow-functions/test/fixtures/arrow-functions/self-referential/input.js
+++ b/packages/babel-plugin-transform-arrow-functions/test/fixtures/arrow-functions/self-referential/input.js
@@ -3,4 +3,4 @@ var jumpTable = (name, arg) => { if (jumpTable[name]) { jumpTable[name](arg) } }
Object.assign(jumpTable, { foo (arg) { fooCalls.push(arg) } });
jumpTable('foo', 'bar')
-assert.strictEqual(fooCalls[0], 'bar')
+expect(fooCalls[0]).toBe('bar');
diff --git a/packages/babel-plugin-transform-arrow-functions/test/fixtures/arrow-functions/self-referential/output.js b/packages/babel-plugin-transform-arrow-functions/test/fixtures/arrow-functions/self-referential/output.js
index e3f89867ea..9ccd3b160f 100644
--- a/packages/babel-plugin-transform-arrow-functions/test/fixtures/arrow-functions/self-referential/output.js
+++ b/packages/babel-plugin-transform-arrow-functions/test/fixtures/arrow-functions/self-referential/output.js
@@ -13,4 +13,4 @@ Object.assign(jumpTable, {
});
jumpTable('foo', 'bar');
-assert.strictEqual(fooCalls[0], 'bar');
+expect(fooCalls[0]).toBe('bar');
diff --git a/packages/babel-plugin-transform-arrow-functions/test/fixtures/arrow-functions/spec-self-referential/exec.js b/packages/babel-plugin-transform-arrow-functions/test/fixtures/arrow-functions/spec-self-referential/exec.js
index f010a31695..0b94a1e962 100644
--- a/packages/babel-plugin-transform-arrow-functions/test/fixtures/arrow-functions/spec-self-referential/exec.js
+++ b/packages/babel-plugin-transform-arrow-functions/test/fixtures/arrow-functions/spec-self-referential/exec.js
@@ -3,4 +3,4 @@ var jumpTable = (name, arg) => { if (jumpTable[name]) { jumpTable[name](arg) } }
Object.assign(jumpTable, { foo (arg) { fooCalls.push(arg) } });
jumpTable('foo', 'bar')
-assert.strictEqual(fooCalls[0], 'bar')
+expect(fooCalls[0]).toBe('bar');
diff --git a/packages/babel-plugin-transform-arrow-functions/test/fixtures/arrow-functions/spec-self-referential/input.js b/packages/babel-plugin-transform-arrow-functions/test/fixtures/arrow-functions/spec-self-referential/input.js
index f010a31695..0b94a1e962 100644
--- a/packages/babel-plugin-transform-arrow-functions/test/fixtures/arrow-functions/spec-self-referential/input.js
+++ b/packages/babel-plugin-transform-arrow-functions/test/fixtures/arrow-functions/spec-self-referential/input.js
@@ -3,4 +3,4 @@ var jumpTable = (name, arg) => { if (jumpTable[name]) { jumpTable[name](arg) } }
Object.assign(jumpTable, { foo (arg) { fooCalls.push(arg) } });
jumpTable('foo', 'bar')
-assert.strictEqual(fooCalls[0], 'bar')
+expect(fooCalls[0]).toBe('bar');
diff --git a/packages/babel-plugin-transform-arrow-functions/test/fixtures/arrow-functions/spec-self-referential/output.js b/packages/babel-plugin-transform-arrow-functions/test/fixtures/arrow-functions/spec-self-referential/output.js
index 21943d7a8f..1e151357bc 100644
--- a/packages/babel-plugin-transform-arrow-functions/test/fixtures/arrow-functions/spec-self-referential/output.js
+++ b/packages/babel-plugin-transform-arrow-functions/test/fixtures/arrow-functions/spec-self-referential/output.js
@@ -19,4 +19,4 @@ Object.assign(_jumpTable, {
_jumpTable('foo', 'bar');
-assert.strictEqual(fooCalls[0], 'bar');
+expect(fooCalls[0]).toBe('bar');
diff --git a/packages/babel-plugin-transform-block-scoping/test/fixtures/.fail/call-2.js b/packages/babel-plugin-transform-block-scoping/test/fixtures/.fail/call-2.js
index f3e7cff3e1..0f01f8c7f7 100644
--- a/packages/babel-plugin-transform-block-scoping/test/fixtures/.fail/call-2.js
+++ b/packages/babel-plugin-transform-block-scoping/test/fixtures/.fail/call-2.js
@@ -1,5 +1,5 @@
function b() {
- assert.equal(a, 1);
+ expect(a).toBe(1);
}
let a = 1;
diff --git a/packages/babel-plugin-transform-block-scoping/test/fixtures/.fail/call-3.js b/packages/babel-plugin-transform-block-scoping/test/fixtures/.fail/call-3.js
index e9cc15b450..5f5a83fe03 100644
--- a/packages/babel-plugin-transform-block-scoping/test/fixtures/.fail/call-3.js
+++ b/packages/babel-plugin-transform-block-scoping/test/fixtures/.fail/call-3.js
@@ -1,5 +1,5 @@
function b() {
- assert.equal(a, 1);
+ expect(a).toBe(1);
}
b();
diff --git a/packages/babel-plugin-transform-block-scoping/test/fixtures/.fail/destructuring.js b/packages/babel-plugin-transform-block-scoping/test/fixtures/.fail/destructuring.js
index 8d08a379de..fc18f159d8 100644
--- a/packages/babel-plugin-transform-block-scoping/test/fixtures/.fail/destructuring.js
+++ b/packages/babel-plugin-transform-block-scoping/test/fixtures/.fail/destructuring.js
@@ -7,9 +7,9 @@ function foo({
},
a: c = 30
}) {
- assert.equal(a, 10);
- assert.equal(b, 20);
- assert.equal(c, 30);
+ expect(a).toBe(10);
+ expect(b).toBe(20);
+ expect(c).toBe(10);
}
foo({ x: {} });
diff --git a/packages/babel-plugin-transform-block-scoping/test/fixtures/const-violations/block-scoped/exec.js b/packages/babel-plugin-transform-block-scoping/test/fixtures/const-violations/block-scoped/exec.js
index c46d684d19..a28bba2dc6 100644
--- a/packages/babel-plugin-transform-block-scoping/test/fixtures/const-violations/block-scoped/exec.js
+++ b/packages/babel-plugin-transform-block-scoping/test/fixtures/const-violations/block-scoped/exec.js
@@ -1,3 +1,3 @@
const bar = 123;
{ const bar = 456; }
-assert.equal(bar, 123);
+expect(bar).toBe(123);
diff --git a/packages/babel-plugin-transform-block-scoping/test/fixtures/const-violations/deadcode-violation/exec.js b/packages/babel-plugin-transform-block-scoping/test/fixtures/const-violations/deadcode-violation/exec.js
index 1993a78d26..516169c553 100644
--- a/packages/babel-plugin-transform-block-scoping/test/fixtures/const-violations/deadcode-violation/exec.js
+++ b/packages/babel-plugin-transform-block-scoping/test/fixtures/const-violations/deadcode-violation/exec.js
@@ -6,4 +6,4 @@ function f() {
return a;
}
-assert.equal(f(), "foo", 'Const violation in not taken branch should be ignored.')
+expect(f()).toBe("foo");
diff --git a/packages/babel-plugin-transform-block-scoping/test/fixtures/const-violations/destructuring-assignment/exec.js b/packages/babel-plugin-transform-block-scoping/test/fixtures/const-violations/destructuring-assignment/exec.js
index 51b567e4ce..38a5d9e57e 100644
--- a/packages/babel-plugin-transform-block-scoping/test/fixtures/const-violations/destructuring-assignment/exec.js
+++ b/packages/babel-plugin-transform-block-scoping/test/fixtures/const-violations/destructuring-assignment/exec.js
@@ -1,14 +1,14 @@
-assert.throws(function() {
+expect(function() {
const [a, b] = [1, 2];
a = 3;
-}, '"a" is read-only')
+}).toThrow('"a" is read-only');
-assert.throws(function() {
+expect(function() {
const a = 1;
[a] = [2];
-}, '"a" is read-only');
+}).toThrow('"a" is read-only');
-assert.throws(function() {
+expect(function() {
const b = 1;
({b} = {b: 2});
-}, '"b" is read-only');
+}).toThrow('"b" is read-only');
diff --git a/packages/babel-plugin-transform-block-scoping/test/fixtures/const-violations/loop/exec.js b/packages/babel-plugin-transform-block-scoping/test/fixtures/const-violations/loop/exec.js
index 2bb08cc160..fae0f7b084 100644
--- a/packages/babel-plugin-transform-block-scoping/test/fixtures/const-violations/loop/exec.js
+++ b/packages/babel-plugin-transform-block-scoping/test/fixtures/const-violations/loop/exec.js
@@ -1,5 +1,5 @@
-assert.throws(function() {
+expect(function() {
for (const i = 0; i < 3; i = i + 1) {
// whatever
}
-}, '"i" is read-only');
+}).toThrow('"i" is read-only');
diff --git a/packages/babel-plugin-transform-block-scoping/test/fixtures/const-violations/nested-update-expressions/exec.js b/packages/babel-plugin-transform-block-scoping/test/fixtures/const-violations/nested-update-expressions/exec.js
index 83c2868dec..3525120f08 100644
--- a/packages/babel-plugin-transform-block-scoping/test/fixtures/const-violations/nested-update-expressions/exec.js
+++ b/packages/babel-plugin-transform-block-scoping/test/fixtures/const-violations/nested-update-expressions/exec.js
@@ -1,4 +1,4 @@
-assert.throws(function() {
+expect(function() {
const c = 17;
let a = 0;
@@ -8,4 +8,4 @@ assert.throws(function() {
f();
-}, '"c" is read-only');
+}).toThrow('"c" is read-only');
diff --git a/packages/babel-plugin-transform-block-scoping/test/fixtures/const-violations/no-assignment/exec.js b/packages/babel-plugin-transform-block-scoping/test/fixtures/const-violations/no-assignment/exec.js
index 9d7f9479ec..f2094267f2 100644
--- a/packages/babel-plugin-transform-block-scoping/test/fixtures/const-violations/no-assignment/exec.js
+++ b/packages/babel-plugin-transform-block-scoping/test/fixtures/const-violations/no-assignment/exec.js
@@ -1,4 +1,4 @@
-assert.throws(function() {
+expect(function() {
const a = 3;
a = 7;
-}, '"a" is read-only');
+}).toThrow('"a" is read-only');
diff --git a/packages/babel-plugin-transform-block-scoping/test/fixtures/const-violations/no-for-in/exec.js b/packages/babel-plugin-transform-block-scoping/test/fixtures/const-violations/no-for-in/exec.js
index 8d277bbe90..0b4cd0db9e 100644
--- a/packages/babel-plugin-transform-block-scoping/test/fixtures/const-violations/no-for-in/exec.js
+++ b/packages/babel-plugin-transform-block-scoping/test/fixtures/const-violations/no-for-in/exec.js
@@ -5,8 +5,8 @@ function f(arr) {
return 'survived';
}
-assert.throws(function() {
+expect(function() {
f([1,2,3]);
-}, '"MULTIPLIER" is read-only');
+}).toThrow('"MULTIPLIER" is read-only');
-assert.equal(f([]), 'survived', 'For-in over empty array should not throw.');
+expect(f([])).toBe('survived');
diff --git a/packages/babel-plugin-transform-block-scoping/test/fixtures/const-violations/update-expression-prefix/exec.js b/packages/babel-plugin-transform-block-scoping/test/fixtures/const-violations/update-expression-prefix/exec.js
index eb78ca59c9..9b0f1ca2c2 100644
--- a/packages/babel-plugin-transform-block-scoping/test/fixtures/const-violations/update-expression-prefix/exec.js
+++ b/packages/babel-plugin-transform-block-scoping/test/fixtures/const-violations/update-expression-prefix/exec.js
@@ -1,4 +1,4 @@
-assert.throws(function() {
+expect(function() {
const a = "str";
--a;
-}, '"a" is read-only');
+}).toThrow('"a" is read-only');
diff --git a/packages/babel-plugin-transform-block-scoping/test/fixtures/const-violations/update-expression/exec.js b/packages/babel-plugin-transform-block-scoping/test/fixtures/const-violations/update-expression/exec.js
index 6a3848199d..3de129614e 100644
--- a/packages/babel-plugin-transform-block-scoping/test/fixtures/const-violations/update-expression/exec.js
+++ b/packages/babel-plugin-transform-block-scoping/test/fixtures/const-violations/update-expression/exec.js
@@ -1,4 +1,4 @@
-assert.throws(function() {
+expect(function() {
const foo = 1;
foo++;
-}, '"foo" is read-only');
+}).toThrow('"foo" is read-only');
diff --git a/packages/babel-plugin-transform-block-scoping/test/fixtures/exec/block-scoped-2.js b/packages/babel-plugin-transform-block-scoping/test/fixtures/exec/block-scoped-2.js
index 1759efe2be..5679a76891 100644
--- a/packages/babel-plugin-transform-block-scoping/test/fixtures/exec/block-scoped-2.js
+++ b/packages/babel-plugin-transform-block-scoping/test/fixtures/exec/block-scoped-2.js
@@ -1,4 +1,4 @@
-assert.equal((() => {
+expect((() => {
let sum = 0;
let a = 0;
{
@@ -9,4 +9,4 @@ assert.equal((() => {
}
}
return sum;
-})(), 10);
+})()).toBe(10);
diff --git a/packages/babel-plugin-transform-block-scoping/test/fixtures/exec/block-scoped.js b/packages/babel-plugin-transform-block-scoping/test/fixtures/exec/block-scoped.js
index d90256cbb2..ed58a00a47 100644
--- a/packages/babel-plugin-transform-block-scoping/test/fixtures/exec/block-scoped.js
+++ b/packages/babel-plugin-transform-block-scoping/test/fixtures/exec/block-scoped.js
@@ -1,13 +1,13 @@
let x = 1;
{
let x = 2;
- assert.equal(x, 2);
+ expect(x).toBe(2);
{
let x = 3;
- assert.equal(x, 3);
+ expect(x).toBe(3);
x++;
- assert.equal(x, 4);
+ expect(x).toBe(4);
}
}
-assert.equal(x, 1);
+expect(x).toBe(1);
diff --git a/packages/babel-plugin-transform-block-scoping/test/fixtures/exec/closure-wrap-collision.js b/packages/babel-plugin-transform-block-scoping/test/fixtures/exec/closure-wrap-collision.js
index 41f893eccc..19e996bccd 100644
--- a/packages/babel-plugin-transform-block-scoping/test/fixtures/exec/closure-wrap-collision.js
+++ b/packages/babel-plugin-transform-block-scoping/test/fixtures/exec/closure-wrap-collision.js
@@ -4,6 +4,6 @@ for (let i = 1; i < 3; i += 1) {
})();
}
-assert.throws(function () {
+expect(function () {
i;
-}, ReferenceError);
+}).toThrow(ReferenceError);
diff --git a/packages/babel-plugin-transform-block-scoping/test/fixtures/exec/collision-for.js b/packages/babel-plugin-transform-block-scoping/test/fixtures/exec/collision-for.js
index 367c09b2e5..ce244695c7 100644
--- a/packages/babel-plugin-transform-block-scoping/test/fixtures/exec/collision-for.js
+++ b/packages/babel-plugin-transform-block-scoping/test/fixtures/exec/collision-for.js
@@ -1,6 +1,6 @@
let x = 0;
for (;;) {
let x = 1;
- assert.equal(x, 1);
+ expect(x).toBe(1);
break;
}
diff --git a/packages/babel-plugin-transform-block-scoping/test/fixtures/exec/destructuring-defaults.js b/packages/babel-plugin-transform-block-scoping/test/fixtures/exec/destructuring-defaults.js
index a440bcb047..75b4499d0e 100644
--- a/packages/babel-plugin-transform-block-scoping/test/fixtures/exec/destructuring-defaults.js
+++ b/packages/babel-plugin-transform-block-scoping/test/fixtures/exec/destructuring-defaults.js
@@ -1,5 +1,5 @@
var fields = [{ name: "title" }, { name: "content" }];
for (let { name, value = "Default value" } of fields) {
- assert.equal(value, "Default value");
+ expect(value).toBe("Default value");
}
diff --git a/packages/babel-plugin-transform-block-scoping/test/fixtures/exec/for-continuation.js b/packages/babel-plugin-transform-block-scoping/test/fixtures/exec/for-continuation.js
index 4e99464f72..404d59ac15 100644
--- a/packages/babel-plugin-transform-block-scoping/test/fixtures/exec/for-continuation.js
+++ b/packages/babel-plugin-transform-block-scoping/test/fixtures/exec/for-continuation.js
@@ -5,8 +5,8 @@ for (let i = 0; i < 10; i++) {
i += 1;
}
-assert.equal(fns[0](), 1);
-assert.equal(fns[1](), 3);
-assert.equal(fns[2](), 5);
-assert.equal(fns[3](), 7);
-assert.equal(fns[4](), 9);
+expect(fns[0]()).toBe(1);
+expect(fns[1]()).toBe(3);
+expect(fns[2]()).toBe(5);
+expect(fns[3]()).toBe(7);
+expect(fns[4]()).toBe(9);
diff --git a/packages/babel-plugin-transform-block-scoping/test/fixtures/exec/for-loop-head.js b/packages/babel-plugin-transform-block-scoping/test/fixtures/exec/for-loop-head.js
index 59aaae854b..0d73347599 100644
--- a/packages/babel-plugin-transform-block-scoping/test/fixtures/exec/for-loop-head.js
+++ b/packages/babel-plugin-transform-block-scoping/test/fixtures/exec/for-loop-head.js
@@ -1,5 +1,5 @@
-assert.equal((function(){
+expect(function(){
let a = 1;
for (let a = 0; a < 8; a++) {}
return a;
-}()), 1);
+}()).toBe(1);
diff --git a/packages/babel-plugin-transform-block-scoping/test/fixtures/exec/label.js b/packages/babel-plugin-transform-block-scoping/test/fixtures/exec/label.js
index 426c57a5a6..01b0549b5d 100644
--- a/packages/babel-plugin-transform-block-scoping/test/fixtures/exec/label.js
+++ b/packages/babel-plugin-transform-block-scoping/test/fixtures/exec/label.js
@@ -10,6 +10,6 @@ for (let i in nums) {
}
}
-assert.equal(heh.length, 2);
-assert.equal(heh[0](2), 2);
-assert.equal(heh[1](4), 8);
+expect(heh).toHaveLength(2);
+expect(heh[0](2)).toBe(2);
+expect(heh[1](4)).toBe(8);
diff --git a/packages/babel-plugin-transform-block-scoping/test/fixtures/exec/multiple.js b/packages/babel-plugin-transform-block-scoping/test/fixtures/exec/multiple.js
index 34f8f1aefa..e21af63fe9 100644
--- a/packages/babel-plugin-transform-block-scoping/test/fixtures/exec/multiple.js
+++ b/packages/babel-plugin-transform-block-scoping/test/fixtures/exec/multiple.js
@@ -1,4 +1,4 @@
for (let i = 0, x = 2; i < 5; i++);
-assert.ok(typeof i === "undefined");
-assert.ok(typeof x === "undefined");
+expect(typeof i).toBe("undefined");
+expect(typeof x).toBe("undefined");
diff --git a/packages/babel-plugin-transform-block-scoping/test/fixtures/exec/nested-labels-2.js b/packages/babel-plugin-transform-block-scoping/test/fixtures/exec/nested-labels-2.js
index 0d9b2bde64..e0f204ac2c 100644
--- a/packages/babel-plugin-transform-block-scoping/test/fixtures/exec/nested-labels-2.js
+++ b/packages/babel-plugin-transform-block-scoping/test/fixtures/exec/nested-labels-2.js
@@ -9,14 +9,14 @@
}
}
- assert.deepEqual(stack[0](), [0, 0]);
- assert.deepEqual(stack[1](), [0, 1]);
- assert.deepEqual(stack[2](), [0, 2]);
- assert.deepEqual(stack[3](), [0, 3]);
- assert.deepEqual(stack[4](), [0, 4]);
- assert.deepEqual(stack[5](), [0, 5]);
- assert.deepEqual(stack[6](), [0, 6]);
- assert.deepEqual(stack[7](), [0, 7]);
- assert.deepEqual(stack[8](), [0, 8]);
- assert.deepEqual(stack[9](), [0, 9]);
+ expect(stack[0]()).toEqual([0, 0]);
+ expect(stack[1]()).toEqual([0, 1]);
+ expect(stack[2]()).toEqual([0, 2]);
+ expect(stack[3]()).toEqual([0, 3]);
+ expect(stack[4]()).toEqual([0, 4]);
+ expect(stack[5]()).toEqual([0, 5]);
+ expect(stack[6]()).toEqual([0, 6]);
+ expect(stack[7]()).toEqual([0, 7]);
+ expect(stack[8]()).toEqual([0, 8]);
+ expect(stack[9]()).toEqual([0, 9]);
})();
diff --git a/packages/babel-plugin-transform-block-scoping/test/fixtures/exec/nested-labels-3.js b/packages/babel-plugin-transform-block-scoping/test/fixtures/exec/nested-labels-3.js
index f405cb32df..7504ddc789 100644
--- a/packages/babel-plugin-transform-block-scoping/test/fixtures/exec/nested-labels-3.js
+++ b/packages/babel-plugin-transform-block-scoping/test/fixtures/exec/nested-labels-3.js
@@ -12,14 +12,14 @@
}
}
- assert.deepEqual(stack[0](), [0, 0, 0]);
- assert.deepEqual(stack[1](), [0, 1, 0]);
- assert.deepEqual(stack[2](), [0, 2, 0]);
- assert.deepEqual(stack[3](), [0, 3, 0]);
- assert.deepEqual(stack[4](), [0, 4, 0]);
- assert.deepEqual(stack[5](), [0, 5, 0]);
- assert.deepEqual(stack[6](), [0, 6, 0]);
- assert.deepEqual(stack[7](), [0, 7, 0]);
- assert.deepEqual(stack[8](), [0, 8, 0]);
- assert.deepEqual(stack[9](), [0, 9, 0]);
+ expect(stack[0]()).toEqual([0, 0, 0]);
+ expect(stack[1]()).toEqual([0, 1, 0]);
+ expect(stack[2]()).toEqual([0, 2, 0]);
+ expect(stack[3]()).toEqual([0, 3, 0]);
+ expect(stack[4]()).toEqual([0, 4, 0]);
+ expect(stack[5]()).toEqual([0, 5, 0]);
+ expect(stack[6]()).toEqual([0, 6, 0]);
+ expect(stack[7]()).toEqual([0, 7, 0]);
+ expect(stack[8]()).toEqual([0, 8, 0]);
+ expect(stack[9]()).toEqual([0, 9, 0]);
})();
diff --git a/packages/babel-plugin-transform-block-scoping/test/fixtures/exec/nested-labels-4.js b/packages/babel-plugin-transform-block-scoping/test/fixtures/exec/nested-labels-4.js
index f6a7fa54f1..9e69c724b0 100644
--- a/packages/babel-plugin-transform-block-scoping/test/fixtures/exec/nested-labels-4.js
+++ b/packages/babel-plugin-transform-block-scoping/test/fixtures/exec/nested-labels-4.js
@@ -9,6 +9,6 @@
}
}
- assert.deepEqual(stack.length, 1);
- assert.deepEqual(stack[0](), [0, 0]);
+ expect(stack).toHaveLength(1);
+ expect(stack[0]()).toEqual([0, 0]);
})();
diff --git a/packages/babel-plugin-transform-block-scoping/test/fixtures/exec/nested-labels.js b/packages/babel-plugin-transform-block-scoping/test/fixtures/exec/nested-labels.js
index d9cb24977e..54c16fd376 100644
--- a/packages/babel-plugin-transform-block-scoping/test/fixtures/exec/nested-labels.js
+++ b/packages/babel-plugin-transform-block-scoping/test/fixtures/exec/nested-labels.js
@@ -9,14 +9,14 @@
}
}
- assert.deepEqual(stack[0](), [0, 0]);
- assert.deepEqual(stack[1](), [0, 1]);
- assert.deepEqual(stack[2](), [0, 2]);
- assert.deepEqual(stack[3](), [0, 3]);
- assert.deepEqual(stack[4](), [0, 4]);
- assert.deepEqual(stack[5](), [0, 5]);
- assert.deepEqual(stack[6](), [0, 6]);
- assert.deepEqual(stack[7](), [0, 7]);
- assert.deepEqual(stack[8](), [0, 8]);
- assert.deepEqual(stack[9](), [0, 9]);
+ expect(stack[0]()).toEqual([0, 0]);
+ expect(stack[1]()).toEqual([0, 1]);
+ expect(stack[2]()).toEqual([0, 2]);
+ expect(stack[3]()).toEqual([0, 3]);
+ expect(stack[4]()).toEqual([0, 4]);
+ expect(stack[5]()).toEqual([0, 5]);
+ expect(stack[6]()).toEqual([0, 6]);
+ expect(stack[7]()).toEqual([0, 7]);
+ expect(stack[8]()).toEqual([0, 8]);
+ expect(stack[9]()).toEqual([0, 9]);
})();
diff --git a/packages/babel-plugin-transform-block-scoping/test/fixtures/exec/scope-bindings.js b/packages/babel-plugin-transform-block-scoping/test/fixtures/exec/scope-bindings.js
index 5c889d243b..9d9e2f634b 100644
--- a/packages/babel-plugin-transform-block-scoping/test/fixtures/exec/scope-bindings.js
+++ b/packages/babel-plugin-transform-block-scoping/test/fixtures/exec/scope-bindings.js
@@ -33,4 +33,4 @@ if (x) {
var bar = 1;
}`;
-assert.equal(res.code, expected);
+expect(res.code).toBe(expected);
diff --git a/packages/babel-plugin-transform-block-scoping/test/fixtures/general/switch-inside-loop/exec.js b/packages/babel-plugin-transform-block-scoping/test/fixtures/general/switch-inside-loop/exec.js
index 27e7187d5f..39e162890d 100644
--- a/packages/babel-plugin-transform-block-scoping/test/fixtures/general/switch-inside-loop/exec.js
+++ b/packages/babel-plugin-transform-block-scoping/test/fixtures/general/switch-inside-loop/exec.js
@@ -6,11 +6,11 @@ for (i = 0; i < 10; i++) {
break;
}
- const z = 3; // to force the plugin to convert to loop function call
+ const z = 3; // to force the plugin to convert to loop function call
() => z;
}
-assert.equal(i, 10);
+expect(i).toBe(10);
// it should continue on continue statements within switch
var j = 0;
@@ -25,7 +25,7 @@ for (i = 0; i < 10; i++) {
() => z;
}
-assert.equal(j, 9);
+expect(j).toBe(9);
// it should work with loops nested within switch
j = 0;
@@ -45,4 +45,4 @@ for (i = 0; i < 10; i++) {
() => z;
}
-assert.equal(j, 1);
+expect(j).toBe(1);
diff --git a/packages/babel-plugin-transform-block-scoping/test/fixtures/general/switch-inside-loop/input.js b/packages/babel-plugin-transform-block-scoping/test/fixtures/general/switch-inside-loop/input.js
index 27e7187d5f..39e162890d 100644
--- a/packages/babel-plugin-transform-block-scoping/test/fixtures/general/switch-inside-loop/input.js
+++ b/packages/babel-plugin-transform-block-scoping/test/fixtures/general/switch-inside-loop/input.js
@@ -6,11 +6,11 @@ for (i = 0; i < 10; i++) {
break;
}
- const z = 3; // to force the plugin to convert to loop function call
+ const z = 3; // to force the plugin to convert to loop function call
() => z;
}
-assert.equal(i, 10);
+expect(i).toBe(10);
// it should continue on continue statements within switch
var j = 0;
@@ -25,7 +25,7 @@ for (i = 0; i < 10; i++) {
() => z;
}
-assert.equal(j, 9);
+expect(j).toBe(9);
// it should work with loops nested within switch
j = 0;
@@ -45,4 +45,4 @@ for (i = 0; i < 10; i++) {
() => z;
}
-assert.equal(j, 1);
+expect(j).toBe(1);
diff --git a/packages/babel-plugin-transform-block-scoping/test/fixtures/general/switch-inside-loop/output.js b/packages/babel-plugin-transform-block-scoping/test/fixtures/general/switch-inside-loop/output.js
index bab423bd13..2e502dabfa 100644
--- a/packages/babel-plugin-transform-block-scoping/test/fixtures/general/switch-inside-loop/output.js
+++ b/packages/babel-plugin-transform-block-scoping/test/fixtures/general/switch-inside-loop/output.js
@@ -7,7 +7,7 @@ var _loop = function () {
break;
}
- var z = 3; // to force the plugin to convert to loop function call
+ var z = 3; // to force the plugin to convert to loop function call
(function () {
return z;
@@ -18,7 +18,7 @@ for (i = 0; i < 10; i++) {
_loop();
}
-assert.equal(i, 10); // it should continue on continue statements within switch
+expect(i).toBe(10); // it should continue on continue statements within switch
var j = 0;
@@ -42,7 +42,7 @@ for (i = 0; i < 10; i++) {
if (_ret === "continue") continue;
}
-assert.equal(j, 9); // it should work with loops nested within switch
+expect(j).toBe(9); // it should work with loops nested within switch
j = 0;
@@ -82,4 +82,4 @@ for (i = 0; i < 10; i++) {
_loop3();
}
-assert.equal(j, 1);
+expect(j).toBe(1);
diff --git a/packages/babel-plugin-transform-block-scoping/test/fixtures/pass/assignment.js b/packages/babel-plugin-transform-block-scoping/test/fixtures/pass/assignment.js
index 8df3c85142..0656e6aa69 100644
--- a/packages/babel-plugin-transform-block-scoping/test/fixtures/pass/assignment.js
+++ b/packages/babel-plugin-transform-block-scoping/test/fixtures/pass/assignment.js
@@ -1,3 +1,3 @@
let a = 1;
a = 2;
-assert.equal(a, 2);
+expect(a).toBe(2);
diff --git a/packages/babel-plugin-transform-block-scoping/test/fixtures/pass/call.js b/packages/babel-plugin-transform-block-scoping/test/fixtures/pass/call.js
index a6b9c61003..a1ad75ab30 100644
--- a/packages/babel-plugin-transform-block-scoping/test/fixtures/pass/call.js
+++ b/packages/babel-plugin-transform-block-scoping/test/fixtures/pass/call.js
@@ -4,4 +4,4 @@ function b() {
return a + 1;
}
-assert.equal(b(), 2);
+expect(b()).toBe(2);
diff --git a/packages/babel-plugin-transform-block-scoping/test/fixtures/pass/destructuring.js b/packages/babel-plugin-transform-block-scoping/test/fixtures/pass/destructuring.js
index 3a9e4b23b2..635fb589fc 100644
--- a/packages/babel-plugin-transform-block-scoping/test/fixtures/pass/destructuring.js
+++ b/packages/babel-plugin-transform-block-scoping/test/fixtures/pass/destructuring.js
@@ -1,9 +1,9 @@
function foo(
{ x: { y: { z: a = 10 } = {}, w: b = 20 }, a: c = 30 }
) {
- assert.equal(a, 10);
- assert.equal(b, 20);
- assert.equal(c, 30);
+ expect(a).toBe(10);
+ expect(b).toBe(20);
+ expect(c).toBe(30);
}
foo({ x: {} });
diff --git a/packages/babel-plugin-transform-block-scoping/test/fixtures/pass/update.js b/packages/babel-plugin-transform-block-scoping/test/fixtures/pass/update.js
index b38b49bbd1..d174362b6d 100644
--- a/packages/babel-plugin-transform-block-scoping/test/fixtures/pass/update.js
+++ b/packages/babel-plugin-transform-block-scoping/test/fixtures/pass/update.js
@@ -1,3 +1,3 @@
let a = 1;
a++;
-assert.equal(a, 2);
+expect(a).toBe(2);
diff --git a/packages/babel-plugin-transform-classes/test/fixtures/exec/class-prototype-chain.js b/packages/babel-plugin-transform-classes/test/fixtures/exec/class-prototype-chain.js
index c8e5d97d62..59a637c873 100644
--- a/packages/babel-plugin-transform-classes/test/fixtures/exec/class-prototype-chain.js
+++ b/packages/babel-plugin-transform-classes/test/fixtures/exec/class-prototype-chain.js
@@ -5,19 +5,19 @@ B.b = function() {
class C extends B {}
-assert.equal(Object.getPrototypeOf(C), B);
-assert.equal(Object.getPrototypeOf(C.prototype), B.prototype);
+expect(Object.getPrototypeOf(C)).toBe(B);
+expect(Object.getPrototypeOf(C.prototype)).toBe(B.prototype);
-assert.equal(C.b(), 'B.b');
+expect(C.b()).toBe('B.b');
class D extends Object {}
-assert.ok(D instanceof Object)
-assert.ok(D.prototype instanceof Object);
-assert.equal(D.keys, Object.keys);
+expect(D).toBeInstanceOf(Object);
+expect(D.prototype).toBeInstanceOf(Object);
+expect(D.keys).toBe(Object.keys);
class E {}
-assert.equal(Object.getPrototypeOf(E), Function.prototype);
-assert.equal(Object.getPrototypeOf(E.prototype), Object.prototype);
-assert.isFalse('keys' in E);
+expect(Object.getPrototypeOf(E)).toBe(Function.prototype);
+expect(Object.getPrototypeOf(E.prototype)).toBe(Object.prototype);
+expect(E).not.toContain('keys');
diff --git a/packages/babel-plugin-transform-classes/test/fixtures/exec/declaration-binding.js b/packages/babel-plugin-transform-classes/test/fixtures/exec/declaration-binding.js
index 2c35e5b5ff..7a1eb05dea 100644
--- a/packages/babel-plugin-transform-classes/test/fixtures/exec/declaration-binding.js
+++ b/packages/babel-plugin-transform-classes/test/fixtures/exec/declaration-binding.js
@@ -6,4 +6,4 @@ class Foo {
var Bar = Foo;
Foo = 5;
-assert.equal((new Bar).bar(), Bar);
+expect((new Bar).bar()).toBe(Bar);
diff --git a/packages/babel-plugin-transform-classes/test/fixtures/exec/expression-binding.js b/packages/babel-plugin-transform-classes/test/fixtures/exec/expression-binding.js
index ff776071e8..bea185a735 100644
--- a/packages/babel-plugin-transform-classes/test/fixtures/exec/expression-binding.js
+++ b/packages/babel-plugin-transform-classes/test/fixtures/exec/expression-binding.js
@@ -6,4 +6,4 @@ var Foo = class Foo {
var Bar = Foo;
Foo = 5;
-assert.equal((new Bar).bar(), Bar);
+expect((new Bar).bar()).toBe(Bar);
diff --git a/packages/babel-plugin-transform-classes/test/fixtures/exec/retain-no-call-on-reassign.js b/packages/babel-plugin-transform-classes/test/fixtures/exec/retain-no-call-on-reassign.js
index dbf35b7b66..347fc6ec9e 100644
--- a/packages/babel-plugin-transform-classes/test/fixtures/exec/retain-no-call-on-reassign.js
+++ b/packages/babel-plugin-transform-classes/test/fixtures/exec/retain-no-call-on-reassign.js
@@ -6,6 +6,6 @@ class Foo {
var Bar = Foo;
Foo = 5;
-assert.throws(function () {
+expect(function () {
Bar.call(6);
-}, /Cannot call a class as a function/);
+}).toThrow("Cannot call a class as a function");
diff --git a/packages/babel-plugin-transform-classes/test/fixtures/exec/return-symbol.js b/packages/babel-plugin-transform-classes/test/fixtures/exec/return-symbol.js
index 425fec9fea..db52c344ed 100644
--- a/packages/babel-plugin-transform-classes/test/fixtures/exec/return-symbol.js
+++ b/packages/babel-plugin-transform-classes/test/fixtures/exec/return-symbol.js
@@ -5,5 +5,5 @@ class Foo {
}
const f = new Foo;
-assert.ok(f instanceof Foo);
-assert.ok(typeof f === "object");
+expect(f).toBeInstanceOf(Foo);
+expect(typeof f).toBe("object");
diff --git a/packages/babel-plugin-transform-classes/test/fixtures/exec/shadow-container.js b/packages/babel-plugin-transform-classes/test/fixtures/exec/shadow-container.js
index 5fe6288481..d80feeacaa 100644
--- a/packages/babel-plugin-transform-classes/test/fixtures/exec/shadow-container.js
+++ b/packages/babel-plugin-transform-classes/test/fixtures/exec/shadow-container.js
@@ -7,4 +7,4 @@ function build(val) {
}
var Class = build.call({ key: "foo" }, "bar");
-assert.equal(new Class().foo(), "bar");
+expect(new Class().foo()).toBe("bar");
diff --git a/packages/babel-plugin-transform-classes/test/fixtures/exec/super-change-proto.js b/packages/babel-plugin-transform-classes/test/fixtures/exec/super-change-proto.js
index 01058549c9..015d68c9af 100644
--- a/packages/babel-plugin-transform-classes/test/fixtures/exec/super-change-proto.js
+++ b/packages/babel-plugin-transform-classes/test/fixtures/exec/super-change-proto.js
@@ -18,4 +18,4 @@ class Derived extends Base {
}
new Derived().p();
-assert.equal(log, '[Derived][Base][OtherBase]');
+expect(log).toBe('[Derived][Base][OtherBase]');
diff --git a/packages/babel-plugin-transform-classes/test/fixtures/exec/super-return.js b/packages/babel-plugin-transform-classes/test/fixtures/exec/super-return.js
index 9531b4bd65..981e571e32 100644
--- a/packages/babel-plugin-transform-classes/test/fixtures/exec/super-return.js
+++ b/packages/babel-plugin-transform-classes/test/fixtures/exec/super-return.js
@@ -6,8 +6,8 @@ class Foo {
class Bar extends Foo {
constructor() {
- assert.equal(super().i, 1);
- assert.equal(this.i, 1);
+ expect(super().i).toBe(1);
+ expect(this.i).toBe(1);
}
}
diff --git a/packages/babel-plugin-transform-classes/test/fixtures/extend-builtins/builtin-objects-throw-when-wrapped/exec.js b/packages/babel-plugin-transform-classes/test/fixtures/extend-builtins/builtin-objects-throw-when-wrapped/exec.js
index eeb747a6fd..f9722792cc 100644
--- a/packages/babel-plugin-transform-classes/test/fixtures/extend-builtins/builtin-objects-throw-when-wrapped/exec.js
+++ b/packages/babel-plugin-transform-classes/test/fixtures/extend-builtins/builtin-objects-throw-when-wrapped/exec.js
@@ -1,4 +1,4 @@
// JSON is wrapped because it starts with an uppercase letter, but it
// should not be possible to extend it anyway.
-assert.throws(() => class BetterJSON extends JSON {});
\ No newline at end of file
+expect(() => class BetterJSON extends JSON {}).toThrow();
diff --git a/packages/babel-plugin-transform-classes/test/fixtures/extend-builtins/imported_babel-plugin-transform-builtin-classes/exec.js b/packages/babel-plugin-transform-classes/test/fixtures/extend-builtins/imported_babel-plugin-transform-builtin-classes/exec.js
index 2871cd4560..10522d8483 100644
--- a/packages/babel-plugin-transform-classes/test/fixtures/extend-builtins/imported_babel-plugin-transform-builtin-classes/exec.js
+++ b/packages/babel-plugin-transform-classes/test/fixtures/extend-builtins/imported_babel-plugin-transform-builtin-classes/exec.js
@@ -11,12 +11,15 @@ class List extends Array {
}
}
-assert.ok(new List(1) instanceof List, 'new List is an instanceof List');
-assert.ok(new List(2) instanceof Array, 'new List is an instanceof Array');
+expect(new List(1)).toBeInstanceOf(List);
+expect(new List(2)).toBeInstanceOf(Array);
var l = new List(3);
-assert.ok(l.length === 1 && l[0] === 3, 'constructor pushes an entry');
-assert.ok(l.push(4) === l && l.length === 2 && l.join() === '3,4', 'method override works');
+expect(l).toHaveLength(1);
+expect(l[0]).toBe(3);
+expect(l.push(4)).toBe(l);
+expect(l).toHaveLength(2);
+expect(l.join()).toBe('3,4');
class SecondLevel extends List {
method() {
@@ -24,11 +27,14 @@ class SecondLevel extends List {
}
}
-assert.ok(new SecondLevel(1) instanceof SecondLevel, 'new SecondLevel is an instanceof SecondLevel');
-assert.ok(new SecondLevel(2) instanceof List, 'new SecondLevel is an instanceof List');
-assert.ok(new SecondLevel(3) instanceof Array, 'new SecondLevel is an instanceof Array');
+expect(new SecondLevel(1)).toBeInstanceOf(SecondLevel);
+expect(new SecondLevel(2)).toBeInstanceOf(List);
+expect(new SecondLevel(3)).toBeInstanceOf(Array);
var s = new SecondLevel(4);
-assert.ok(s.length === 1 && s[0] === 4, 'constructor pushes an entry');
-assert.ok(s.push(5) === s && s.length === 2 && s.join() === '4,5', 'inherited override works');
-assert.ok(s.method() === s, 'new method works');
+expect(s).toHaveLength(1);
+expect(s[0]).toBe(4);
+expect(s.push(5)).toBe(s);
+expect(s).toHaveLength(2);
+expect(s.join()).toBe('4,5');
+expect(s.method()).toBe(s);
diff --git a/packages/babel-plugin-transform-classes/test/fixtures/extend-builtins/loose/exec.js b/packages/babel-plugin-transform-classes/test/fixtures/extend-builtins/loose/exec.js
index a193f870c1..5fed2e0795 100644
--- a/packages/babel-plugin-transform-classes/test/fixtures/extend-builtins/loose/exec.js
+++ b/packages/babel-plugin-transform-classes/test/fixtures/extend-builtins/loose/exec.js
@@ -1,4 +1,4 @@
class List extends Array {}
-assert.ok(new List instanceof List);
-assert.ok(new List instanceof Array);
+expect(new List).toBeInstanceOf(List);
+expect(new List).toBeInstanceOf(Array);
diff --git a/packages/babel-plugin-transform-classes/test/fixtures/extend-builtins/spec/exec.js b/packages/babel-plugin-transform-classes/test/fixtures/extend-builtins/spec/exec.js
index a193f870c1..5fed2e0795 100644
--- a/packages/babel-plugin-transform-classes/test/fixtures/extend-builtins/spec/exec.js
+++ b/packages/babel-plugin-transform-classes/test/fixtures/extend-builtins/spec/exec.js
@@ -1,4 +1,4 @@
class List extends Array {}
-assert.ok(new List instanceof List);
-assert.ok(new List instanceof Array);
+expect(new List).toBeInstanceOf(List);
+expect(new List).toBeInstanceOf(Array);
diff --git a/packages/babel-plugin-transform-classes/test/fixtures/loose/derived-constructor-must-call-super/exec.js b/packages/babel-plugin-transform-classes/test/fixtures/loose/derived-constructor-must-call-super/exec.js
index b4aedfd3f5..b585417ac9 100644
--- a/packages/babel-plugin-transform-classes/test/fixtures/loose/derived-constructor-must-call-super/exec.js
+++ b/packages/babel-plugin-transform-classes/test/fixtures/loose/derived-constructor-must-call-super/exec.js
@@ -6,4 +6,4 @@ class Foo extends Bar {
}
}
-assert.throws(() => new Foo(), /this hasn't been initialised/);
+expect(() => new Foo()).toThrow(ReferenceError, "this hasn't been initialised");
diff --git a/packages/babel-plugin-transform-classes/test/fixtures/loose/returning-from-derived-constructor/exec.js b/packages/babel-plugin-transform-classes/test/fixtures/loose/returning-from-derived-constructor/exec.js
index 92f24d1586..5e2e973094 100644
--- a/packages/babel-plugin-transform-classes/test/fixtures/loose/returning-from-derived-constructor/exec.js
+++ b/packages/babel-plugin-transform-classes/test/fixtures/loose/returning-from-derived-constructor/exec.js
@@ -5,7 +5,7 @@ class Foo {
}
}
-assert.equal(new Foo().x, 1);
+expect(new Foo().x).toBe(1);
class Bar extends Foo {
constructor() {
@@ -14,17 +14,17 @@ class Bar extends Foo {
}
}
-assert.equal(new Bar().x, 1);
+expect(new Bar().x).toBe(1);
class Bar2 extends Foo {
constructor() {
super();
- assert.equal(this.x, 1);
+ expect(this.x).toBe(1);
return { x: 2 };
}
}
-assert.equal(new Bar2().x, 2);
+expect(new Bar2().x).toBe(2);
let singleton;
@@ -38,7 +38,7 @@ class Sub extends Foo {
}
let instance = new Sub;
-assert.equal(instance, singleton);
+expect(instance).toBe(singleton);
instance = new Sub;
-assert.equal(instance, singleton);
+expect(instance).toBe(singleton);
diff --git a/packages/babel-plugin-transform-classes/test/fixtures/spec/computed-methods/exec.js b/packages/babel-plugin-transform-classes/test/fixtures/spec/computed-methods/exec.js
index 6b0063c339..9d5d866341 100644
--- a/packages/babel-plugin-transform-classes/test/fixtures/spec/computed-methods/exec.js
+++ b/packages/babel-plugin-transform-classes/test/fixtures/spec/computed-methods/exec.js
@@ -14,4 +14,4 @@ class Bar extends Foo {
let i = new Bar();
-assert.equal(i[sym](), 3);
+expect(i[sym]()).toBe(3);
diff --git a/packages/babel-plugin-transform-classes/test/fixtures/spec/derived-constructor-must-call-super-2/exec.js b/packages/babel-plugin-transform-classes/test/fixtures/spec/derived-constructor-must-call-super-2/exec.js
index b28eabdab7..ff91740f25 100644
--- a/packages/babel-plugin-transform-classes/test/fixtures/spec/derived-constructor-must-call-super-2/exec.js
+++ b/packages/babel-plugin-transform-classes/test/fixtures/spec/derived-constructor-must-call-super-2/exec.js
@@ -6,4 +6,4 @@ class Foo extends Bar {
}
}
-assert.throws(() => new Foo(), /this hasn't been initialised/);
+expect(() => new Foo()).toThrow("this hasn't been initialised");
diff --git a/packages/babel-plugin-transform-classes/test/fixtures/spec/derived-constructor-must-call-super-4/exec.js b/packages/babel-plugin-transform-classes/test/fixtures/spec/derived-constructor-must-call-super-4/exec.js
index 032b3293f3..ad4ee09e14 100644
--- a/packages/babel-plugin-transform-classes/test/fixtures/spec/derived-constructor-must-call-super-4/exec.js
+++ b/packages/babel-plugin-transform-classes/test/fixtures/spec/derived-constructor-must-call-super-4/exec.js
@@ -6,4 +6,4 @@ class Foo extends Bar {
}
}
-assert.throws(() => new Foo(), /this hasn't been initialised/);
+expect(() => new Foo()).toThrow("this hasn't been initialised");
diff --git a/packages/babel-plugin-transform-classes/test/fixtures/spec/derived-constructor-must-call-super/exec.js b/packages/babel-plugin-transform-classes/test/fixtures/spec/derived-constructor-must-call-super/exec.js
index b4aedfd3f5..cf64571e77 100644
--- a/packages/babel-plugin-transform-classes/test/fixtures/spec/derived-constructor-must-call-super/exec.js
+++ b/packages/babel-plugin-transform-classes/test/fixtures/spec/derived-constructor-must-call-super/exec.js
@@ -6,4 +6,4 @@ class Foo extends Bar {
}
}
-assert.throws(() => new Foo(), /this hasn't been initialised/);
+expect(() => new Foo()).toThrow("this hasn't been initialised");
diff --git a/packages/babel-plugin-transform-classes/test/fixtures/spec/returning-from-derived-constructor/exec.js b/packages/babel-plugin-transform-classes/test/fixtures/spec/returning-from-derived-constructor/exec.js
index 7d62221183..8913b1a38a 100644
--- a/packages/babel-plugin-transform-classes/test/fixtures/spec/returning-from-derived-constructor/exec.js
+++ b/packages/babel-plugin-transform-classes/test/fixtures/spec/returning-from-derived-constructor/exec.js
@@ -5,7 +5,7 @@ class Foo {
}
}
-assert.equal(new Foo().x, 1);
+expect(new Foo().x).toBe(1);
class Bar extends Foo {
constructor() {
@@ -14,17 +14,17 @@ class Bar extends Foo {
}
}
-assert.equal(new Bar().x, 1);
+expect(new Bar().x).toBe(1);
class Bar2 extends Foo {
constructor() {
super();
- assert.equal(this.x, 1);
+ expect(this.x).toBe(1);
return { x: 2 };
}
}
-assert.equal(new Bar2().x, 2);
+expect(new Bar2().x).toBe(2);
let singleton;
@@ -38,10 +38,10 @@ class Sub extends Foo {
}
let instance = new Sub;
-assert.equal(instance, singleton);
+expect(instance).toBe(singleton);
instance = new Sub;
-assert.equal(instance, singleton);
+expect(instance).toBe(singleton);
class Null extends Foo {
constructor() {
@@ -53,6 +53,6 @@ class Null extends Foo {
}
}
-assert.throws(() => {
+expect(() => {
new Null();
-}, "this");
+}).toThrow("this");
diff --git a/packages/babel-plugin-transform-classes/test/fixtures/spec/super-reference-before-bare-super-inline/exec.js b/packages/babel-plugin-transform-classes/test/fixtures/spec/super-reference-before-bare-super-inline/exec.js
index 32af08bde9..73abda7a3f 100644
--- a/packages/babel-plugin-transform-classes/test/fixtures/spec/super-reference-before-bare-super-inline/exec.js
+++ b/packages/babel-plugin-transform-classes/test/fixtures/spec/super-reference-before-bare-super-inline/exec.js
@@ -6,4 +6,4 @@ class Foo extends Bar {
}
}
-assert.throws(() => new Foo(), /this hasn't been initialised/);
+expect(() => new Foo()).toThrow("this hasn't been initialised");
diff --git a/packages/babel-plugin-transform-classes/test/fixtures/spec/super-reference-before-bare-super/exec.js b/packages/babel-plugin-transform-classes/test/fixtures/spec/super-reference-before-bare-super/exec.js
index bccb02b6b4..82be529b30 100644
--- a/packages/babel-plugin-transform-classes/test/fixtures/spec/super-reference-before-bare-super/exec.js
+++ b/packages/babel-plugin-transform-classes/test/fixtures/spec/super-reference-before-bare-super/exec.js
@@ -7,4 +7,4 @@ class Foo extends Bar {
}
}
-assert.throws(() => new Foo(), /this hasn't been initialised/);
+expect(() => new Foo()).toThrow("this hasn't been initialised");
diff --git a/packages/babel-plugin-transform-classes/test/fixtures/spec/super-reference-before-in-lambda-2/exec.js b/packages/babel-plugin-transform-classes/test/fixtures/spec/super-reference-before-in-lambda-2/exec.js
index 95a7339037..e3165bbdc9 100644
--- a/packages/babel-plugin-transform-classes/test/fixtures/spec/super-reference-before-in-lambda-2/exec.js
+++ b/packages/babel-plugin-transform-classes/test/fixtures/spec/super-reference-before-in-lambda-2/exec.js
@@ -10,4 +10,4 @@ class Foo extends Bar {
}
}
-assert.throws(() => new Foo(), /this hasn't been initialised/);
+expect(() => new Foo()).toThrow("this hasn't been initialised");
diff --git a/packages/babel-plugin-transform-classes/test/fixtures/spec/super-reference-in-prop-exression/exec.js b/packages/babel-plugin-transform-classes/test/fixtures/spec/super-reference-in-prop-exression/exec.js
index 78a3b1ea51..294b5ecc09 100644
--- a/packages/babel-plugin-transform-classes/test/fixtures/spec/super-reference-in-prop-exression/exec.js
+++ b/packages/babel-plugin-transform-classes/test/fixtures/spec/super-reference-in-prop-exression/exec.js
@@ -17,4 +17,4 @@ class B extends A {
}
new B();
-assert.equal(called, true);
+expect(called).toBe(true);
diff --git a/packages/babel-plugin-transform-classes/test/fixtures/spec/this-not-allowed-before-super-in-derived-classes-2/exec.js b/packages/babel-plugin-transform-classes/test/fixtures/spec/this-not-allowed-before-super-in-derived-classes-2/exec.js
index 8cc0a836a1..8e3979d945 100644
--- a/packages/babel-plugin-transform-classes/test/fixtures/spec/this-not-allowed-before-super-in-derived-classes-2/exec.js
+++ b/packages/babel-plugin-transform-classes/test/fixtures/spec/this-not-allowed-before-super-in-derived-classes-2/exec.js
@@ -6,4 +6,4 @@ class Foo extends Bar {
}
}
-assert.throws(() => new Foo(), /this hasn't been initialised/);
+expect(() => new Foo()).toThrow("this hasn't been initialised");
diff --git a/packages/babel-plugin-transform-classes/test/fixtures/spec/this-not-allowed-before-super-in-derived-classes-3/exec.js b/packages/babel-plugin-transform-classes/test/fixtures/spec/this-not-allowed-before-super-in-derived-classes-3/exec.js
index 80c1b94f54..4a3c1cd2f9 100644
--- a/packages/babel-plugin-transform-classes/test/fixtures/spec/this-not-allowed-before-super-in-derived-classes-3/exec.js
+++ b/packages/babel-plugin-transform-classes/test/fixtures/spec/this-not-allowed-before-super-in-derived-classes-3/exec.js
@@ -8,4 +8,4 @@ class Foo extends Bar {
}
}
-assert.throws(() => new Foo(), /this hasn't been initialised/);
+expect(() => new Foo()).toThrow("this hasn't been initialised");
diff --git a/packages/babel-plugin-transform-classes/test/fixtures/spec/this-not-allowed-before-super-in-derived-classes-5/exec.js b/packages/babel-plugin-transform-classes/test/fixtures/spec/this-not-allowed-before-super-in-derived-classes-5/exec.js
index af632c07c4..4960dadb7d 100644
--- a/packages/babel-plugin-transform-classes/test/fixtures/spec/this-not-allowed-before-super-in-derived-classes-5/exec.js
+++ b/packages/babel-plugin-transform-classes/test/fixtures/spec/this-not-allowed-before-super-in-derived-classes-5/exec.js
@@ -6,4 +6,4 @@ class Foo extends Bar {
}
}
-assert.throws(() => new Foo(), /this hasn't been initialised/);
+expect(() => new Foo()).toThrow("this hasn't been initialised");
diff --git a/packages/babel-plugin-transform-classes/test/fixtures/spec/this-not-allowed-before-super-in-derived-classes/exec.js b/packages/babel-plugin-transform-classes/test/fixtures/spec/this-not-allowed-before-super-in-derived-classes/exec.js
index 08de38754b..96ac3f42f5 100644
--- a/packages/babel-plugin-transform-classes/test/fixtures/spec/this-not-allowed-before-super-in-derived-classes/exec.js
+++ b/packages/babel-plugin-transform-classes/test/fixtures/spec/this-not-allowed-before-super-in-derived-classes/exec.js
@@ -7,4 +7,4 @@ class Foo extends Bar {
}
}
-assert.throws(() => new Foo());
+expect(() => new Foo()).toThrow();
diff --git a/packages/babel-plugin-transform-destructuring/test/fixtures/destructuring/chained/exec.js b/packages/babel-plugin-transform-destructuring/test/fixtures/destructuring/chained/exec.js
index 08f282a7b0..707a61057e 100644
--- a/packages/babel-plugin-transform-destructuring/test/fixtures/destructuring/chained/exec.js
+++ b/packages/babel-plugin-transform-destructuring/test/fixtures/destructuring/chained/exec.js
@@ -1,6 +1,6 @@
var a, b, c, d;
-({ a, b } = { c, d } = { a: 1, b: 2, c: 3, d: 4});
-assert.equal(a, 1);
-assert.equal(b, 2);
-assert.equal(c, 3);
-assert.equal(d, 4);
+({ a, b } = ({ c, d } = { a: 1, b: 2, c: 3, d: 4}));
+expect(a).toBe(1);
+expect(b).toBe(2);
+expect(c).toBe(3);
+expect(d).toBe(4);
diff --git a/packages/babel-plugin-transform-destructuring/test/fixtures/destructuring/const/exec.js b/packages/babel-plugin-transform-destructuring/test/fixtures/destructuring/const/exec.js
index e05920b47f..96594aafef 100644
--- a/packages/babel-plugin-transform-destructuring/test/fixtures/destructuring/const/exec.js
+++ b/packages/babel-plugin-transform-destructuring/test/fixtures/destructuring/const/exec.js
@@ -2,4 +2,4 @@ const getState = () => ({});
const { data: { courses: oldCourses = [] } = {} } = getState();
-assert.deepEqual(oldCourses, []);
+expect(oldCourses).toEqual([]);
diff --git a/packages/babel-plugin-transform-destructuring/test/fixtures/destructuring/default-precedence/exec.js b/packages/babel-plugin-transform-destructuring/test/fixtures/destructuring/default-precedence/exec.js
index deb5faf388..7bb68355c9 100644
--- a/packages/babel-plugin-transform-destructuring/test/fixtures/destructuring/default-precedence/exec.js
+++ b/packages/babel-plugin-transform-destructuring/test/fixtures/destructuring/default-precedence/exec.js
@@ -2,16 +2,16 @@ var f0 = function (a, b = a, c = b) {
return [a, b, c];
};
-assert.deepEqual(f0(1), [1, 1, 1]);
+expect(f0(1)).toEqual([1, 1, 1]);
var f1 = function ({a}, b = a, c = b) {
return [a, b, c];
};
-assert.deepEqual(f1({a: 1}), [1, 1, 1]);
+expect(f1({a: 1})).toEqual([1, 1, 1]);
var f2 = function ({a}, b = a, c = a) {
return [a, b, c];
};
-assert.deepEqual(f2({a: 1}), [1, 1, 1]);
+expect(f2({a: 1})).toEqual([1, 1, 1]);
diff --git a/packages/babel-plugin-transform-destructuring/test/fixtures/destructuring/default-precedence/input.js b/packages/babel-plugin-transform-destructuring/test/fixtures/destructuring/default-precedence/input.js
index deb5faf388..7bb68355c9 100644
--- a/packages/babel-plugin-transform-destructuring/test/fixtures/destructuring/default-precedence/input.js
+++ b/packages/babel-plugin-transform-destructuring/test/fixtures/destructuring/default-precedence/input.js
@@ -2,16 +2,16 @@ var f0 = function (a, b = a, c = b) {
return [a, b, c];
};
-assert.deepEqual(f0(1), [1, 1, 1]);
+expect(f0(1)).toEqual([1, 1, 1]);
var f1 = function ({a}, b = a, c = b) {
return [a, b, c];
};
-assert.deepEqual(f1({a: 1}), [1, 1, 1]);
+expect(f1({a: 1})).toEqual([1, 1, 1]);
var f2 = function ({a}, b = a, c = a) {
return [a, b, c];
};
-assert.deepEqual(f2({a: 1}), [1, 1, 1]);
+expect(f2({a: 1})).toEqual([1, 1, 1]);
diff --git a/packages/babel-plugin-transform-destructuring/test/fixtures/destructuring/default-precedence/output.js b/packages/babel-plugin-transform-destructuring/test/fixtures/destructuring/default-precedence/output.js
index ca7181a40c..6098546c64 100644
--- a/packages/babel-plugin-transform-destructuring/test/fixtures/destructuring/default-precedence/output.js
+++ b/packages/babel-plugin-transform-destructuring/test/fixtures/destructuring/default-precedence/output.js
@@ -4,7 +4,7 @@ var f0 = function (a) {
return [a, b, c];
};
-assert.deepEqual(f0(1), [1, 1, 1]);
+expect(f0(1)).toEqual([1, 1, 1]);
var f1 = function (_ref) {
var a = _ref.a;
@@ -13,9 +13,9 @@ var f1 = function (_ref) {
return [a, b, c];
};
-assert.deepEqual(f1({
+expect(f1({
a: 1
-}), [1, 1, 1]);
+})).toEqual([1, 1, 1]);
var f2 = function (_ref2) {
var a = _ref2.a;
@@ -24,6 +24,6 @@ var f2 = function (_ref2) {
return [a, b, c];
};
-assert.deepEqual(f2({
+expect(f2({
a: 1
-}), [1, 1, 1]);
+})).toEqual([1, 1, 1]);
diff --git a/packages/babel-plugin-transform-destructuring/test/fixtures/destructuring/empty-object-pattern/exec.js b/packages/babel-plugin-transform-destructuring/test/fixtures/destructuring/empty-object-pattern/exec.js
index 5cb51af584..8fba8c0189 100644
--- a/packages/babel-plugin-transform-destructuring/test/fixtures/destructuring/empty-object-pattern/exec.js
+++ b/packages/babel-plugin-transform-destructuring/test/fixtures/destructuring/empty-object-pattern/exec.js
@@ -1,3 +1,3 @@
-assert.throws(function () {
+expect(function () {
var {} = null;
-}, /Cannot destructure undefined/);
+}).toThrow("Cannot destructure undefined");
diff --git a/packages/babel-plugin-transform-destructuring/test/fixtures/destructuring/issue-5090/exec.js b/packages/babel-plugin-transform-destructuring/test/fixtures/destructuring/issue-5090/exec.js
index b7727da604..dc8b20029d 100644
--- a/packages/babel-plugin-transform-destructuring/test/fixtures/destructuring/issue-5090/exec.js
+++ b/packages/babel-plugin-transform-destructuring/test/fixtures/destructuring/issue-5090/exec.js
@@ -6,4 +6,4 @@ const assign = function([...arr], index, value) {
const arr = [1, 2, 3];
assign(arr, 1, 42);
-assert.deepEqual(arr, [1, 2, 3]);
+expect(arr).toEqual([1, 2, 3]);
diff --git a/packages/babel-plugin-transform-destructuring/test/fixtures/destructuring/spread-generator/exec.js b/packages/babel-plugin-transform-destructuring/test/fixtures/destructuring/spread-generator/exec.js
index 32c9aec57b..ef1abe75fd 100644
--- a/packages/babel-plugin-transform-destructuring/test/fixtures/destructuring/spread-generator/exec.js
+++ b/packages/babel-plugin-transform-destructuring/test/fixtures/destructuring/spread-generator/exec.js
@@ -4,4 +4,4 @@ function* f() {
}
}
var [...xs] = f();
-assert.deepEqual(xs, [0, 1, 2]);
+expect(xs).toEqual([0, 1, 2]);
diff --git a/packages/babel-plugin-transform-exponentiation-operator/test/fixtures/exponentian-operator/comprehensive/exec.js b/packages/babel-plugin-transform-exponentiation-operator/test/fixtures/exponentian-operator/comprehensive/exec.js
index 10dda4ed30..a0460e1587 100644
--- a/packages/babel-plugin-transform-exponentiation-operator/test/fixtures/exponentian-operator/comprehensive/exec.js
+++ b/packages/babel-plugin-transform-exponentiation-operator/test/fixtures/exponentian-operator/comprehensive/exec.js
@@ -1,8 +1,8 @@
-assert.equal(8, 2 ** 3);
-assert.equal(24, 3 * 2 ** 3);
+expect(2 ** 3).toBe(8);
+expect(3 * (2 ** 3)).toBe(24);
var x = 2;
-assert.equal(8, 2 ** ++x);
-assert.equal(1, 2 ** -1 * 2);
+expect(2 ** ++x).toBe(8);
+expect(2 ** -1 * 2).toBe(1);
var calls = 0;
var q = {q: 3};
@@ -14,8 +14,8 @@ var o = {
};
o.p.q **= 2;
-assert.equal(1, calls);
-assert.equal(9, o.p.q);
+expect(calls).toBe(1);
+expect(o.p.q).toBe(9);
-assert.equal(512, 2 ** (3 ** 2));
-assert.equal(512, 2 ** 3 ** 2);
+expect(2 ** (3 ** 2)).toBe(512);
+expect(2 ** (3 ** 2)).toBe(512);
diff --git a/packages/babel-plugin-transform-exponentiation-operator/test/fixtures/exponentian-operator/memoise-object/exec.js b/packages/babel-plugin-transform-exponentiation-operator/test/fixtures/exponentian-operator/memoise-object/exec.js
index aebbf3b5d9..4f16a89efd 100644
--- a/packages/babel-plugin-transform-exponentiation-operator/test/fixtures/exponentian-operator/memoise-object/exec.js
+++ b/packages/babel-plugin-transform-exponentiation-operator/test/fixtures/exponentian-operator/memoise-object/exec.js
@@ -7,4 +7,4 @@ Object.defineProperty(global, "reader", {
configurable: true
});
reader.x **= 2;
-assert.ok(counters === 1);
+expect(counters).toBe(1);
diff --git a/packages/babel-plugin-transform-function-name/test/fixtures/function-name/.smoke/exec.js b/packages/babel-plugin-transform-function-name/test/fixtures/function-name/.smoke/exec.js
index 179d59d7e5..111149241f 100644
--- a/packages/babel-plugin-transform-function-name/test/fixtures/function-name/.smoke/exec.js
+++ b/packages/babel-plugin-transform-function-name/test/fixtures/function-name/.smoke/exec.js
@@ -1,23 +1,23 @@
var foo = function () {};
-assert.equal(foo.name, "foo");
+expect(foo.name).toBe("foo");
var obj = { foo: function () {} };
-assert.equal(obj.foo.name, "foo");
+expect(obj.foo.name).toBe("foo");
var obj = { "foo": function () {} };
-assert.equal(obj.foo.name, "foo");
+expect(obj.foo.name).toBe("foo");
var obj = { foo() {} };
-assert.equal(obj.foo.name, "foo");
+expect(obj.foo.name).toBe("foo");
var obj = { "foo"() {} };
-assert.equal(obj.foo.name, "foo");
+expect(obj.foo.name).toBe("foo");
function noop() {}
var obj = { @noop foo() {} };
-assert.equal(obj.foo.name, "foo");
+expect(obj.foo.name).toBe("foo");
var obj = { @noop foo: function () { return "foo"; } };
-assert.equal(obj.foo.name, "foo");
+expect(obj.foo.name).toBe("foo");
diff --git a/packages/babel-plugin-transform-instanceof/test/fixtures/instanceof/instanceof/exec.js b/packages/babel-plugin-transform-instanceof/test/fixtures/instanceof/instanceof/exec.js
index 5220e624d8..187f18b8f7 100644
--- a/packages/babel-plugin-transform-instanceof/test/fixtures/instanceof/instanceof/exec.js
+++ b/packages/babel-plugin-transform-instanceof/test/fixtures/instanceof/instanceof/exec.js
@@ -3,8 +3,8 @@ foo[Symbol.hasInstance]= function () { return true; };
var bar = {};
-assert.ok(bar instanceof foo);
-assert.ok(new String instanceof String);
+expect(bar instanceof foo).toBe(true);
+expect(new String).toBeInstanceOf(String);
//
@@ -21,5 +21,5 @@ Object.defineProperty(Greeting, Symbol.hasInstance, {
var a = new Greeting("hello");
var b = new Greeting("world");
-assert.ok(a instanceof Greeting);
-assert.ok(!(b instanceof Greeting));
+expect(a).toBeInstanceOf(Greeting);
+expect(b instanceof Greeting).not.toBe(true);
diff --git a/packages/babel-plugin-transform-modules-commonjs/test/copied-nodes.js b/packages/babel-plugin-transform-modules-commonjs/test/copied-nodes.js
index f28341da50..226c815078 100644
--- a/packages/babel-plugin-transform-modules-commonjs/test/copied-nodes.js
+++ b/packages/babel-plugin-transform-modules-commonjs/test/copied-nodes.js
@@ -1,4 +1,3 @@
-const assert = require("assert");
const babel = require("@babel/core");
test("Doesn't use the same object for two different nodes in the AST", function() {
@@ -9,26 +8,20 @@ test("Doesn't use the same object for two different nodes in the AST", function(
plugins: [[require("../"), { loose: true }]],
}).ast;
- assert.equal(ast.program.body[0].declarations[0].id.type, "Identifier");
- assert.equal(ast.program.body[2].expression.type, "MemberExpression");
- assert.equal(ast.program.body[2].expression.object.type, "Identifier");
- assert.equal(ast.program.body[3].expression.type, "MemberExpression");
- assert.equal(ast.program.body[3].expression.object.type, "Identifier");
+ expect(ast.program.body[0].declarations[0].id.type).toBe("Identifier");
+ expect(ast.program.body[2].expression.type).toBe("MemberExpression");
+ expect(ast.program.body[2].expression.object.type).toBe("Identifier");
+ expect(ast.program.body[3].expression.type).toBe("MemberExpression");
+ expect(ast.program.body[3].expression.object.type).toBe("Identifier");
- assert.notStrictEqual(
- ast.program.body[2].expression.object,
+ expect(ast.program.body[2].expression.object).not.toBe(
ast.program.body[3].expression.object,
- "Expected different nodes in the AST to not be the same object (one)",
);
- assert.notStrictEqual(
- ast.program.body[0].declarations[0].id,
+ expect(ast.program.body[0].declarations[0].id).not.toBe(
ast.program.body[3].expression.object,
- "Expected different nodes in the AST to not be the same object (two)",
);
- assert.notStrictEqual(
- ast.program.body[0].declarations[0].id,
+ expect(ast.program.body[0].declarations[0].id).not.toBe(
ast.program.body[2].expression.object,
- "Expected different nodes in the AST to not be the same object (three)",
);
});
diff --git a/packages/babel-plugin-transform-modules-commonjs/test/esmodule-flag.js b/packages/babel-plugin-transform-modules-commonjs/test/esmodule-flag.js
index 06f9f75850..07272c3e3a 100644
--- a/packages/babel-plugin-transform-modules-commonjs/test/esmodule-flag.js
+++ b/packages/babel-plugin-transform-modules-commonjs/test/esmodule-flag.js
@@ -1,4 +1,3 @@
-const assert = require("assert");
const babel = require("@babel/core");
const vm = require("vm");
@@ -27,9 +26,5 @@ test("Re-export doesn't overwrite __esModule flag", function() {
vm.runInNewContext(code, context);
// exports.__esModule shouldn't be overwritten.
- assert.equal(
- context.exports.__esModule,
- true,
- "Expected exports.__esModule === true",
- );
+ expect(context.exports.__esModule).toBe(true);
});
diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/misc/copy-getters-setters-star/exec.mjs b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/misc/copy-getters-setters-star/exec.mjs
index fd8cb89751..2466d09e6d 100644
--- a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/misc/copy-getters-setters-star/exec.mjs
+++ b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/misc/copy-getters-setters-star/exec.mjs
@@ -1,5 +1,5 @@
import * as foo from "./moduleWithGetter";
-assert.throws(() => foo.boo);
+expect(() => foo.boo).toThrow();
// No exception should be thrown
diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/source-map/exec.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/source-map/exec.js
index bf072c4e04..6d0c797949 100644
--- a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/source-map/exec.js
+++ b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/source-map/exec.js
@@ -28,9 +28,5 @@ tests.forEach(function (code) {
});
// Should create mapping
- assert.notEqual(
- res.map.mappings,
- '',
- 'expected to generate sourcemap for: ' + code
- );
+ expect(res.map.mappings).not.toBe('');
});
diff --git a/packages/babel-plugin-transform-new-target/test/fixtures/exec/class-extended.js b/packages/babel-plugin-transform-new-target/test/fixtures/exec/class-extended.js
index b72fa4f96f..78eb0c33d5 100644
--- a/packages/babel-plugin-transform-new-target/test/fixtures/exec/class-extended.js
+++ b/packages/babel-plugin-transform-new-target/test/fixtures/exec/class-extended.js
@@ -17,6 +17,6 @@ class Bar extends Foo {
new Foo;
new Bar;
-assert.equal(targets[0], Foo);
-assert.equal(targets[1], Bar);
-assert.equal(targets[2], Bar);
+expect(targets[0]).toBe(Foo);
+expect(targets[1]).toBe(Bar);
+expect(targets[2]).toBe(Bar);
diff --git a/packages/babel-plugin-transform-new-target/test/fixtures/exec/class.js b/packages/babel-plugin-transform-new-target/test/fixtures/exec/class.js
index 415106cfc0..4651c76237 100644
--- a/packages/babel-plugin-transform-new-target/test/fixtures/exec/class.js
+++ b/packages/babel-plugin-transform-new-target/test/fixtures/exec/class.js
@@ -9,4 +9,4 @@ class Foo {
new Foo;
-assert.equal(targets[0], Foo);
+expect(targets[0]).toBe(Foo);
diff --git a/packages/babel-plugin-transform-new-target/test/fixtures/exec/function-class-extended.js b/packages/babel-plugin-transform-new-target/test/fixtures/exec/function-class-extended.js
index 8bfe9fd4a5..87071962cf 100644
--- a/packages/babel-plugin-transform-new-target/test/fixtures/exec/function-class-extended.js
+++ b/packages/babel-plugin-transform-new-target/test/fixtures/exec/function-class-extended.js
@@ -12,5 +12,5 @@ function Bar() {
new Foo;
new Bar();
-assert.equal(targets[0], Foo);
-assert.equal(targets[1], undefined);
+expect(targets[0]).toBe(Foo);
+expect(targets[1]).toBeUndefined();
diff --git a/packages/babel-plugin-transform-new-target/test/fixtures/exec/function-class.js b/packages/babel-plugin-transform-new-target/test/fixtures/exec/function-class.js
index ba44daa1d8..f3d6f3066a 100644
--- a/packages/babel-plugin-transform-new-target/test/fixtures/exec/function-class.js
+++ b/packages/babel-plugin-transform-new-target/test/fixtures/exec/function-class.js
@@ -7,4 +7,4 @@ function Foo() {
new Foo;
-assert.equal(targets[0], Foo);
+expect(targets[0]).toBe(Foo);
diff --git a/packages/babel-plugin-transform-new-target/test/fixtures/exec/function.js b/packages/babel-plugin-transform-new-target/test/fixtures/exec/function.js
index 95240e44b5..082aa85505 100644
--- a/packages/babel-plugin-transform-new-target/test/fixtures/exec/function.js
+++ b/packages/babel-plugin-transform-new-target/test/fixtures/exec/function.js
@@ -8,5 +8,5 @@ function foo() {
foo();
foo.call({});
-assert.equal(targets[0], undefined);
-assert.equal(targets[1], undefined);
+expect(targets[0]).toBeUndefined();
+expect(targets[1]).toBeUndefined();
diff --git a/packages/babel-plugin-transform-new-target/test/fixtures/exec/reflect-class/exec.js b/packages/babel-plugin-transform-new-target/test/fixtures/exec/reflect-class/exec.js
index 5897b56a8f..f7fc3cf03f 100644
--- a/packages/babel-plugin-transform-new-target/test/fixtures/exec/reflect-class/exec.js
+++ b/packages/babel-plugin-transform-new-target/test/fixtures/exec/reflect-class/exec.js
@@ -16,12 +16,12 @@ Reflect.construct(Bar, []);
Reflect.construct(Bar, [], Baz);
Reflect.construct(Foo, [], Baz);
-assert.equal(targets[0], Foo);
+expect(targets[0]).toBe(Foo);
-assert.equal(targets[1], Bar);
+expect(targets[1]).toBe(Bar);
-assert.equal(targets[2], Bar);
+expect(targets[2]).toBe(Bar);
-assert.equal(targets[3], Baz);
+expect(targets[3]).toBe(Baz);
-assert.equal(targets[4], Baz);
+expect(targets[4]).toBe(Baz);
diff --git a/packages/babel-plugin-transform-new-target/test/fixtures/exec/reflect-function/exec.js b/packages/babel-plugin-transform-new-target/test/fixtures/exec/reflect-function/exec.js
index c96514ec4d..1ed060abd0 100644
--- a/packages/babel-plugin-transform-new-target/test/fixtures/exec/reflect-function/exec.js
+++ b/packages/babel-plugin-transform-new-target/test/fixtures/exec/reflect-function/exec.js
@@ -22,19 +22,19 @@ Reflect.construct(Bar, []);
Reflect.construct(Bar, [], Baz);
Reflect.construct(Foo, [], Baz);
-assert.equal(targets[0], Foo);
+expect(targets[0]).toBe(Foo);
-assert.equal(targets[1], Bar);
+expect(targets[1]).toBe(Bar);
-assert.throws(() => {
+expect(() => {
// Wish we could support this...
// Then again, this is what a transformed class does.
- assert.equal(targets[2], undefined);
-});
+ expect(targets[2]).toBeUndefined();
+}).toThrow();
-assert.equal(targets[3], undefined);
+expect(targets[3]).toBeUndefined();
-assert.throws(() => {
+expect(() => {
// Wish we could support this...
- assert.equal(targets[4], Baz);
-});
+ expect(targets[4]).toBe(Baz);
+}).toThrow();
diff --git a/packages/babel-plugin-transform-object-super/test/fixtures/object-super/simple.js b/packages/babel-plugin-transform-object-super/test/fixtures/object-super/simple.js
index f2ad335f84..e1c57ffcf2 100644
--- a/packages/babel-plugin-transform-object-super/test/fixtures/object-super/simple.js
+++ b/packages/babel-plugin-transform-object-super/test/fixtures/object-super/simple.js
@@ -12,4 +12,4 @@ var b = {
Object.setPrototypeOf(b, a);
-assert.equal(b.name(), "Suyash Verma");
+expect(b.name()).toBe("Suyash Verma");
diff --git a/packages/babel-plugin-transform-parameters/test/fixtures/parameters/default-destructuring/exec.js b/packages/babel-plugin-transform-parameters/test/fixtures/parameters/default-destructuring/exec.js
index 3148c98145..50ed00bc6a 100644
--- a/packages/babel-plugin-transform-parameters/test/fixtures/parameters/default-destructuring/exec.js
+++ b/packages/babel-plugin-transform-parameters/test/fixtures/parameters/default-destructuring/exec.js
@@ -16,4 +16,4 @@ function sum(
return acc;
}
-assert.equal(sum({arr:[1,2]}), 3);
+expect(sum({arr:[1,2]})).toBe(3);
diff --git a/packages/babel-plugin-transform-parameters/test/fixtures/parameters/default-earlier-params/exec.js b/packages/babel-plugin-transform-parameters/test/fixtures/parameters/default-earlier-params/exec.js
index 75ce3a4f34..227924f5e0 100644
--- a/packages/babel-plugin-transform-parameters/test/fixtures/parameters/default-earlier-params/exec.js
+++ b/packages/babel-plugin-transform-parameters/test/fixtures/parameters/default-earlier-params/exec.js
@@ -1,3 +1,3 @@
function f(a, b = a, c = b) { return c; }
-assert.equal(3, f(3));
+expect(3).toBe(f(3));
diff --git a/packages/babel-plugin-transform-parameters/test/fixtures/parameters/default-iife-1128/exec.js b/packages/babel-plugin-transform-parameters/test/fixtures/parameters/default-iife-1128/exec.js
index f9ec9718e4..d8d65d9c77 100644
--- a/packages/babel-plugin-transform-parameters/test/fixtures/parameters/default-iife-1128/exec.js
+++ b/packages/babel-plugin-transform-parameters/test/fixtures/parameters/default-iife-1128/exec.js
@@ -2,8 +2,8 @@ const bar = true;
function foo(a = bar, ...b) {
const bar = false;
- assert.equal(b[0], 2);
- assert.equal(b[1], 3);
+ expect(b[0]).toBe(2);
+ expect(b[1]).toBe(3);
}
foo(1, 2, 3);
diff --git a/packages/babel-plugin-transform-parameters/test/fixtures/parameters/default-iife-4253/exec.js b/packages/babel-plugin-transform-parameters/test/fixtures/parameters/default-iife-4253/exec.js
index 8e0a435f11..6b42da2bf9 100644
--- a/packages/babel-plugin-transform-parameters/test/fixtures/parameters/default-iife-4253/exec.js
+++ b/packages/babel-plugin-transform-parameters/test/fixtures/parameters/default-iife-4253/exec.js
@@ -5,5 +5,5 @@ class Ref {
}
}
-assert.equal(1, new Ref().id)
-assert.equal(2, new Ref().id)
+expect(new Ref().id).toBe(1);
+expect(new Ref().id).toBe(2);
diff --git a/packages/babel-plugin-transform-parameters/test/fixtures/parameters/default-iife-self/exec.js b/packages/babel-plugin-transform-parameters/test/fixtures/parameters/default-iife-self/exec.js
index f1ad98139d..21351c533c 100644
--- a/packages/babel-plugin-transform-parameters/test/fixtures/parameters/default-iife-self/exec.js
+++ b/packages/babel-plugin-transform-parameters/test/fixtures/parameters/default-iife-self/exec.js
@@ -4,4 +4,4 @@ class Ref {
}
}
-assert.equal(Ref, new Ref().ref)
+expect(new Ref().ref).toBe(Ref);
diff --git a/packages/babel-plugin-transform-parameters/test/fixtures/parameters/default-rest/exec.js b/packages/babel-plugin-transform-parameters/test/fixtures/parameters/default-rest/exec.js
index 1f3eeb12c8..8e52da4916 100644
--- a/packages/babel-plugin-transform-parameters/test/fixtures/parameters/default-rest/exec.js
+++ b/packages/babel-plugin-transform-parameters/test/fixtures/parameters/default-rest/exec.js
@@ -1,15 +1,15 @@
const a = 1;
function rest(b = a, ...a) {
- assert.equal(b, 1);
+ expect(b).toBe(1);
}
rest(undefined, 2)
function rest2(b = a, ...a) {
- assert.equal(a[0], 2);
+ expect(a[0]).toBe(2);
}
rest2(undefined, 2)
function rest3(b = a, ...a) {
- assert.equal(a.length, 1);
+ expect(a).toHaveLength(1);
}
rest3(undefined, 2)
diff --git a/packages/babel-plugin-transform-parameters/test/fixtures/parameters/default-rest/input.js b/packages/babel-plugin-transform-parameters/test/fixtures/parameters/default-rest/input.js
index 1f3eeb12c8..8e52da4916 100644
--- a/packages/babel-plugin-transform-parameters/test/fixtures/parameters/default-rest/input.js
+++ b/packages/babel-plugin-transform-parameters/test/fixtures/parameters/default-rest/input.js
@@ -1,15 +1,15 @@
const a = 1;
function rest(b = a, ...a) {
- assert.equal(b, 1);
+ expect(b).toBe(1);
}
rest(undefined, 2)
function rest2(b = a, ...a) {
- assert.equal(a[0], 2);
+ expect(a[0]).toBe(2);
}
rest2(undefined, 2)
function rest3(b = a, ...a) {
- assert.equal(a.length, 1);
+ expect(a).toHaveLength(1);
}
rest3(undefined, 2)
diff --git a/packages/babel-plugin-transform-parameters/test/fixtures/parameters/default-rest/output.js b/packages/babel-plugin-transform-parameters/test/fixtures/parameters/default-rest/output.js
index 5e97a2d6e8..7e7af12d8c 100644
--- a/packages/babel-plugin-transform-parameters/test/fixtures/parameters/default-rest/output.js
+++ b/packages/babel-plugin-transform-parameters/test/fixtures/parameters/default-rest/output.js
@@ -2,21 +2,26 @@ var a = 1;
function rest() {
var b = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : a;
- assert.equal(b, 1);
+ expect(b).toBe(1);
}
rest(undefined, 2);
function rest2() {
var b = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : a;
- assert.equal(arguments.length <= 1 ? undefined : arguments[1], 2);
+ expect(arguments.length <= 1 ? undefined : arguments[1]).toBe(2);
}
rest2(undefined, 2);
function rest3() {
var b = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : a;
- assert.equal(arguments.length <= 1 ? 0 : arguments.length - 1, 1);
+
+ for (var _len = arguments.length, a = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {
+ a[_key - 1] = arguments[_key];
+ }
+
+ expect(a).toHaveLength(1);
}
rest3(undefined, 2);
diff --git a/packages/babel-plugin-transform-parameters/test/fixtures/parameters/regression-5787/exec.js b/packages/babel-plugin-transform-parameters/test/fixtures/parameters/regression-5787/exec.js
index 796aa79b8e..79a03c2531 100644
--- a/packages/babel-plugin-transform-parameters/test/fixtures/parameters/regression-5787/exec.js
+++ b/packages/babel-plugin-transform-parameters/test/fixtures/parameters/regression-5787/exec.js
@@ -4,9 +4,9 @@ function f1(a, ...rest) {
let d = rest[rest.length - 1];
return [a, b, c, d];
}
-assert.deepEqual(f1(1, 2), [1, undefined, undefined, 2])
+expect(f1(1, 2)).toEqual([1, undefined, undefined, 2]);
function f2(a, ...rest) {
return rest[-1];
}
-assert.equal(f2(1, 2), undefined)
+expect(f2(1, 2)).toBeUndefined();
diff --git a/packages/babel-plugin-transform-parameters/test/fixtures/parameters/rest-length/exec.js b/packages/babel-plugin-transform-parameters/test/fixtures/parameters/rest-length/exec.js
index 7481b53abf..d36e350bf6 100644
--- a/packages/babel-plugin-transform-parameters/test/fixtures/parameters/rest-length/exec.js
+++ b/packages/babel-plugin-transform-parameters/test/fixtures/parameters/rest-length/exec.js
@@ -2,7 +2,7 @@ var length = function (a, b, ...items) {
return items.length;
};
-assert.equal(length(), 0);
-assert.equal(length(1), 0);
-assert.equal(length(1, 2), 0);
-assert.equal(length(1, 2, 3), 1);
+expect(length()).toBe(0);
+expect(length(1)).toBe(0);
+expect(length(1, 2)).toBe(0);
+expect(length(1, 2, 3)).toBe(1);
diff --git a/packages/babel-plugin-transform-parameters/test/fixtures/use-loose-option/default-array-destructuring/exec.js b/packages/babel-plugin-transform-parameters/test/fixtures/use-loose-option/default-array-destructuring/exec.js
index a500854065..4bda0f8650 100644
--- a/packages/babel-plugin-transform-parameters/test/fixtures/use-loose-option/default-array-destructuring/exec.js
+++ b/packages/babel-plugin-transform-parameters/test/fixtures/use-loose-option/default-array-destructuring/exec.js
@@ -1,4 +1,4 @@
function t([,,a] = [1,2,3]) { return a }
-assert.equal(t(), 3);
-assert.equal(t([4,5,6]), 6);
+expect(t()).toBe(3);
+expect(t([4,5,6])).toBe(6);
diff --git a/packages/babel-plugin-transform-parameters/test/fixtures/use-loose-option/default-earlier-params/exec.js b/packages/babel-plugin-transform-parameters/test/fixtures/use-loose-option/default-earlier-params/exec.js
index 75ce3a4f34..a1453dc25d 100644
--- a/packages/babel-plugin-transform-parameters/test/fixtures/use-loose-option/default-earlier-params/exec.js
+++ b/packages/babel-plugin-transform-parameters/test/fixtures/use-loose-option/default-earlier-params/exec.js
@@ -1,3 +1,3 @@
function f(a, b = a, c = b) { return c; }
-assert.equal(3, f(3));
+expect(f(3)).toBe(3);
diff --git a/packages/babel-plugin-transform-parameters/test/fixtures/use-loose-option/default-iife-1128/exec.js b/packages/babel-plugin-transform-parameters/test/fixtures/use-loose-option/default-iife-1128/exec.js
index f9ec9718e4..d8d65d9c77 100644
--- a/packages/babel-plugin-transform-parameters/test/fixtures/use-loose-option/default-iife-1128/exec.js
+++ b/packages/babel-plugin-transform-parameters/test/fixtures/use-loose-option/default-iife-1128/exec.js
@@ -2,8 +2,8 @@ const bar = true;
function foo(a = bar, ...b) {
const bar = false;
- assert.equal(b[0], 2);
- assert.equal(b[1], 3);
+ expect(b[0]).toBe(2);
+ expect(b[1]).toBe(3);
}
foo(1, 2, 3);
diff --git a/packages/babel-plugin-transform-parameters/test/fixtures/use-loose-option/default-iife-4253/exec.js b/packages/babel-plugin-transform-parameters/test/fixtures/use-loose-option/default-iife-4253/exec.js
index 8e0a435f11..6b42da2bf9 100644
--- a/packages/babel-plugin-transform-parameters/test/fixtures/use-loose-option/default-iife-4253/exec.js
+++ b/packages/babel-plugin-transform-parameters/test/fixtures/use-loose-option/default-iife-4253/exec.js
@@ -5,5 +5,5 @@ class Ref {
}
}
-assert.equal(1, new Ref().id)
-assert.equal(2, new Ref().id)
+expect(new Ref().id).toBe(1);
+expect(new Ref().id).toBe(2);
diff --git a/packages/babel-plugin-transform-parameters/test/fixtures/use-loose-option/default-iife-self/exec.js b/packages/babel-plugin-transform-parameters/test/fixtures/use-loose-option/default-iife-self/exec.js
index f1ad98139d..21351c533c 100644
--- a/packages/babel-plugin-transform-parameters/test/fixtures/use-loose-option/default-iife-self/exec.js
+++ b/packages/babel-plugin-transform-parameters/test/fixtures/use-loose-option/default-iife-self/exec.js
@@ -4,4 +4,4 @@ class Ref {
}
}
-assert.equal(Ref, new Ref().ref)
+expect(new Ref().ref).toBe(Ref);
diff --git a/packages/babel-plugin-transform-parameters/test/fixtures/use-loose-option/default-object-destructuring/exec.js b/packages/babel-plugin-transform-parameters/test/fixtures/use-loose-option/default-object-destructuring/exec.js
index 3148c98145..50ed00bc6a 100644
--- a/packages/babel-plugin-transform-parameters/test/fixtures/use-loose-option/default-object-destructuring/exec.js
+++ b/packages/babel-plugin-transform-parameters/test/fixtures/use-loose-option/default-object-destructuring/exec.js
@@ -16,4 +16,4 @@ function sum(
return acc;
}
-assert.equal(sum({arr:[1,2]}), 3);
+expect(sum({arr:[1,2]})).toBe(3);
diff --git a/packages/babel-plugin-transform-parameters/test/fixtures/use-loose-option/default-rest/exec.js b/packages/babel-plugin-transform-parameters/test/fixtures/use-loose-option/default-rest/exec.js
index 1f3eeb12c8..8e52da4916 100644
--- a/packages/babel-plugin-transform-parameters/test/fixtures/use-loose-option/default-rest/exec.js
+++ b/packages/babel-plugin-transform-parameters/test/fixtures/use-loose-option/default-rest/exec.js
@@ -1,15 +1,15 @@
const a = 1;
function rest(b = a, ...a) {
- assert.equal(b, 1);
+ expect(b).toBe(1);
}
rest(undefined, 2)
function rest2(b = a, ...a) {
- assert.equal(a[0], 2);
+ expect(a[0]).toBe(2);
}
rest2(undefined, 2)
function rest3(b = a, ...a) {
- assert.equal(a.length, 1);
+ expect(a).toHaveLength(1);
}
rest3(undefined, 2)
diff --git a/packages/babel-plugin-transform-parameters/test/fixtures/use-loose-option/overwrite-undefined/exec.js b/packages/babel-plugin-transform-parameters/test/fixtures/use-loose-option/overwrite-undefined/exec.js
index 779e389e8d..03d57321a5 100644
--- a/packages/babel-plugin-transform-parameters/test/fixtures/use-loose-option/overwrite-undefined/exec.js
+++ b/packages/babel-plugin-transform-parameters/test/fixtures/use-loose-option/overwrite-undefined/exec.js
@@ -2,4 +2,4 @@ function t(undefined = 17, a = 3) {
return a;
}
-assert.equal(t(), 3);
+expect(t()).toBe(3);
diff --git a/packages/babel-plugin-transform-react-jsx-source/test/fixtures/react-source/basic-sample/exec.js b/packages/babel-plugin-transform-react-jsx-source/test/fixtures/react-source/basic-sample/exec.js
index 1be6cdb0e8..e44c3e5e7e 100644
--- a/packages/babel-plugin-transform-react-jsx-source/test/fixtures/react-source/basic-sample/exec.js
+++ b/packages/babel-plugin-transform-react-jsx-source/test/fixtures/react-source/basic-sample/exec.js
@@ -11,4 +11,4 @@ var expected = multiline([
'}} />;',
]);
-assert.equal(actual, expected);
+expect(actual).toBe(expected);
diff --git a/packages/babel-plugin-transform-react-jsx-source/test/fixtures/react-source/with-source/exec.js b/packages/babel-plugin-transform-react-jsx-source/test/fixtures/react-source/with-source/exec.js
index eaf60634ff..d6849ef016 100644
--- a/packages/babel-plugin-transform-react-jsx-source/test/fixtures/react-source/with-source/exec.js
+++ b/packages/babel-plugin-transform-react-jsx-source/test/fixtures/react-source/with-source/exec.js
@@ -5,4 +5,4 @@ var actual = transform(
var expected = 'var x = ;';
-assert.equal(actual, expected);
+expect(actual).toBe(expected);
diff --git a/packages/babel-plugin-transform-regenerator/test/fixtures/class-argument-scope/example/exec.js b/packages/babel-plugin-transform-regenerator/test/fixtures/class-argument-scope/example/exec.js
index 46f1fd4f74..6418c65ac3 100644
--- a/packages/babel-plugin-transform-regenerator/test/fixtures/class-argument-scope/example/exec.js
+++ b/packages/babel-plugin-transform-regenerator/test/fixtures/class-argument-scope/example/exec.js
@@ -5,4 +5,4 @@ class Test {
}
let test = new Test;
-assert.equal(test.iter().next().value, test);
+expect(test.iter().next().value).toBe(test);
diff --git a/packages/babel-plugin-transform-regenerator/test/fixtures/function-sent/example/exec.js b/packages/babel-plugin-transform-regenerator/test/fixtures/function-sent/example/exec.js
index 7d66ff138e..f330edc4de 100644
--- a/packages/babel-plugin-transform-regenerator/test/fixtures/function-sent/example/exec.js
+++ b/packages/babel-plugin-transform-regenerator/test/fixtures/function-sent/example/exec.js
@@ -16,4 +16,4 @@ tally.next(0.1);
tally.next(0.1);
tally.next(0.1);
let last = tally.next("done");
-assert.equal(last.value, 0.30000000000000004);
+expect(last.value).toBeCloseTo(0.3, 10);
diff --git a/packages/babel-plugin-transform-template-literals/test/fixtures/default/order/exec.js b/packages/babel-plugin-transform-template-literals/test/fixtures/default/order/exec.js
index 895677e3a2..f3b34b1220 100644
--- a/packages/babel-plugin-transform-template-literals/test/fixtures/default/order/exec.js
+++ b/packages/babel-plugin-transform-template-literals/test/fixtures/default/order/exec.js
@@ -2,23 +2,21 @@ const calls = [];
`
${
- calls.push(1),
- {
+ (calls.push(1), {
[Symbol.toPrimitive](){
calls.push(2);
return 'foo';
}
- }
+ })
}
${
- calls.push(3),
- {
+ (calls.push(3), {
[Symbol.toPrimitive](){
calls.push(4);
return 'bar';
}
- }
+ })
}
`;
-assert.deepEqual(calls, [1, 2, 3, 4]);
+expect(calls).toEqual([1, 2, 3, 4]);
diff --git a/packages/babel-plugin-transform-template-literals/test/fixtures/default/order2/exec.js b/packages/babel-plugin-transform-template-literals/test/fixtures/default/order2/exec.js
index 6883703459..8da04244b1 100644
--- a/packages/babel-plugin-transform-template-literals/test/fixtures/default/order2/exec.js
+++ b/packages/babel-plugin-transform-template-literals/test/fixtures/default/order2/exec.js
@@ -16,4 +16,4 @@ const calls = [];
}}
`;
-assert.deepEqual(calls, [1, 2]);
+expect(calls).toEqual([1, 2]);
diff --git a/packages/babel-plugin-transform-template-literals/test/fixtures/default/symbol/exec.js b/packages/babel-plugin-transform-template-literals/test/fixtures/default/symbol/exec.js
index 39316c78ef..e31e33d36a 100644
--- a/packages/babel-plugin-transform-template-literals/test/fixtures/default/symbol/exec.js
+++ b/packages/babel-plugin-transform-template-literals/test/fixtures/default/symbol/exec.js
@@ -1,3 +1,3 @@
const fn = () => `${Symbol()}`;
-assert.throws(fn, TypeError);
+expect(fn).toThrow(TypeError);
diff --git a/packages/babel-plugin-transform-template-literals/test/fixtures/loose/order/exec.js b/packages/babel-plugin-transform-template-literals/test/fixtures/loose/order/exec.js
index 895677e3a2..31bfa6b018 100644
--- a/packages/babel-plugin-transform-template-literals/test/fixtures/loose/order/exec.js
+++ b/packages/babel-plugin-transform-template-literals/test/fixtures/loose/order/exec.js
@@ -21,4 +21,4 @@ const calls = [];
}
`;
-assert.deepEqual(calls, [1, 2, 3, 4]);
+expect(calls).toEqual([1, 2, 3, 4]);
diff --git a/packages/babel-plugin-transform-template-literals/test/fixtures/loose/order2/exec.js b/packages/babel-plugin-transform-template-literals/test/fixtures/loose/order2/exec.js
index 6883703459..8da04244b1 100644
--- a/packages/babel-plugin-transform-template-literals/test/fixtures/loose/order2/exec.js
+++ b/packages/babel-plugin-transform-template-literals/test/fixtures/loose/order2/exec.js
@@ -16,4 +16,4 @@ const calls = [];
}}
`;
-assert.deepEqual(calls, [1, 2]);
+expect(calls).toEqual([1, 2]);
diff --git a/packages/babel-plugin-transform-template-literals/test/fixtures/loose/symbol/exec.js b/packages/babel-plugin-transform-template-literals/test/fixtures/loose/symbol/exec.js
index 39316c78ef..e31e33d36a 100644
--- a/packages/babel-plugin-transform-template-literals/test/fixtures/loose/symbol/exec.js
+++ b/packages/babel-plugin-transform-template-literals/test/fixtures/loose/symbol/exec.js
@@ -1,3 +1,3 @@
const fn = () => `${Symbol()}`;
-assert.throws(fn, TypeError);
+expect(fn).toThrow(TypeError);
diff --git a/packages/babel-plugin-transform-typeof-symbol/test/fixtures/symbols/typeof/exec.js b/packages/babel-plugin-transform-typeof-symbol/test/fixtures/symbols/typeof/exec.js
index 72906c476c..d72dcedb28 100644
--- a/packages/babel-plugin-transform-typeof-symbol/test/fixtures/symbols/typeof/exec.js
+++ b/packages/babel-plugin-transform-typeof-symbol/test/fixtures/symbols/typeof/exec.js
@@ -1,8 +1,6 @@
var s = Symbol("s");
-assert.equal(typeof s, "symbol");
-assert.ok(typeof s === "symbol");
-assert.ok(typeof Symbol.prototype === 'object', "`typeof Symbol.prototype` should be 'object'");
-assert.isNotOk(typeof o === "symbol");
-assert.notEqual(typeof o, "symbol");
-assert.notEqual(typeof typeof o, "symbol");
+expect(typeof s).toBe("symbol");
+expect(typeof Symbol.prototype).toBe("object");
+expect(typeof o).not.toBe("symbol");
+expect(typeof typeof o).not.toBe("symbol");
typeof o === "string";
diff --git a/packages/babel-plugin-transform-typeof-symbol/test/fixtures/symbols/typeof/input.js b/packages/babel-plugin-transform-typeof-symbol/test/fixtures/symbols/typeof/input.js
index 527af8d790..bb0d0fa436 100644
--- a/packages/babel-plugin-transform-typeof-symbol/test/fixtures/symbols/typeof/input.js
+++ b/packages/babel-plugin-transform-typeof-symbol/test/fixtures/symbols/typeof/input.js
@@ -1,9 +1,7 @@
var s = Symbol("s");
-assert.ok(typeof s === "symbol");
-assert.equal(typeof s, "symbol");
-assert.equal(typeof typeof s.foo, "symbol");
+expect(typeof s).toBe("symbol");
+expect(typeof typeof s.foo).toBe("symbol");
typeof s === "string";
-assert.isNotOk(typeof o === "symbol");
-assert.notEqual(typeof o, "symbol");
-assert.notEqual(typeof typeof o.foo, "symbol");
+expect(typeof o).not.toBe("symbol");
+expect(typeof typeof o.foo).not.toBe("symbol");
typeof o === "string";
diff --git a/packages/babel-plugin-transform-typeof-symbol/test/fixtures/symbols/typeof/output.js b/packages/babel-plugin-transform-typeof-symbol/test/fixtures/symbols/typeof/output.js
index d2ef134ade..6a23e95337 100644
--- a/packages/babel-plugin-transform-typeof-symbol/test/fixtures/symbols/typeof/output.js
+++ b/packages/babel-plugin-transform-typeof-symbol/test/fixtures/symbols/typeof/output.js
@@ -1,9 +1,7 @@
var s = Symbol("s");
-assert.ok(babelHelpers.typeof(s) === "symbol");
-assert.equal(babelHelpers.typeof(s), "symbol");
-assert.equal(babelHelpers.typeof(babelHelpers.typeof(s.foo)), "symbol");
+expect(babelHelpers.typeof(s)).toBe("symbol");
+expect(babelHelpers.typeof(babelHelpers.typeof(s.foo))).toBe("symbol");
typeof s === "string";
-assert.isNotOk((typeof o === "undefined" ? "undefined" : babelHelpers.typeof(o)) === "symbol");
-assert.notEqual(typeof o === "undefined" ? "undefined" : babelHelpers.typeof(o), "symbol");
-assert.notEqual(babelHelpers.typeof(babelHelpers.typeof(o.foo)), "symbol");
+expect(typeof o === "undefined" ? "undefined" : babelHelpers.typeof(o)).not.toBe("symbol");
+expect(babelHelpers.typeof(babelHelpers.typeof(o.foo))).not.toBe("symbol");
typeof o === "string";
diff --git a/packages/babel-preset-env-standalone/test/babel-preset-env.js b/packages/babel-preset-env-standalone/test/babel-preset-env.js
index 0e7c3ca5ae..6ecd097b14 100644
--- a/packages/babel-preset-env-standalone/test/babel-preset-env.js
+++ b/packages/babel-preset-env-standalone/test/babel-preset-env.js
@@ -1,5 +1,3 @@
-const assert = require("assert");
-
(process.env.TEST_TYPE === "cov" ? describe.skip : describe)(
"babel-preset-env-standalone",
() => {
@@ -14,7 +12,7 @@ const assert = require("assert");
sourceType: "script",
presets: ["env"],
}).code;
- assert.equal(output, "var a = 1;");
+ expect(output).toBe("var a = 1;");
});
it("doesn't transpile `const` with chrome 60", () => {
@@ -31,7 +29,7 @@ const assert = require("assert");
],
],
}).code;
- assert.equal(output, "const a = 1;");
+ expect(output).toBe("const a = 1;");
});
it("transpiles `const` with chrome 60 and preset-es2015", () => {
@@ -49,7 +47,7 @@ const assert = require("assert");
"es2015",
],
}).code;
- assert.equal(output, "var a = 1;");
+ expect(output).toBe("var a = 1;");
});
it("uses transform-new-targets plugin", () => {
@@ -57,8 +55,7 @@ const assert = require("assert");
sourceType: "script",
presets: ["env"],
}).code;
- assert.equal(
- output,
+ expect(output).toBe(
"function Foo() {\n this instanceof Foo ? this.constructor : void 0;\n}",
);
});
diff --git a/packages/babel-preset-env/test/debug-fixtures.js b/packages/babel-preset-env/test/debug-fixtures.js
index 4b4fcb2569..d716ae55ba 100644
--- a/packages/babel-preset-env/test/debug-fixtures.js
+++ b/packages/babel-preset-env/test/debug-fixtures.js
@@ -1,4 +1,3 @@
-const chai = require("chai");
const child = require("child_process");
const fs = require("fs-extra");
const helper = require("@babel/helper-fixtures");
@@ -28,7 +27,7 @@ const testOutputType = (type, stdTarg, opts) => {
if (optsTarg) {
const expectStdout = optsTarg.trim();
- chai.expect(stdTarg).to.equal(expectStdout, `${type} didn't match`);
+ expect(stdTarg).toBe(expectStdout);
} else {
const file = path.join(opts.testLoc, `${type}.txt`);
console.log(`New test file created: ${file}`);
diff --git a/packages/babel-preset-env/test/defaults.js b/packages/babel-preset-env/test/defaults.js
index c39c7ba6f7..376c93e1f5 100644
--- a/packages/babel-preset-env/test/defaults.js
+++ b/packages/babel-preset-env/test/defaults.js
@@ -1,7 +1,6 @@
"use strict";
const defaults = require("../lib/defaults.js");
-const assert = require("assert");
const {
getPlatformSpecificDefaultFor,
@@ -15,7 +14,7 @@ describe("defaults", () => {
chrome: "63",
node: "8",
});
- assert.deepEqual(defaultWebIncludesForChromeAndNode, [
+ expect(defaultWebIncludesForChromeAndNode).toEqual([
"web.timers",
"web.immediate",
"web.dom.iterable",
@@ -26,7 +25,7 @@ describe("defaults", () => {
const defaultWebIncludesForChromeAndNode = getPlatformSpecificDefaultFor({
node: "8",
});
- assert.equal(defaultWebIncludesForChromeAndNode, null);
+ expect(defaultWebIncludesForChromeAndNode).toBeNull();
});
});
@@ -35,7 +34,7 @@ describe("defaults", () => {
const defaultWebIncludesForChromeAndNode = getOptionSpecificExcludesFor({
loose: true,
});
- assert.deepEqual(defaultWebIncludesForChromeAndNode, [
+ expect(defaultWebIncludesForChromeAndNode).toEqual([
"transform-typeof-symbol",
]);
});
@@ -44,7 +43,7 @@ describe("defaults", () => {
const defaultWebIncludesForChromeAndNode = getOptionSpecificExcludesFor({
loose: false,
});
- assert.deepEqual(defaultWebIncludesForChromeAndNode, null);
+ expect(defaultWebIncludesForChromeAndNode).toBeNull();
});
});
});
diff --git a/packages/babel-preset-env/test/index.spec.js b/packages/babel-preset-env/test/index.spec.js
index 545199b47b..155207c8b1 100644
--- a/packages/babel-preset-env/test/index.spec.js
+++ b/packages/babel-preset-env/test/index.spec.js
@@ -1,14 +1,13 @@
"use strict";
const babelPresetEnv = require("../lib/index.js");
-const assert = require("assert");
describe("babel-preset-env", () => {
describe("isPluginRequired", () => {
const MAX_VERSION = `${Number.MAX_SAFE_INTEGER}.0.0`;
it("returns true if no targets are specified", () => {
- assert.strictEqual(babelPresetEnv.isPluginRequired({}, {}), true);
+ expect(babelPresetEnv.isPluginRequired({}, {})).toBe(true);
});
it("returns true if plugin feature is not implemented in one or more targets", () => {
@@ -23,18 +22,12 @@ describe("babel-preset-env", () => {
chrome: MAX_VERSION,
firefox: MAX_VERSION,
};
- assert.strictEqual(
- babelPresetEnv.isPluginRequired(targets, plugin),
- false,
- );
+ expect(babelPresetEnv.isPluginRequired(targets, plugin)).toBe(false);
targets = {
edge: "12",
};
- assert.strictEqual(
- babelPresetEnv.isPluginRequired(targets, plugin),
- true,
- );
+ expect(babelPresetEnv.isPluginRequired(targets, plugin)).toBe(true);
});
it("returns false if plugin feature is implemented by lower than target", () => {
@@ -45,10 +38,7 @@ describe("babel-preset-env", () => {
chrome: MAX_VERSION,
};
- assert.strictEqual(
- babelPresetEnv.isPluginRequired(targets, plugin),
- false,
- );
+ expect(babelPresetEnv.isPluginRequired(targets, plugin)).toBe(false);
});
it("returns false if plugin feature is implemented is equal to target", () => {
@@ -58,10 +48,7 @@ describe("babel-preset-env", () => {
const targets = {
chrome: "49.0.0",
};
- assert.strictEqual(
- babelPresetEnv.isPluginRequired(targets, plugin),
- false,
- );
+ expect(babelPresetEnv.isPluginRequired(targets, plugin)).toBe(false);
});
it("returns true if plugin feature is implemented is greater than target", () => {
@@ -71,10 +58,7 @@ describe("babel-preset-env", () => {
const targets = {
chrome: "49.0.0",
};
- assert.strictEqual(
- babelPresetEnv.isPluginRequired(targets, plugin),
- true,
- );
+ expect(babelPresetEnv.isPluginRequired(targets, plugin)).toBe(true);
});
it("returns when target is a decimal", () => {
@@ -84,10 +68,7 @@ describe("babel-preset-env", () => {
const targets = {
node: "6.10.0",
};
- assert.strictEqual(
- babelPresetEnv.isPluginRequired(targets, plugin),
- false,
- );
+ expect(babelPresetEnv.isPluginRequired(targets, plugin)).toBe(false);
});
it("throws an error if target version is invalid", () => {
@@ -97,33 +78,29 @@ describe("babel-preset-env", () => {
const targets = {
chrome: 55,
};
- assert.throws(() => babelPresetEnv.isPluginRequired(targets, plugin));
+ expect(() => babelPresetEnv.isPluginRequired(targets, plugin)).toThrow();
});
});
describe("transformIncludesAndExcludes", () => {
it("should return in transforms array", () => {
- assert.deepEqual(
+ expect(
babelPresetEnv.transformIncludesAndExcludes([
"transform-arrow-functions",
]),
- {
- all: ["transform-arrow-functions"],
- plugins: new Set(["transform-arrow-functions"]),
- builtIns: new Set(),
- },
- );
+ ).toEqual({
+ all: ["transform-arrow-functions"],
+ plugins: new Set(["transform-arrow-functions"]),
+ builtIns: new Set(),
+ });
});
it("should return in built-ins array", () => {
- assert.deepEqual(
- babelPresetEnv.transformIncludesAndExcludes(["es6.map"]),
- {
- all: ["es6.map"],
- plugins: new Set(),
- builtIns: new Set(["es6.map"]),
- },
- );
+ expect(babelPresetEnv.transformIncludesAndExcludes(["es6.map"])).toEqual({
+ all: ["es6.map"],
+ plugins: new Set(),
+ builtIns: new Set(["es6.map"]),
+ });
});
});
});
diff --git a/packages/babel-preset-env/test/normalize-options.spec.js b/packages/babel-preset-env/test/normalize-options.spec.js
index 08c4d02175..7a3a6db36d 100644
--- a/packages/babel-preset-env/test/normalize-options.spec.js
+++ b/packages/babel-preset-env/test/normalize-options.spec.js
@@ -1,7 +1,6 @@
"use strict";
const normalizeOptions = require("../lib/normalize-options.js");
-const assert = require("assert");
const {
checkDuplicateIncludeExcludes,
@@ -15,7 +14,7 @@ describe("normalize-options", () => {
const normalized = normalizeOptions.default({
include: ["babel-plugin-transform-spread", "transform-classes"],
});
- assert.deepEqual(normalized.include, [
+ expect(normalized.include).toEqual([
"transform-spread",
"transform-classes",
]);
@@ -23,7 +22,7 @@ describe("normalize-options", () => {
it("should not normalize babel-plugin with prefix", () => {
const normalized = normalizePluginName("prefix-babel-plugin-postfix");
- assert.equal(normalized, "prefix-babel-plugin-postfix");
+ expect(normalized).toBe("prefix-babel-plugin-postfix");
});
it("should throw if duplicate names in `include` and `exclude`", () => {
@@ -33,7 +32,7 @@ describe("normalize-options", () => {
exclude: ["transform-spread"],
});
};
- assert.throws(normalizeWithSameIncludes, Error);
+ expect(normalizeWithSameIncludes).toThrow();
});
});
@@ -44,14 +43,14 @@ describe("normalize-options", () => {
include: ["non-existing-plugin"],
});
};
- assert.throws(normalizeWithNonExistingPlugin, Error);
+ expect(normalizeWithNonExistingPlugin).toThrow(Error);
});
it("should expand regular expressions in `include` and `exclude`", () => {
const normalized = normalizeOptions.default({
include: ["^[a-z]*-spread", "babel-plugin-transform-classes"],
});
- assert.deepEqual(normalized.include, [
+ expect(normalized.include).toEqual([
"transform-spread",
"transform-classes",
]);
@@ -61,7 +60,7 @@ describe("normalize-options", () => {
const normalized = normalizeOptions.default({
exclude: ["es6.math.log.*"],
});
- assert.deepEqual(normalized.exclude, [
+ expect(normalized.exclude).toEqual([
"es6.math.log1p",
"es6.math.log10",
"es6.math.log2",
@@ -75,7 +74,7 @@ describe("normalize-options", () => {
exclude: ["es6.math.log.*"],
});
};
- assert.throws(normalizeWithNonExistingPlugin, Error);
+ expect(normalizeWithNonExistingPlugin).toThrow(Error);
});
it("should not do partial match if not explicitly defined `include` and `exclude`", () => {
@@ -83,83 +82,83 @@ describe("normalize-options", () => {
include: ["es6.reflect.set-prototype-of"],
exclude: ["es6.reflect.set"],
});
- assert.deepEqual(normalized.include, ["es6.reflect.set-prototype-of"]);
- assert.deepEqual(normalized.exclude, ["es6.reflect.set"]);
+ expect(normalized.include).toEqual(["es6.reflect.set-prototype-of"]);
+ expect(normalized.exclude).toEqual(["es6.reflect.set"]);
});
});
describe("validateBoolOption", () => {
it("`undefined` option returns false", () => {
- assert(validateBoolOption("test", undefined, false) === false);
+ expect(validateBoolOption("test", undefined, false)).toBe(false);
});
it("`false` option returns false", () => {
- assert(validateBoolOption("test", false, false) === false);
+ expect(validateBoolOption("test", false, false)).toBe(false);
});
it("`true` option returns true", () => {
- assert(validateBoolOption("test", true, false) === true);
+ expect(validateBoolOption("test", true, false)).toBe(true);
});
it("array option is invalid", () => {
- assert.throws(() => {
+ expect(() => {
validateBoolOption("test", [], false);
- });
+ }).toThrow();
});
});
describe("checkDuplicateIncludeExcludes", function() {
it("should throw if duplicate names in both", function() {
- assert.throws(() => {
+ expect(() => {
checkDuplicateIncludeExcludes(
["transform-regenerator", "map"],
["transform-regenerator", "map"],
);
- }, Error);
+ }).toThrow();
});
it("should not throw if no duplicate names in both", function() {
- assert.doesNotThrow(() => {
+ expect(() => {
checkDuplicateIncludeExcludes(["transform-regenerator"], ["map"]);
- }, Error);
+ }).not.toThrow();
});
});
describe("validateModulesOption", () => {
it("`undefined` option returns commonjs", () => {
- assert(validateModulesOption() === "commonjs");
+ expect(validateModulesOption()).toBe("commonjs");
});
it("`false` option returns commonjs", () => {
- assert(validateModulesOption(false) === false);
+ expect(validateModulesOption(false)).toBe(false);
});
it("commonjs option is valid", () => {
- assert(validateModulesOption("commonjs") === "commonjs");
+ expect(validateModulesOption()).toBe("commonjs");
});
it("systemjs option is valid", () => {
- assert(validateModulesOption("systemjs") === "systemjs");
+ expect(validateModulesOption("systemjs")).toBe("systemjs");
});
it("amd option is valid", () => {
- assert(validateModulesOption("amd") === "amd");
+ expect(validateModulesOption("amd")).toBe("amd");
});
it("umd option is valid", () => {
- assert(validateModulesOption("umd") === "umd");
+ expect(validateModulesOption("umd")).toBe("umd");
});
it("`true` option is invalid", () => {
- assert.throws(() => {
+ expect(() => {
validateModulesOption(true);
- }, Error);
+ }).toThrow();
});
it("array option is invalid", () => {
- assert.throws(() => {
- assert(validateModulesOption([]));
- }, Error);
+ expect(() => {
+ validateModulesOption([]);
+ }).toThrow();
});
});
});
diff --git a/packages/babel-preset-env/test/targets-parser.spec.js b/packages/babel-preset-env/test/targets-parser.spec.js
index ae000a2b6e..21bbb286bc 100644
--- a/packages/babel-preset-env/test/targets-parser.spec.js
+++ b/packages/babel-preset-env/test/targets-parser.spec.js
@@ -1,9 +1,8 @@
-import assert from "assert";
import getTargets from "../lib/targets-parser";
describe("getTargets", () => {
it("parses", () => {
- assert.deepEqual(
+ expect(
getTargets({
chrome: 49,
firefox: "55",
@@ -11,166 +10,155 @@ describe("getTargets", () => {
node: "6.10",
electron: "1.6",
}),
- {
- chrome: "49.0.0",
- electron: "1.6.0",
- firefox: "55.0.0",
- ie: "9.0.0",
- node: "6.10.0",
- },
- );
+ ).toEqual({
+ chrome: "49.0.0",
+ electron: "1.6.0",
+ firefox: "55.0.0",
+ ie: "9.0.0",
+ node: "6.10.0",
+ });
});
describe("browser", () => {
it("merges browser key targets", () => {
- assert.deepEqual(
+ expect(
getTargets({
browsers: "chrome 56, ie 11, firefox 51, safari 9",
chrome: "49",
firefox: "55",
ie: "9",
}),
- {
- chrome: "49.0.0",
- firefox: "55.0.0",
- ie: "9.0.0",
- safari: "9.0.0",
- },
- );
+ ).toEqual({
+ chrome: "49.0.0",
+ firefox: "55.0.0",
+ ie: "9.0.0",
+ safari: "9.0.0",
+ });
});
it("works with TP versions", () => {
- assert.deepEqual(
+ expect(
getTargets({
browsers: "safari tp",
}),
- {
- safari: "tp",
- },
- );
+ ).toEqual({
+ safari: "tp",
+ });
});
it("returns TP version in lower case", () => {
- assert.deepEqual(
+ expect(
getTargets({
safari: "TP",
}),
- {
- safari: "tp",
- },
- );
+ ).toEqual({
+ safari: "tp",
+ });
});
it("ignores invalid", () => {
- assert.deepEqual(
+ expect(
getTargets({
browsers: 59,
chrome: "49",
firefox: "55",
ie: "11",
}),
- {
- chrome: "49.0.0",
- firefox: "55.0.0",
- ie: "11.0.0",
- },
- );
+ ).toEqual({
+ chrome: "49.0.0",
+ firefox: "55.0.0",
+ ie: "11.0.0",
+ });
});
});
describe("esmodules", () => {
it("returns browsers supporting modules", () => {
- assert.deepEqual(
+ expect(
getTargets({
esmodules: true,
}),
- {
- chrome: "61.0.0",
- safari: "10.1.0",
- firefox: "60.0.0",
- ios: "10.3.0",
- edge: "16.0.0",
- },
- );
+ ).toEqual({
+ chrome: "61.0.0",
+ safari: "10.1.0",
+ firefox: "60.0.0",
+ ios: "10.3.0",
+ edge: "16.0.0",
+ });
});
it("returns browsers supporting modules, ignoring browsers key", () => {
- assert.deepEqual(
+ expect(
getTargets({
esmodules: true,
browsers: "ie 8",
}),
- {
- chrome: "61.0.0",
- safari: "10.1.0",
- firefox: "60.0.0",
- ios: "10.3.0",
- edge: "16.0.0",
- },
- );
+ ).toEqual({
+ chrome: "61.0.0",
+ safari: "10.1.0",
+ firefox: "60.0.0",
+ ios: "10.3.0",
+ edge: "16.0.0",
+ });
});
it("returns browser supporting modules and keyed browser overrides", () => {
- assert.deepEqual(
+ expect(
getTargets({
esmodules: true,
ie: 11,
}),
- {
- chrome: "61.0.0",
- safari: "10.1.0",
- firefox: "60.0.0",
- ios: "10.3.0",
- ie: "11.0.0",
- edge: "16.0.0",
- },
- );
+ ).toEqual({
+ chrome: "61.0.0",
+ safari: "10.1.0",
+ firefox: "60.0.0",
+ ios: "10.3.0",
+ ie: "11.0.0",
+ edge: "16.0.0",
+ });
});
it("returns browser supporting modules and keyed browser overrides, ignoring browsers field", () => {
- assert.deepEqual(
+ expect(
getTargets({
esmodules: true,
browsers: "ie 10",
ie: 11,
}),
- {
- chrome: "61.0.0",
- safari: "10.1.0",
- ios: "10.3.0",
- ie: "11.0.0",
- edge: "16.0.0",
- firefox: "60.0.0",
- },
- );
+ ).toEqual({
+ chrome: "61.0.0",
+ safari: "10.1.0",
+ ios: "10.3.0",
+ ie: "11.0.0",
+ edge: "16.0.0",
+ firefox: "60.0.0",
+ });
});
});
describe("node", () => {
it("should return the current node version with option 'current'", () => {
- assert.deepEqual(
+ expect(
getTargets({
node: true,
}),
- {
- node: process.versions.node,
- },
- );
+ ).toEqual({
+ node: process.versions.node,
+ });
});
});
describe("electron", () => {
it("should be its own target", () => {
- assert.deepEqual(
+ expect(
getTargets({
chrome: "46",
electron: "0.34",
}),
- {
- chrome: "46.0.0",
- electron: "0.34.0",
- },
- );
+ ).toEqual({
+ chrome: "46.0.0",
+ electron: "0.34.0",
+ });
});
});
});
diff --git a/packages/babel-preset-env/test/utils.spec.js b/packages/babel-preset-env/test/utils.spec.js
index 9443681573..f9c329fef3 100644
--- a/packages/babel-preset-env/test/utils.spec.js
+++ b/packages/babel-preset-env/test/utils.spec.js
@@ -1,48 +1,46 @@
"use strict";
const utils = require("../lib/utils");
-const assert = require("assert");
const { prettifyTargets, prettifyVersion, semverify } = utils;
describe("utils", () => {
describe("semverify", () => {
it("returns", () => {
- assert.strictEqual(semverify("1"), "1.0.0");
- assert.strictEqual(semverify("1.0"), "1.0.0");
- assert.strictEqual(semverify("1.0.0"), "1.0.0");
- assert.strictEqual(semverify(1), "1.0.0");
- assert.strictEqual(semverify(1.2), "1.2.0");
+ expect(semverify("1")).toBe("1.0.0");
+ expect(semverify("1.0")).toBe("1.0.0");
+ expect(semverify("1.0.0")).toBe("1.0.0");
+ expect(semverify(1)).toBe("1.0.0");
+ expect(semverify(1.2)).toBe("1.2.0");
});
});
describe("prettifyVersion", () => {
it("returns", () => {
- assert.strictEqual(prettifyVersion(true), true);
- assert.strictEqual(prettifyVersion("0.16.0"), "0.16");
- assert.strictEqual(prettifyVersion("1.0.0"), "1");
- assert.strictEqual(prettifyVersion("1.1.0"), "1.1");
- assert.strictEqual(prettifyVersion("1.0.2"), "1.0.2");
- assert.strictEqual(prettifyVersion("1.2.3"), "1.2.3");
+ expect(prettifyVersion(true)).toBe(true);
+ expect(prettifyVersion("0.16.0")).toBe("0.16");
+ expect(prettifyVersion("1.0.0")).toBe("1");
+ expect(prettifyVersion("1.1.0")).toBe("1.1");
+ expect(prettifyVersion("1.0.2")).toBe("1.0.2");
+ expect(prettifyVersion("1.2.3")).toBe("1.2.3");
});
});
describe("prettifyTargets", () => {
it("returns", () => {
- assert.deepStrictEqual(prettifyTargets({}), {});
+ expect(prettifyTargets({})).toEqual({});
- assert.deepStrictEqual(
+ expect(
prettifyTargets({
chrome: "54.0.0",
electron: "1.6.0",
node: "0.12.0",
}),
- {
- chrome: "54",
- electron: "1.6",
- node: "0.12",
- },
- );
+ ).toEqual({
+ chrome: "54",
+ electron: "1.6",
+ node: "0.12",
+ });
});
});
});
diff --git a/packages/babel-preset-es2015/test/fixtures/esnext/es6-arrow-functions/arguments-refers-to-parent-function.js b/packages/babel-preset-es2015/test/fixtures/esnext/es6-arrow-functions/arguments-refers-to-parent-function.js
index d299fb5379..cf7a0e06d6 100644
--- a/packages/babel-preset-es2015/test/fixtures/esnext/es6-arrow-functions/arguments-refers-to-parent-function.js
+++ b/packages/babel-preset-es2015/test/fixtures/esnext/es6-arrow-functions/arguments-refers-to-parent-function.js
@@ -26,32 +26,12 @@ function makeArgumentsReturner() {
}
// i.e. 2 * 3 * 4 == 24, not 16 (4 * 4)
-assert.equal(
- makeMultiplier(2, 3)(4),
- 24,
- 'ensure `arguments` is hoisted out to the first non-arrow scope'
-);
+expect(makeMultiplier(2, 3)(4)).toBe(24);
-assert.deepEqual(
- toArray(1, 2, 3),
- [1, 2, 3],
- 'ensure `arguments` is hoisted out to the first non-arrow scope'
-);
+expect(toArray(1, 2, 3)).toEqual([1, 2, 3]);
-assert.equal(
- returnDotArguments({arguments: 1}),
- 1,
- 'member accesses with `arguments` property should not be replaced'
-);
+expect(returnDotArguments({arguments: 1})).toBe(1);
-assert.deepEqual(
- returnArgumentsObject(),
- {arguments: 1},
- 'object property keys named `arguments` should not be replaced'
-);
+expect(returnArgumentsObject()).toEqual({arguments: 1});
-assert.deepEqual(
- makeArgumentsReturner()(1, 2, 3),
- [1, 2, 3],
- 'arguments should not be hoisted from inside non-arrow functions'
-);
+expect(makeArgumentsReturner()(1, 2, 3)).toEqual([1, 2, 3]);
diff --git a/packages/babel-preset-es2015/test/fixtures/esnext/es6-arrow-functions/empty-arrow-function.js b/packages/babel-preset-es2015/test/fixtures/esnext/es6-arrow-functions/empty-arrow-function.js
index 0b95435853..b59a14c834 100644
--- a/packages/babel-preset-es2015/test/fixtures/esnext/es6-arrow-functions/empty-arrow-function.js
+++ b/packages/babel-preset-es2015/test/fixtures/esnext/es6-arrow-functions/empty-arrow-function.js
@@ -1,2 +1,2 @@
var empty = () => {};
-assert.equal(empty(), undefined);
+expect(empty()).toBeUndefined();
diff --git a/packages/babel-preset-es2015/test/fixtures/esnext/es6-arrow-functions/handles-nested-context-bindings.js b/packages/babel-preset-es2015/test/fixtures/esnext/es6-arrow-functions/handles-nested-context-bindings.js
index 03041f0297..a2d48634ff 100644
--- a/packages/babel-preset-es2015/test/fixtures/esnext/es6-arrow-functions/handles-nested-context-bindings.js
+++ b/packages/babel-preset-es2015/test/fixtures/esnext/es6-arrow-functions/handles-nested-context-bindings.js
@@ -8,5 +8,5 @@ var obj = {
}
};
-assert.strictEqual(obj.method()()(), obj);
-assert.strictEqual(obj.method2()()(), obj);
+expect(obj.method()()()).toBe(obj);
+expect(obj.method2()()()).toBe(obj);
diff --git a/packages/babel-preset-es2015/test/fixtures/esnext/es6-arrow-functions/no-parens-for-low-precedence-expression-body.js b/packages/babel-preset-es2015/test/fixtures/esnext/es6-arrow-functions/no-parens-for-low-precedence-expression-body.js
index 66fad996e5..90b48487f1 100644
--- a/packages/babel-preset-es2015/test/fixtures/esnext/es6-arrow-functions/no-parens-for-low-precedence-expression-body.js
+++ b/packages/babel-preset-es2015/test/fixtures/esnext/es6-arrow-functions/no-parens-for-low-precedence-expression-body.js
@@ -1,2 +1,2 @@
var square = x => x * x;
-assert.equal(square(4), 16);
+expect(square(4)).toBe(16);
diff --git a/packages/babel-preset-es2015/test/fixtures/esnext/es6-arrow-functions/object-literal-needs-parens.js b/packages/babel-preset-es2015/test/fixtures/esnext/es6-arrow-functions/object-literal-needs-parens.js
index 3ec553b180..85d2cdae4d 100644
--- a/packages/babel-preset-es2015/test/fixtures/esnext/es6-arrow-functions/object-literal-needs-parens.js
+++ b/packages/babel-preset-es2015/test/fixtures/esnext/es6-arrow-functions/object-literal-needs-parens.js
@@ -1,2 +1,2 @@
var keyMaker = val => ({ key: val });
-assert.deepEqual(keyMaker(9), { key: 9 });
+expect(keyMaker(9)).toEqual({ key: 9 });
diff --git a/packages/babel-preset-es2015/test/fixtures/esnext/es6-arrow-functions/only-lexical-this-not-dynamic-this.js b/packages/babel-preset-es2015/test/fixtures/esnext/es6-arrow-functions/only-lexical-this-not-dynamic-this.js
index 68f68c14dc..1c26b82822 100644
--- a/packages/babel-preset-es2015/test/fixtures/esnext/es6-arrow-functions/only-lexical-this-not-dynamic-this.js
+++ b/packages/babel-preset-es2015/test/fixtures/esnext/es6-arrow-functions/only-lexical-this-not-dynamic-this.js
@@ -4,4 +4,4 @@ var obj = {
}
};
-assert.strictEqual(obj.method()(), obj);
+expect(obj.method()()).toBe(obj);
diff --git a/packages/babel-preset-es2015/test/fixtures/esnext/es6-arrow-functions/passed-to-function.js b/packages/babel-preset-es2015/test/fixtures/esnext/es6-arrow-functions/passed-to-function.js
index 75fbefbacd..f2f6c2fedb 100644
--- a/packages/babel-preset-es2015/test/fixtures/esnext/es6-arrow-functions/passed-to-function.js
+++ b/packages/babel-preset-es2015/test/fixtures/esnext/es6-arrow-functions/passed-to-function.js
@@ -1,2 +1,2 @@
var odds = [0, 2, 4].map(v => v + 1);
-assert.deepEqual(odds, [1, 3, 5]);
+expect(odds).toEqual([1, 3, 5]);
diff --git a/packages/babel-preset-es2015/test/fixtures/esnext/es6-arrow-functions/single-param-does-not-need-parens.js b/packages/babel-preset-es2015/test/fixtures/esnext/es6-arrow-functions/single-param-does-not-need-parens.js
index c2b56e7bbc..b7d437a766 100644
--- a/packages/babel-preset-es2015/test/fixtures/esnext/es6-arrow-functions/single-param-does-not-need-parens.js
+++ b/packages/babel-preset-es2015/test/fixtures/esnext/es6-arrow-functions/single-param-does-not-need-parens.js
@@ -1,2 +1,2 @@
var identity = x => x;
-assert.equal(identity(1), 1);
+expect(identity(1)).toBe(1);
diff --git a/packages/babel-preset-es2015/test/fixtures/esnext/es6-classes/anonymous-class.js b/packages/babel-preset-es2015/test/fixtures/esnext/es6-classes/anonymous-class.js
index 7349df95b6..ca8bda9b47 100644
--- a/packages/babel-preset-es2015/test/fixtures/esnext/es6-classes/anonymous-class.js
+++ b/packages/babel-preset-es2015/test/fixtures/esnext/es6-classes/anonymous-class.js
@@ -20,10 +20,10 @@ var Dog = class extends Animal {
}
};
-assert.equal(new Dog().sayHi(), 'Hi, I am a dog. WOOF!');
-assert.equal(Dog.getName(), 'Animal/Dog');
+expect(new Dog().sayHi()).toBe('Hi, I am a dog. WOOF!');
+expect(Dog.getName()).toBe('Animal/Dog');
var count = 0;
var Cat = class extends (function(){ count++; return Animal; })() {};
-assert.equal(count, 1);
+expect(count).toBe(1);
diff --git a/packages/babel-preset-es2015/test/fixtures/esnext/es6-classes/call-super-function.js b/packages/babel-preset-es2015/test/fixtures/esnext/es6-classes/call-super-function.js
index 5c7efe0dc6..bad8a0406d 100644
--- a/packages/babel-preset-es2015/test/fixtures/esnext/es6-classes/call-super-function.js
+++ b/packages/babel-preset-es2015/test/fixtures/esnext/es6-classes/call-super-function.js
@@ -18,4 +18,4 @@ class Horse extends Animal {
}
}
-assert.equal(new Horse().sayHi(), 'WAT?!');
+expect(new Horse().sayHi()).toBe('WAT?!');
diff --git a/packages/babel-preset-es2015/test/fixtures/esnext/es6-classes/class-expressions.js b/packages/babel-preset-es2015/test/fixtures/esnext/es6-classes/class-expressions.js
index 1c2bb96a80..cbb1b6023c 100644
--- a/packages/babel-preset-es2015/test/fixtures/esnext/es6-classes/class-expressions.js
+++ b/packages/babel-preset-es2015/test/fixtures/esnext/es6-classes/class-expressions.js
@@ -1,9 +1,6 @@
var Person = (class Person {});
-assert.equal(typeof Person, 'function');
+expect(typeof Person).toBe('function');
-assert.equal(
- (function(){ return (class Person {}); })().name,
- 'Person'
-);
+expect((function(){ return (class Person {}); })().name).toBe('Person');
-assert.equal(typeof (class {}), 'function');
+expect(typeof (class {})).toBe('function');
diff --git a/packages/babel-preset-es2015/test/fixtures/esnext/es6-classes/class-extend.js b/packages/babel-preset-es2015/test/fixtures/esnext/es6-classes/class-extend.js
index 894e18022a..b3834c4909 100644
--- a/packages/babel-preset-es2015/test/fixtures/esnext/es6-classes/class-extend.js
+++ b/packages/babel-preset-es2015/test/fixtures/esnext/es6-classes/class-extend.js
@@ -12,4 +12,4 @@ class Dog extends Animal {
}
}
-assert.equal(new Dog().sayHi(), 'Hi, I am a dog. WOOF!');
+expect(new Dog().sayHi()).toBe('Hi, I am a dog. WOOF!');
diff --git a/packages/babel-preset-es2015/test/fixtures/esnext/es6-classes/class-with-constructor.js b/packages/babel-preset-es2015/test/fixtures/esnext/es6-classes/class-with-constructor.js
index 4dcf3296f0..5f5ea2abce 100644
--- a/packages/babel-preset-es2015/test/fixtures/esnext/es6-classes/class-with-constructor.js
+++ b/packages/babel-preset-es2015/test/fixtures/esnext/es6-classes/class-with-constructor.js
@@ -8,7 +8,7 @@ class Multiplier {
}
}
-assert.equal(new Multiplier().n, 1);
-assert.equal(new Multiplier(6).n, 6);
-assert.equal(new Multiplier().multiply(), 1);
-assert.equal(new Multiplier(2).multiply(3), 6);
+expect(new Multiplier().n).toBe(1);
+expect(new Multiplier(6).n).toBe(6);
+expect(new Multiplier().multiply()).toBe(1);
+expect(new Multiplier(2).multiply(3)).toBe(6);
diff --git a/packages/babel-preset-es2015/test/fixtures/esnext/es6-classes/class-with-method-declaration.js b/packages/babel-preset-es2015/test/fixtures/esnext/es6-classes/class-with-method-declaration.js
index f8d9d7a207..97c2ff5d94 100644
--- a/packages/babel-preset-es2015/test/fixtures/esnext/es6-classes/class-with-method-declaration.js
+++ b/packages/babel-preset-es2015/test/fixtures/esnext/es6-classes/class-with-method-declaration.js
@@ -7,4 +7,4 @@ class Person {
var me = new Person();
me.firstName = 'Brian';
me.lastName = 'Donovan';
-assert.equal(me.getName(), 'Brian Donovan');
+expect(me.getName()).toBe('Brian Donovan');
diff --git a/packages/babel-preset-es2015/test/fixtures/esnext/es6-classes/empty-named-class.js b/packages/babel-preset-es2015/test/fixtures/esnext/es6-classes/empty-named-class.js
index 602a6702d3..f7fe154aeb 100644
--- a/packages/babel-preset-es2015/test/fixtures/esnext/es6-classes/empty-named-class.js
+++ b/packages/babel-preset-es2015/test/fixtures/esnext/es6-classes/empty-named-class.js
@@ -1,5 +1,5 @@
class Foo {
}
-assert.equal(new Foo().constructor, Foo, 'Foo instances should have Foo as constructor');
-assert.ok(new Foo() instanceof Foo, 'Foo instances should be `instanceof` Foo');
+expect(new Foo().constructor).toBe(Foo);
+expect(new Foo()).toBeInstanceOf(Foo);
diff --git a/packages/babel-preset-es2015/test/fixtures/esnext/es6-classes/enumerable.js b/packages/babel-preset-es2015/test/fixtures/esnext/es6-classes/enumerable.js
index fe5c02d113..341a50730d 100644
--- a/packages/babel-preset-es2015/test/fixtures/esnext/es6-classes/enumerable.js
+++ b/packages/babel-preset-es2015/test/fixtures/esnext/es6-classes/enumerable.js
@@ -16,5 +16,5 @@ for (var key in point) {
keys.push(key);
}
-assert.equal(point.toString(), '(1, 2)');
-assert.deepEqual(keys.sort(), ['x', 'y']);
+expect(point.toString()).toBe('(1, 2)');
+expect(keys.sort()).toEqual(['x', 'y']);
diff --git a/packages/babel-preset-es2015/test/fixtures/esnext/es6-classes/explicit-super-in-constructor.js b/packages/babel-preset-es2015/test/fixtures/esnext/es6-classes/explicit-super-in-constructor.js
index d30f21cba5..68b4dd8771 100644
--- a/packages/babel-preset-es2015/test/fixtures/esnext/es6-classes/explicit-super-in-constructor.js
+++ b/packages/babel-preset-es2015/test/fixtures/esnext/es6-classes/explicit-super-in-constructor.js
@@ -11,5 +11,5 @@ class ZeroPoint extends Point {
}
}
-assert.equal(new ZeroPoint().x, 0);
-assert.equal(new ZeroPoint().y, 0);
+expect(new ZeroPoint().x).toBe(0);
+expect(new ZeroPoint().y).toBe(0);
diff --git a/packages/babel-preset-es2015/test/fixtures/esnext/es6-classes/extends-null.js b/packages/babel-preset-es2015/test/fixtures/esnext/es6-classes/extends-null.js
index fa3821d8c7..d3361f3ce5 100644
--- a/packages/babel-preset-es2015/test/fixtures/esnext/es6-classes/extends-null.js
+++ b/packages/babel-preset-es2015/test/fixtures/esnext/es6-classes/extends-null.js
@@ -1,4 +1,4 @@
class Obj extends null {}
-assert.strictEqual(Obj.toString, Function.toString);
-assert.strictEqual(new Obj().toString, undefined);
+expect(Obj.toString).toBe(Function.toString);
+expect(new Obj().toString).toBeUndefined();
diff --git a/packages/babel-preset-es2015/test/fixtures/esnext/es6-classes/getter-setter-super.js b/packages/babel-preset-es2015/test/fixtures/esnext/es6-classes/getter-setter-super.js
index 218ccbd2fe..e7ab45c34f 100644
--- a/packages/babel-preset-es2015/test/fixtures/esnext/es6-classes/getter-setter-super.js
+++ b/packages/babel-preset-es2015/test/fixtures/esnext/es6-classes/getter-setter-super.js
@@ -32,6 +32,6 @@ class Cat extends Animal {
var cat = new Cat();
-assert.equal(cat.sound, 'I am a cat. MEOW!');
+expect(cat.sound).toBe('I am a cat. MEOW!');
cat.name = 'Nyan';
-assert.equal(cat.name, 'Nyan Cat');
+expect(cat.name).toBe('Nyan Cat');
diff --git a/packages/babel-preset-es2015/test/fixtures/esnext/es6-classes/getter-setter.js b/packages/babel-preset-es2015/test/fixtures/esnext/es6-classes/getter-setter.js
index 155f09a150..d952154d41 100644
--- a/packages/babel-preset-es2015/test/fixtures/esnext/es6-classes/getter-setter.js
+++ b/packages/babel-preset-es2015/test/fixtures/esnext/es6-classes/getter-setter.js
@@ -16,13 +16,13 @@ class Person {
}
var mazer = new Person('Mazer', 'Rackham');
-assert.equal(mazer.name, 'Mazer Rackham');
+expect(mazer.name).toBe('Mazer Rackham');
mazer.name = 'Ender Wiggin';
-assert.equal(mazer.firstName, 'Ender');
-assert.equal(mazer.lastName, 'Wiggin');
+expect(mazer.firstName).toBe('Ender');
+expect(mazer.lastName).toBe('Wiggin');
var forLoopProperties = [];
for (var key in mazer) {
forLoopProperties.push(key);
}
-assert.ok(forLoopProperties.indexOf('name') === -1, 'getters/setters should be unenumerable');
+expect(forLoopProperties).not.toEqual(expect.stringContaining('name'));
diff --git a/packages/babel-preset-es2015/test/fixtures/esnext/es6-classes/method-declaration-with-arguments.js b/packages/babel-preset-es2015/test/fixtures/esnext/es6-classes/method-declaration-with-arguments.js
index b70c56e68c..7f983e5bc9 100644
--- a/packages/babel-preset-es2015/test/fixtures/esnext/es6-classes/method-declaration-with-arguments.js
+++ b/packages/babel-preset-es2015/test/fixtures/esnext/es6-classes/method-declaration-with-arguments.js
@@ -4,4 +4,4 @@ class Tripler {
}
}
-assert.equal(new Tripler().triple(2), 6);
+expect(new Tripler().triple(2)).toBe(6);
diff --git a/packages/babel-preset-es2015/test/fixtures/esnext/es6-classes/methods-are-writable.js b/packages/babel-preset-es2015/test/fixtures/esnext/es6-classes/methods-are-writable.js
index 19ffd5aa73..52d171a9ae 100644
--- a/packages/babel-preset-es2015/test/fixtures/esnext/es6-classes/methods-are-writable.js
+++ b/packages/babel-preset-es2015/test/fixtures/esnext/es6-classes/methods-are-writable.js
@@ -9,4 +9,4 @@ class Foo {
var foo = new Foo();
foo.foo = function() { value = 2; };
foo.foo();
-assert.equal(value, 2);
+expect(value).toBe(2);
diff --git a/packages/babel-preset-es2015/test/fixtures/esnext/es6-classes/methods-with-rest-params.js b/packages/babel-preset-es2015/test/fixtures/esnext/es6-classes/methods-with-rest-params.js
index 77b7bb0774..0166c8624f 100644
--- a/packages/babel-preset-es2015/test/fixtures/esnext/es6-classes/methods-with-rest-params.js
+++ b/packages/babel-preset-es2015/test/fixtures/esnext/es6-classes/methods-with-rest-params.js
@@ -24,5 +24,5 @@ class ArrayLike {
}
var joiner = new Joiner(' & ');
-assert.equal(joiner.join(4, 5, 6), '4 & 5 & 6');
-assert.equal(new ArrayLike('a', 'b')[1], 'b');
+expect(joiner.join(4, 5, 6)).toBe('4 & 5 & 6');
+expect(new ArrayLike('a', 'b')[1]).toBe('b');
diff --git a/packages/babel-preset-es2015/test/fixtures/esnext/es6-classes/static-getter.js b/packages/babel-preset-es2015/test/fixtures/esnext/es6-classes/static-getter.js
index af9fe0afe6..282dec3843 100644
--- a/packages/babel-preset-es2015/test/fixtures/esnext/es6-classes/static-getter.js
+++ b/packages/babel-preset-es2015/test/fixtures/esnext/es6-classes/static-getter.js
@@ -9,4 +9,4 @@ class Point {
}
}
-assert.deepEqual(Point.ORIGIN, new Point(0, 0));
\ No newline at end of file
+expect(Point.ORIGIN).toEqual(new Point(0, 0));
diff --git a/packages/babel-preset-es2015/test/fixtures/esnext/es6-classes/static-method.js b/packages/babel-preset-es2015/test/fixtures/esnext/es6-classes/static-method.js
index 42e6e6e170..fcb900d96a 100644
--- a/packages/babel-preset-es2015/test/fixtures/esnext/es6-classes/static-method.js
+++ b/packages/babel-preset-es2015/test/fixtures/esnext/es6-classes/static-method.js
@@ -16,15 +16,15 @@ class MegaTripler extends Tripler {
var tripler = new Tripler();
-assert.equal(Tripler.triple(), 3);
-assert.equal(Tripler.triple(2), 6);
-assert.equal(tripler.triple, undefined);
+expect(Tripler.triple()).toBe(3);
+expect(Tripler.triple(2)).toBe(6);
+expect(tripler.triple).toBeUndefined();
-assert.equal(Tripler.toString(), '3' + Object.toString.call(Tripler) + '3');
+expect(Tripler.toString()).toBe('3' + Object.toString.call(Tripler) + '3');
var mega = new MegaTripler();
-assert.equal(MegaTripler.triple(2), 36);
-assert.equal(mega.triple, undefined);
+expect(MegaTripler.triple(2)).toBe(36);
+expect(mega.triple).toBeUndefined();
-assert.equal(MegaTripler.toString(), '3' + Object.toString.call(MegaTripler) + '3');
+expect(MegaTripler.toString()).toBe('3' + Object.toString.call(MegaTripler) + '3');
diff --git a/packages/babel-preset-es2015/test/fixtures/esnext/es6-classes/static-setter.js b/packages/babel-preset-es2015/test/fixtures/esnext/es6-classes/static-setter.js
index 08fae30af5..2580170aef 100644
--- a/packages/babel-preset-es2015/test/fixtures/esnext/es6-classes/static-setter.js
+++ b/packages/babel-preset-es2015/test/fixtures/esnext/es6-classes/static-setter.js
@@ -1,6 +1,6 @@
class Person {
static set DB(value) {
- assert.equal(value, 'mysql');
+ expect(value).toBe('mysql');
}
}
diff --git a/packages/babel-preset-es2015/test/fixtures/esnext/es6-classes/super-change-proto.js b/packages/babel-preset-es2015/test/fixtures/esnext/es6-classes/super-change-proto.js
index 01058549c9..015d68c9af 100644
--- a/packages/babel-preset-es2015/test/fixtures/esnext/es6-classes/super-change-proto.js
+++ b/packages/babel-preset-es2015/test/fixtures/esnext/es6-classes/super-change-proto.js
@@ -18,4 +18,4 @@ class Derived extends Base {
}
new Derived().p();
-assert.equal(log, '[Derived][Base][OtherBase]');
+expect(log).toBe('[Derived][Base][OtherBase]');
diff --git a/packages/babel-preset-es2015/test/fixtures/esnext/es6-computed-properties/accessor.js b/packages/babel-preset-es2015/test/fixtures/esnext/es6-computed-properties/accessor.js
index bedcb7785a..fd835d3658 100644
--- a/packages/babel-preset-es2015/test/fixtures/esnext/es6-computed-properties/accessor.js
+++ b/packages/babel-preset-es2015/test/fixtures/esnext/es6-computed-properties/accessor.js
@@ -5,4 +5,4 @@ var foo = {
set [x](v) { this._y = v; }
};
-assert.equal((foo.y = 10, foo.y), 10);
+expect((foo.y = 10, foo.y)).toBe(10);
diff --git a/packages/babel-preset-es2015/test/fixtures/esnext/es6-computed-properties/method.js b/packages/babel-preset-es2015/test/fixtures/esnext/es6-computed-properties/method.js
index e28e4d18d5..5c94d1dade 100644
--- a/packages/babel-preset-es2015/test/fixtures/esnext/es6-computed-properties/method.js
+++ b/packages/babel-preset-es2015/test/fixtures/esnext/es6-computed-properties/method.js
@@ -1,3 +1,3 @@
var x = 'y';
-assert.equal({[x]: function() { return 10; }}.y(), 10);
-assert.equal({[x + 'y']() { return 10; }}.yy(), 10);
+expect({[x]: function() { return 10; }}.y()).toBe(10);
+expect({[x + 'y']() { return 10; }}.yy()).toBe(10);
diff --git a/packages/babel-preset-es2015/test/fixtures/esnext/es6-computed-properties/nested.js b/packages/babel-preset-es2015/test/fixtures/esnext/es6-computed-properties/nested.js
index ea11b2c6f6..2c0231b6e1 100644
--- a/packages/babel-preset-es2015/test/fixtures/esnext/es6-computed-properties/nested.js
+++ b/packages/babel-preset-es2015/test/fixtures/esnext/es6-computed-properties/nested.js
@@ -1,4 +1,4 @@
var x = 'y';
var foo = {[x]: 10, z: {[x]: 10}};
-assert.equal(foo.y + foo.z.y, 20);
-assert.equal({[x]: {[x]: {[x]: 10}}}.y.y.y, 10);
+expect(foo.y + foo.z.y).toBe(20);
+expect({[x]: {[x]: {[x]: 10}}}.y.y.y).toBe(10);
diff --git a/packages/babel-preset-es2015/test/fixtures/esnext/es6-computed-properties/simple.js b/packages/babel-preset-es2015/test/fixtures/esnext/es6-computed-properties/simple.js
index 21e56afe58..49236e682f 100644
--- a/packages/babel-preset-es2015/test/fixtures/esnext/es6-computed-properties/simple.js
+++ b/packages/babel-preset-es2015/test/fixtures/esnext/es6-computed-properties/simple.js
@@ -1,3 +1,3 @@
var x = 'y';
-assert.equal({[x]: 10}.y, 10);
-assert.equal({[x + 'y']: 10}.yy, 10);
+expect({[x]: 10}.y).toBe(10);
+expect({[x + 'y']: 10}.yy).toBe(10);
diff --git a/packages/babel-preset-es2015/test/fixtures/esnext/es6-default-parameters/arity.js b/packages/babel-preset-es2015/test/fixtures/esnext/es6-default-parameters/arity.js
index 030f3e08ea..a4452ce87e 100644
--- a/packages/babel-preset-es2015/test/fixtures/esnext/es6-default-parameters/arity.js
+++ b/packages/babel-preset-es2015/test/fixtures/esnext/es6-default-parameters/arity.js
@@ -1,3 +1,3 @@
-assert.equal((function(a){}).length, 1);
-assert.equal((function(a=5){}).length, 0);
-assert.equal((function(a, b, c=5){}).length, 2);
+expect((function(a){})).toHaveLength(1);
+expect((function(a=5){})).toHaveLength(0);
+expect((function(a, b, c=5){})).toHaveLength(2);
diff --git a/packages/babel-preset-es2015/test/fixtures/esnext/es6-default-parameters/arrow-function.js b/packages/babel-preset-es2015/test/fixtures/esnext/es6-default-parameters/arrow-function.js
index 66c0068d94..de9aa29fc0 100644
--- a/packages/babel-preset-es2015/test/fixtures/esnext/es6-default-parameters/arrow-function.js
+++ b/packages/babel-preset-es2015/test/fixtures/esnext/es6-default-parameters/arrow-function.js
@@ -2,7 +2,7 @@ function makeMultiplier(x=1) {
return (y=1) => x * y;
}
-assert.equal(makeMultiplier()(), 1);
-assert.equal(makeMultiplier(2)(3), 6);
-assert.deepEqual([1, 2, 3].map(makeMultiplier(2)), [2, 4, 6]);
-assert.deepEqual([undefined, null, 0].map(makeMultiplier(2)), [2, 0, 0]);
+expect(makeMultiplier()()).toBe(1);
+expect(makeMultiplier(2)(3)).toBe(6);
+expect([1, 2, 3].map(makeMultiplier(2))).toEqual([2, 4, 6]);
+expect([undefined, null, 0].map(makeMultiplier(2))).toEqual([2, 0, 0]);
diff --git a/packages/babel-preset-es2015/test/fixtures/esnext/es6-default-parameters/null-vs-undefined.js b/packages/babel-preset-es2015/test/fixtures/esnext/es6-default-parameters/null-vs-undefined.js
index b028ba3e09..064a1ceaea 100644
--- a/packages/babel-preset-es2015/test/fixtures/esnext/es6-default-parameters/null-vs-undefined.js
+++ b/packages/babel-preset-es2015/test/fixtures/esnext/es6-default-parameters/null-vs-undefined.js
@@ -2,4 +2,4 @@ function foo(x=5, y=6) {
return [x, y];
}
-assert.deepEqual(foo(undefined, null), [5, null]);
+expect(foo(undefined, null)).toEqual([5, null]);
diff --git a/packages/babel-preset-es2015/test/fixtures/esnext/es6-default-parameters/scope.js b/packages/babel-preset-es2015/test/fixtures/esnext/es6-default-parameters/scope.js
index 54848cd8f2..1d59057a7a 100644
--- a/packages/babel-preset-es2015/test/fixtures/esnext/es6-default-parameters/scope.js
+++ b/packages/babel-preset-es2015/test/fixtures/esnext/es6-default-parameters/scope.js
@@ -5,7 +5,7 @@ function call(fn, context=this) {
var context = {a: 99};
// use the default parameter
-assert.strictEqual(call.call(context, function(){ return this.a; }), 99);
+expect(call.call(context, function(){ return this.a; })).toBe(99);
// explicitly provide the default parameter value
-assert.strictEqual(call(function(){ return this.a; }, context), 99);
+expect(call(function(){ return this.a; }, context)).toBe(99);
diff --git a/packages/babel-preset-es2015/test/fixtures/esnext/es6-default-parameters/simple-function.js b/packages/babel-preset-es2015/test/fixtures/esnext/es6-default-parameters/simple-function.js
index d7bf1bfa1c..7468189bff 100644
--- a/packages/babel-preset-es2015/test/fixtures/esnext/es6-default-parameters/simple-function.js
+++ b/packages/babel-preset-es2015/test/fixtures/esnext/es6-default-parameters/simple-function.js
@@ -1,4 +1,4 @@
function foo(x=5) {
return x;
}
-assert.equal(foo(), 5);
+expect(foo()).toBe(5);
diff --git a/packages/babel-preset-es2015/test/fixtures/esnext/es6-object-concise/method-arguments.js b/packages/babel-preset-es2015/test/fixtures/esnext/es6-object-concise/method-arguments.js
index 392586fc9b..88dec1ac9e 100644
--- a/packages/babel-preset-es2015/test/fixtures/esnext/es6-object-concise/method-arguments.js
+++ b/packages/babel-preset-es2015/test/fixtures/esnext/es6-object-concise/method-arguments.js
@@ -4,4 +4,4 @@ var a = {
}
};
-assert.strictEqual(a.echo(1), 1);
+expect(a.echo(1)).toBe(1);
diff --git a/packages/babel-preset-es2015/test/fixtures/esnext/es6-object-concise/method-context.js b/packages/babel-preset-es2015/test/fixtures/esnext/es6-object-concise/method-context.js
index 53c4bf3bc7..540d634465 100644
--- a/packages/babel-preset-es2015/test/fixtures/esnext/es6-object-concise/method-context.js
+++ b/packages/babel-preset-es2015/test/fixtures/esnext/es6-object-concise/method-context.js
@@ -5,5 +5,5 @@ var a = {
};
var context = {};
-assert.strictEqual(a.b(), a);
-assert.strictEqual(a.b.call(context), context);
\ No newline at end of file
+expect(a.b()).toBe(a);
+expect(a.b.call(context)).toBe(context);
diff --git a/packages/babel-preset-es2015/test/fixtures/esnext/es6-object-concise/method-has-name.js b/packages/babel-preset-es2015/test/fixtures/esnext/es6-object-concise/method-has-name.js
index 320ec33b54..3803878541 100644
--- a/packages/babel-preset-es2015/test/fixtures/esnext/es6-object-concise/method-has-name.js
+++ b/packages/babel-preset-es2015/test/fixtures/esnext/es6-object-concise/method-has-name.js
@@ -4,4 +4,4 @@ var a = {
}
};
-assert.equal(a.b.name, 'b');
+expect(a.b.name).toBe('b');
diff --git a/packages/babel-preset-es2015/test/fixtures/esnext/es6-object-concise/method-is-not-in-scope-inside.js b/packages/babel-preset-es2015/test/fixtures/esnext/es6-object-concise/method-is-not-in-scope-inside.js
index 4f58980df0..3088319ade 100644
--- a/packages/babel-preset-es2015/test/fixtures/esnext/es6-object-concise/method-is-not-in-scope-inside.js
+++ b/packages/babel-preset-es2015/test/fixtures/esnext/es6-object-concise/method-is-not-in-scope-inside.js
@@ -6,4 +6,4 @@ var a = {
}
};
-assert.equal(a.b(), 1);
+expect(a.b()).toBe(1);
diff --git a/packages/babel-preset-es2015/test/fixtures/esnext/es6-object-concise/method.js b/packages/babel-preset-es2015/test/fixtures/esnext/es6-object-concise/method.js
index 1707a7aebb..cbb56a4244 100644
--- a/packages/babel-preset-es2015/test/fixtures/esnext/es6-object-concise/method.js
+++ b/packages/babel-preset-es2015/test/fixtures/esnext/es6-object-concise/method.js
@@ -4,4 +4,4 @@ var a = {
}
};
-assert.equal(a.b(), 'c');
+expect(a.b()).toBe('c');
diff --git a/packages/babel-preset-es2015/test/fixtures/esnext/es6-rest-parameters/arrow-fn.js b/packages/babel-preset-es2015/test/fixtures/esnext/es6-rest-parameters/arrow-fn.js
index eb9d8ea8c5..29069a88b6 100644
--- a/packages/babel-preset-es2015/test/fixtures/esnext/es6-rest-parameters/arrow-fn.js
+++ b/packages/babel-preset-es2015/test/fixtures/esnext/es6-rest-parameters/arrow-fn.js
@@ -2,4 +2,4 @@ var join = (joinStr, ...items) => {
return items.join(joinStr);
};
-assert.deepEqual(join(' ', 'a', 'b', 'c'), 'a b c');
+expect(join(' ', 'a', 'b', 'c')).toBe('a b c');
diff --git a/packages/babel-preset-es2015/test/fixtures/esnext/es6-rest-parameters/declaration.js b/packages/babel-preset-es2015/test/fixtures/esnext/es6-rest-parameters/declaration.js
index 2d3ca5d283..7afd61a895 100644
--- a/packages/babel-preset-es2015/test/fixtures/esnext/es6-rest-parameters/declaration.js
+++ b/packages/babel-preset-es2015/test/fixtures/esnext/es6-rest-parameters/declaration.js
@@ -2,4 +2,4 @@ function join(joinStr, ...items) {
return items.join(joinStr);
}
-assert.deepEqual(join(' ', 'a', 'b', 'c'), 'a b c');
+expect(join(' ', 'a', 'b', 'c')).toBe('a b c');
diff --git a/packages/babel-preset-es2015/test/fixtures/esnext/es6-rest-parameters/rest.js b/packages/babel-preset-es2015/test/fixtures/esnext/es6-rest-parameters/rest.js
index 769bf2d2a4..8b528ac08f 100644
--- a/packages/babel-preset-es2015/test/fixtures/esnext/es6-rest-parameters/rest.js
+++ b/packages/babel-preset-es2015/test/fixtures/esnext/es6-rest-parameters/rest.js
@@ -2,4 +2,4 @@ var join = function(joinStr, ...items) {
return items.join(joinStr);
};
-assert.deepEqual(join(' ', 'a', 'b', 'c'), 'a b c');
+expect(join(' ', 'a', 'b', 'c')).toBe('a b c');
diff --git a/packages/babel-preset-es2015/test/fixtures/esnext/es6-spread/arguments-as-array.js b/packages/babel-preset-es2015/test/fixtures/esnext/es6-spread/arguments-as-array.js
index d0957e35b4..b2563794d6 100644
--- a/packages/babel-preset-es2015/test/fixtures/esnext/es6-spread/arguments-as-array.js
+++ b/packages/babel-preset-es2015/test/fixtures/esnext/es6-spread/arguments-as-array.js
@@ -2,5 +2,5 @@ function arrayOf() {
return [...arguments];
}
-assert.equal(Object.prototype.toString.call(arrayOf()), '[object Array]');
-assert.deepEqual(arrayOf(1, 2, 3), [1, 2, 3]);
+expect(Object.prototype.toString.call(arrayOf())).toBe('[object Array]');
+expect(arrayOf(1, 2, 3)).toEqual([1, 2, 3]);
diff --git a/packages/babel-preset-es2015/test/fixtures/esnext/es6-spread/array-literal.js b/packages/babel-preset-es2015/test/fixtures/esnext/es6-spread/array-literal.js
index 3c1bea826f..c3d86f4c1a 100644
--- a/packages/babel-preset-es2015/test/fixtures/esnext/es6-spread/array-literal.js
+++ b/packages/babel-preset-es2015/test/fixtures/esnext/es6-spread/array-literal.js
@@ -1,3 +1,3 @@
var names = ['Brian', 'Madeline'];
-assert.deepEqual(['Thomas', ...names], ['Thomas', 'Brian', 'Madeline']);
-assert.deepEqual([1, 2, ...[3, 4, 5]], [1, 2, 3, 4, 5]);
+expect(['Thomas', ...names]).toEqual(['Thomas', 'Brian', 'Madeline']);
+expect([1, 2, ...[3, 4, 5]]).toEqual([1, 2, 3, 4, 5]);
diff --git a/packages/babel-preset-es2015/test/fixtures/esnext/es6-spread/call-with-array-literal.js b/packages/babel-preset-es2015/test/fixtures/esnext/es6-spread/call-with-array-literal.js
index 19cffabc6d..53d0917e78 100644
--- a/packages/babel-preset-es2015/test/fixtures/esnext/es6-spread/call-with-array-literal.js
+++ b/packages/babel-preset-es2015/test/fixtures/esnext/es6-spread/call-with-array-literal.js
@@ -2,4 +2,4 @@ function sum(...numbers) {
return numbers.reduce(function(sum, n) { return n + sum; }, 0);
}
-assert.equal(sum(4, 5, ...[10, 20, 30]), 69);
+expect(sum(4, 5, ...[10, 20, 30])).toBe(69);
diff --git a/packages/babel-preset-es2015/test/fixtures/esnext/es6-spread/inside-function-expression.js b/packages/babel-preset-es2015/test/fixtures/esnext/es6-spread/inside-function-expression.js
index c2c06da399..6e0cad9536 100644
--- a/packages/babel-preset-es2015/test/fixtures/esnext/es6-spread/inside-function-expression.js
+++ b/packages/babel-preset-es2015/test/fixtures/esnext/es6-spread/inside-function-expression.js
@@ -7,4 +7,4 @@ var object = {
};
object.append(1, 2, ...[3, 4]);
-assert.deepEqual(object.list, [1, 2, 3, 4]);
+expect(object.list).toEqual([1, 2, 3, 4]);
diff --git a/packages/babel-preset-es2015/test/fixtures/esnext/es6-spread/iterator.js b/packages/babel-preset-es2015/test/fixtures/esnext/es6-spread/iterator.js
index 6e5ef15ba2..d28f6e3df3 100644
--- a/packages/babel-preset-es2015/test/fixtures/esnext/es6-spread/iterator.js
+++ b/packages/babel-preset-es2015/test/fixtures/esnext/es6-spread/iterator.js
@@ -13,4 +13,4 @@ var obj = {
}
};
-assert.deepEqual([3, 2, 1], [...obj]);
+expect([3, 2, 1]).toEqual([...obj]);
diff --git a/packages/babel-preset-es2015/test/fixtures/esnext/es6-spread/new-object.js b/packages/babel-preset-es2015/test/fixtures/esnext/es6-spread/new-object.js
index 6e4af74279..0c8e1f4114 100644
--- a/packages/babel-preset-es2015/test/fixtures/esnext/es6-spread/new-object.js
+++ b/packages/babel-preset-es2015/test/fixtures/esnext/es6-spread/new-object.js
@@ -4,8 +4,8 @@ function getArray() {
return Array;
}
-assert.deepEqual([1, 2, 3], new Array(...[1, 2, 3]));
+expect([1, 2, 3]).toEqual(new Array(...[1, 2, 3]));
// Ensure the expression of the function being initialized is not copied.
-assert.deepEqual([1, 2, 3], new (getArray())(...[1, 2, 3]));
-assert.equal(callCount, 1);
+expect([1, 2, 3]).toEqual(new (getArray())(...[1, 2, 3]));
+expect(callCount).toBe(1);
diff --git a/packages/babel-preset-es2015/test/fixtures/esnext/es6-spread/preserve-context.js b/packages/babel-preset-es2015/test/fixtures/esnext/es6-spread/preserve-context.js
index e63f88e788..de153cf1a7 100644
--- a/packages/babel-preset-es2015/test/fixtures/esnext/es6-spread/preserve-context.js
+++ b/packages/babel-preset-es2015/test/fixtures/esnext/es6-spread/preserve-context.js
@@ -8,7 +8,7 @@ var MATH = {
}
};
-assert.equal(MATH.sum(1, ...[2, 3]), 6);
+expect(MATH.sum(1, ...[2, 3])).toBe(6);
// Ensure that the below does not expand to this:
//
@@ -28,8 +28,8 @@ var obj = {
};
obj.getSelf().doCall(...[]);
-assert.deepEqual(ops, ['getSelf', 'doCall', obj]);
+expect(ops).toEqual(['getSelf', 'doCall', obj]);
ops = [];
obj['getSelf']().doCall(...[]);
-assert.deepEqual(ops, ['getSelf', 'doCall', obj]);
+expect(ops).toEqual(['getSelf', 'doCall', obj]);
diff --git a/packages/babel-preset-es2015/test/fixtures/esnext/es6-spread/simple-function-call.js b/packages/babel-preset-es2015/test/fixtures/esnext/es6-spread/simple-function-call.js
index 106bfa55be..29fa939038 100644
--- a/packages/babel-preset-es2015/test/fixtures/esnext/es6-spread/simple-function-call.js
+++ b/packages/babel-preset-es2015/test/fixtures/esnext/es6-spread/simple-function-call.js
@@ -3,4 +3,4 @@ function sum(...numbers) {
}
var numbers = [1, 2, 3];
-assert.equal(sum(...numbers), 6);
+expect(sum(...numbers)).toBe(6);
diff --git a/packages/babel-preset-es2015/test/fixtures/esnext/es6-templates/multi-line.js b/packages/babel-preset-es2015/test/fixtures/esnext/es6-templates/multi-line.js
index 6d1be1c2bc..24ebc6331e 100644
--- a/packages/babel-preset-es2015/test/fixtures/esnext/es6-templates/multi-line.js
+++ b/packages/babel-preset-es2015/test/fixtures/esnext/es6-templates/multi-line.js
@@ -1,4 +1,4 @@
var s = `a
b
c`;
-assert.equal(s, 'a\n b\n c');
+expect(s).toBe('a\n b\n c');
diff --git a/packages/babel-preset-es2015/test/fixtures/esnext/es6-templates/nested-interpolation.js b/packages/babel-preset-es2015/test/fixtures/esnext/es6-templates/nested-interpolation.js
index 83083e9fd0..6c381e55d2 100644
--- a/packages/babel-preset-es2015/test/fixtures/esnext/es6-templates/nested-interpolation.js
+++ b/packages/babel-preset-es2015/test/fixtures/esnext/es6-templates/nested-interpolation.js
@@ -1,4 +1 @@
-assert.strictEqual(
- `a${1}b${`${1+1}c`}3`,
- 'a1b2c3'
-);
+expect(`a${1}b${`${1+1}c`}3`).toBe('a1b2c3');
diff --git a/packages/babel-preset-es2015/test/fixtures/esnext/es6-templates/no-interpolation.js b/packages/babel-preset-es2015/test/fixtures/esnext/es6-templates/no-interpolation.js
index 1854b04ff5..0926590fb9 100644
--- a/packages/babel-preset-es2015/test/fixtures/esnext/es6-templates/no-interpolation.js
+++ b/packages/babel-preset-es2015/test/fixtures/esnext/es6-templates/no-interpolation.js
@@ -1,2 +1,2 @@
var s = `str`;
-assert.equal(s, 'str');
+expect(s).toBe('str');
diff --git a/packages/babel-preset-es2015/test/fixtures/esnext/es6-templates/raw-tagged-template-expression.js b/packages/babel-preset-es2015/test/fixtures/esnext/es6-templates/raw-tagged-template-expression.js
index 831ad050ab..465e246f10 100644
--- a/packages/babel-preset-es2015/test/fixtures/esnext/es6-templates/raw-tagged-template-expression.js
+++ b/packages/babel-preset-es2015/test/fixtures/esnext/es6-templates/raw-tagged-template-expression.js
@@ -1,6 +1,6 @@
function r(strings) {
- assert.equal(strings.raw[0], '\\n');
+ expect(strings.raw[0]).toBe('\\n');
return strings.raw.join('');
}
-assert.equal(r `\n`, '\\n');
+expect(r `\n`).toBe('\\n');
diff --git a/packages/babel-preset-es2015/test/fixtures/esnext/es6-templates/simple-interpolation.js b/packages/babel-preset-es2015/test/fixtures/esnext/es6-templates/simple-interpolation.js
index b96a02a543..52f1e54948 100644
--- a/packages/babel-preset-es2015/test/fixtures/esnext/es6-templates/simple-interpolation.js
+++ b/packages/babel-preset-es2015/test/fixtures/esnext/es6-templates/simple-interpolation.js
@@ -1,2 +1,2 @@
var s = `1 + 1 = ${1 + 1}`;
-assert.equal(s, '1 + 1 = 2');
+expect(s).toBe('1 + 1 = 2');
diff --git a/packages/babel-preset-es2015/test/fixtures/esnext/es6-templates/tagged-template-expression.js b/packages/babel-preset-es2015/test/fixtures/esnext/es6-templates/tagged-template-expression.js
index 5b894c55ac..ec5311a959 100644
--- a/packages/babel-preset-es2015/test/fixtures/esnext/es6-templates/tagged-template-expression.js
+++ b/packages/babel-preset-es2015/test/fixtures/esnext/es6-templates/tagged-template-expression.js
@@ -1,26 +1,26 @@
function tag(strings) {
var values = [].slice.call(arguments, 1);
- assert.equal(strings[0], 'a');
- assert.equal(strings[1], 'b');
- assert.equal(values[0], 42);
+ expect(strings[0]).toBe('a');
+ expect(strings[1]).toBe('b');
+ expect(values[0]).toBe(42);
return 'whatever';
}
-assert.equal(tag `a${ 42 }b`, 'whatever');
+expect(tag `a${ 42 }b`).toBe('whatever');
function tagInterpolateFirst(strings) {
var values = [].slice.call(arguments, 1);
- assert.equal(strings[0], '');
- assert.equal(strings[1], 'b');
- assert.equal(values[0], 42);
+ expect(strings[0]).toBe('');
+ expect(strings[1]).toBe('b');
+ expect(values[0]).toBe(42);
return 'whatever';
}
-assert.equal(tagInterpolateFirst `${ 42 }b`, 'whatever');
+expect(tagInterpolateFirst `${ 42 }b`).toBe('whatever');
function tagInterpolateLast(strings) {
var values = [].slice.call(arguments, 1);
- assert.equal(strings[0], 'a');
- assert.equal(strings[1], '');
- assert.equal(values[0], 42);
+ expect(strings[0]).toBe('a');
+ expect(strings[1]).toBe('');
+ expect(values[0]).toBe(42);
return 'whatever';
}
-assert.equal(tagInterpolateLast `a${ 42 }`, 'whatever');
+expect(tagInterpolateLast `a${ 42 }`).toBe('whatever');
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/ArrayExtras/Fill.js b/packages/babel-preset-es2015/test/fixtures/traceur/ArrayExtras/Fill.js
index 986711f478..328aba9406 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/ArrayExtras/Fill.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/ArrayExtras/Fill.js
@@ -1,47 +1,47 @@
// should have a length of 1
-assert.equal(Array.prototype.fill.length, 1);
+expect(Array.prototype.fill).toHaveLength(1);
// should fill from basic case
-assert.deepEqual([1, 2, 3].fill(5), [5, 5, 5]);
+expect([1, 2, 3].fill(5)).toEqual([5, 5, 5]);
// should fill from start
-assert.deepEqual([1, 2, 3].fill(5, 1), [1, 5, 5]);
+expect([1, 2, 3].fill(5, 1)).toEqual([1, 5, 5]);
// should fill from start to end
-assert.deepEqual([1, 2, 3].fill(5, 1, 2), [1, 5, 3]);
+expect([1, 2, 3].fill(5, 1, 2)).toEqual([1, 5, 3]);
// should fill from negative start
-assert.deepEqual([1, 2, 3].fill(5, -1), [1, 2, 5]);
+expect([1, 2, 3].fill(5, -1)).toEqual([1, 2, 5]);
// should fill from negative start to positive end
-assert.deepEqual([1, 2, 3].fill(5, -2, 3), [1, 5, 5]);
+expect([1, 2, 3].fill(5, -2, 3)).toEqual([1, 5, 5]);
// should fill from negative start to negative end
-assert.deepEqual([1, 2, 3].fill(5, -3, -1), [5, 5, 3]);
+expect([1, 2, 3].fill(5, -3, -1)).toEqual([5, 5, 3]);
// should fill from positive start to negative end
-assert.deepEqual([1, 2, 3].fill(5, 1, -1), [1, 5, 3]);
+expect([1, 2, 3].fill(5, 1, -1)).toEqual([1, 5, 3]);
// should fill custom object
-assert.deepEqual(Array.prototype.fill.call({'0': 1, 'length': 3}, 5), {'0': 5, '1': 5, '2': 5, 'length': 3});
+expect(Array.prototype.fill.call({'0': 1, 'length': 3}, 5)).toEqual({'0': 5, '1': 5, '2': 5, 'length': 3});
// should handle custom object with negative length
-//assert.deepEqual(Array.prototype.fill.call({'0': 2, 'length': -1}, 5), {'0': 2, 'length': -1});
+// expect(Array.prototype.fill.call({'0': 2, 'length': -1}, 5)).toEqual({'0': 2, 'length': -1});
// should handle no elements
-assert.deepEqual([].fill(5), []);
+expect([].fill(5)).toEqual([]);
// should handle bad start
-assert.deepEqual([1, 2, 3].fill(5, 'hello'), [5, 5, 5]);
+expect([1, 2, 3].fill(5, 'hello')).toEqual([5, 5, 5]);
// should handle bad end
-assert.deepEqual([1, 2, 3].fill(5, 1, {}), [1, 2, 3]);
+expect([1, 2, 3].fill(5, 1, {})).toEqual([1, 2, 3]);
// should handle bad start and end
-assert.deepEqual([1, 2, 3].fill(5, 'hello', {}), [1, 2, 3]);
+expect([1, 2, 3].fill(5, 'hello', {})).toEqual([1, 2, 3]);
// should handle bad this
-assert.throws(function() {
+expect(function() {
Array.prototype.fill.call(null, 5)
-}, TypeError);
+}).toThrow(TypeError);
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/ArrayExtras/Find.js b/packages/babel-preset-es2015/test/fixtures/traceur/ArrayExtras/Find.js
index 123da41810..c4ae702368 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/ArrayExtras/Find.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/ArrayExtras/Find.js
@@ -1,36 +1,36 @@
// should have a length of 1
-assert.equal(Array.prototype.find.length, 1);
+expect(Array.prototype.find.length).toBe(1);
// should handle basic case
-assert.equal([1, 2, 3].find(function(v) {
+expect([1, 2, 3].find(function(v) {
return v * v === 4;
-}), 2);
+})).toBe(2);
// should handle arrow functions
-assert.equal([1, 2, 3].find(v => v * v === 4), 2);
+expect([1, 2, 3].find(v => v * v === 4)).toBe(2);
// should return undefined when not found
-assert.equal([1, 2, 3].find(v => v > 10), undefined);
+expect([1, 2, 3].find(v => v > 10)).toBeUndefined();
// should return first match
-assert.equal([2, 2, 3].find(v => v * v === 4), 2);
+expect([2, 2, 3].find(v => v * v === 4)).toBe(2);
// should handle custom objects
-assert.equal(Array.prototype.find.call({
+expect(Array.prototype.find.call({
'length': 2,
'0': false,
'1': true
-}, v => v), true);
+}, v => v)).toBe(true);
// should handle bad predicate
-assert.throws(function() {
+expect(function() {
[1, 2, 3].find(1)
-}, TypeError);
+}).toThrow('TypeError');
// should handle bad this
-assert.throws(function() {
+expect(function() {
Array.prototype.find.call(null, function() {})
-}, TypeError);
+}).toThrow('TypeError');
// should correctly handle this
var global = this;
@@ -40,25 +40,25 @@ var global = this;
// should be global this
[1, 2, 3].find(function() {
- assert.notEqual(this, self);
- assert.equal(this, global);
+ expect(this).not.toBe(self);
+ expect(this).toBe(global);
});
// should be the same this
[1, 2, 3].find(function() {
- assert.equal(this, self);
+ expect(this).toBe(self);
}, self);
// should not have an effect on arrow functions
- [1, 2, 3].find(() => assert.equal(this, self));
- [1, 2, 3].find(() => assert.equal(this, self), self);
+ [1, 2, 3].find(() => expect(this).toBe(self));
+ [1, 2, 3].find(() => expect(this).toBe(self), self);
// should call with correct args
var arr = [5];
arr.find(function(value, i, object) {
- assert.equal(value, 5);
- assert.equal(i, 0);
- assert.equal(arr, object);
+ expect(value).toBe(5);
+ expect(i).toBe(0);
+ expect(arr).toBe(object);
});
}
}).assert();
@@ -79,10 +79,10 @@ var object = {
}
};
-assert.equal(Array.prototype.find.call(object, (v) => {
+expect(Array.prototype.find.call(object, (v) => {
callbackCalls++;
return v === 'a';
-}), 'a');
-assert.equal(lengthCalls, 1);
-assert.equal(itemCalls, 1);
-assert.equal(callbackCalls, 3);
+})).toBe('a');
+expect(lengthCalls).toBe(1);
+expect(itemCalls).toBe(1);
+expect(callbackCalls).toBe(3);
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/ArrayExtras/FindIndex.js b/packages/babel-preset-es2015/test/fixtures/traceur/ArrayExtras/FindIndex.js
index f572f7b1e9..64e6605b53 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/ArrayExtras/FindIndex.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/ArrayExtras/FindIndex.js
@@ -1,26 +1,26 @@
// should have a length of 1
-assert.equal(Array.prototype.findIndex.length, 1);
+expect(Array.prototype.findIndex.length).toBe(1);
// should handle basic case
-assert.equal([1, 2, 3].findIndex(function(v) {
+expect([1, 2, 3].findIndex(function(v) {
return v * v === 4;
-}), 1);
+})).toBe(1);
// should handle arrow functions
-assert.equal([1, 2, 3].findIndex(v => v * v === 4), 1);
+expect([1, 2, 3].findIndex(v => v * v === 4)).toBe(1);
// should return -1 when not found
-assert.equal([1, 2, 3].findIndex(v => v > 10), -1);
+expect([1, 2, 3].findIndex(v => v > 10)).toBe(-1);
// should return first match
-assert.equal([2, 2, 3].findIndex(v => v * v === 4), 0);
+expect([2, 2, 3].findIndex(v => v * v === 4)).toBe(0);
// should handle custom objects
-assert.equal(Array.prototype.findIndex.call({
+expect(Array.prototype.findIndex.call({
'length': 2,
'0': false,
'1': true
-}, v => v), 1);
+}, v => v)).toBe(1);
var lengthCalls = 0;
var itemCalls = 0;
@@ -38,10 +38,10 @@ var object = {
}
};
-assert.equal(Array.prototype.findIndex.call(object, (v) => {
+expect(Array.prototype.findIndex.call(object, (v) => {
callbackCalls++;
return v === 'a';
-}), 2);
-assert.equal(lengthCalls, 1);
-assert.equal(itemCalls, 1);
-assert.equal(callbackCalls, 3);
+})).toBe(2);
+expect(lengthCalls).toBe(1);
+expect(itemCalls).toBe(1);
+expect(callbackCalls).toBe(3);
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/ArrayExtras/From.js b/packages/babel-preset-es2015/test/fixtures/traceur/ArrayExtras/From.js
index 590f14261c..e49c5af309 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/ArrayExtras/From.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/ArrayExtras/From.js
@@ -1,5 +1,5 @@
// should have a length of 1
-assert.equal(Array.from.length, 1);
+expect(Array.from.length).toBe(1);
var arr;
var obj;
@@ -9,24 +9,24 @@ function arrayFromArgs() {
}
arr = arrayFromArgs('a', 1);
-assert.equal(arr.length, 2);
-assert.deepEqual(arr, ['a', 1]);
-assert.isTrue(Array.isArray(arr));
+expect(arr.length).toBe(2);
+expect(arr).toEqual(['a', 1]);
+expect(Array.isArray(arr)).toBe(true);
// should handle undefined values
var arrayLike = {0: 'a', 2: 'c', length: 3};
arr = Array.from(arrayLike);
-assert.equal(arr.length, 3);
-assert.deepEqual(arr, ['a', undefined, 'c']);
-assert.isTrue(Array.isArray(arr));
+expect(arr.length).toBe(3);
+expect(arr).toEqual(['a', undefined, 'c']);
+expect(Array.isArray(arr)).toBe(true);
// should use a mapFn
arr = Array.from([{'a': 1}, {'a': 2}], function(item, i) {
return item.a + i;
});
-assert.deepEqual(arr, [1, 3]);
+expect(arr).toEqual([1, 3]);
// should set this in mapFn
var thisObj = {a: 10};
@@ -34,19 +34,19 @@ arr = Array.from([{'a': 1}, {'a': 2}], function(item, i) {
return this.a + item.a + i;
}, thisObj);
-assert.deepEqual(arr, [11, 13]);
+expect(arr).toEqual([11, 13]);
// should map on array-like object
arr = Array.from({0: {'a': 5}, length: 1}, function(item, i) {
return item.a + i;
});
-assert.deepEqual(arr, [5]);
+expect(arr).toEqual([5]);
// should throw on bad map fn
-assert.throws(function() {
+expect(function() {
Array.from([], null)
-}, TypeError);
+}).toThrow();
// should make from an array-like object
var arrayLikeObj = function(len) {
@@ -55,8 +55,8 @@ var arrayLikeObj = function(len) {
arrayLikeObj.from = Array.from;
obj = arrayLikeObj.from(['a', 'b', 'c']);
-assert.equal(obj.length, 3);
-assert.deepEqual(obj, {0: 'a', 1: 'b', 2: 'c', length: 3});
+expect(obj).toHaveLength(3);
+expect(obj).toEqual({0: 'a', 1: 'b', 2: 'c', length: 3});
// should make from a non-array iterable
var calledIterator = 0;
@@ -77,11 +77,11 @@ it[1] = 'b';
it[2] = 'c';
obj = Array.from(it);
-assert.equal(obj.length, 3);
-assert.equal(obj[0], 'a');
-assert.equal(obj[1], 'b');
-assert.equal(obj[2], 'c');
-assert.equal(calledIterator, 3);
+expect(obj).toHaveLength(3);
+expect(obj[0]).toBe('a');
+expect(obj[1]).toBe('b');
+expect(obj[2]).toBe('c');
+expect(calledIterator).toBe(3);
// should make from a sub-classed array
var length = 0;
@@ -93,7 +93,7 @@ class MyArray extends Array {
constructor(v) {
super();
constructorCounter++;
- assert.isUndefined(v);
+ expect(v).toBeUndefined();
}
set length(v) {
@@ -108,16 +108,16 @@ class MyArray extends Array {
}
var ma = MyArray.from(['a', 'b']);
-assert.instanceOf(ma, MyArray);
-assert.equal(constructorCounter, 1);
-assert.equal(lengthSetCounter, 1);
-assert.equal(lengthGetCounter, 0);
-assert.isTrue(ma.hasOwnProperty('0'));
-assert.isTrue(ma.hasOwnProperty('1'));
-assert.isFalse(ma.hasOwnProperty('length'));
-assert.equal(ma[0], 'a');
-assert.equal(ma[1], 'b');
-assert.equal(ma.length, 2);
+expect(ma).toBeInstanceOf(MyArray);
+expect(constructorCounter).toBe(1);
+expect(lengthSetCounter).toBe(1);
+expect(lengthGetCounter).toBe(0);
+expect(ma).toContain('0');
+expect(ma).toContain('1');
+expect(ma).not.toContain('length');
+expect(ma[0]).toBe('a');
+expect(ma[1]).toBe('b');
+expect(ma).toHaveLength(2);
// should make from a sub-classed array without iterable
length = 0;
@@ -129,7 +129,7 @@ class MyArray2 extends MyArray {
constructor(v) {
super();
constructorCounter++;
- assert.equal(v, 2);
+ expect(v).toBe(2);
}
};
MyArray2.prototype[Symbol.iterator] = undefined;
@@ -146,13 +146,13 @@ var ma3 = new MyArray3(2);
ma3[0] = 'a';
ma3[1] = 'b';
ma = MyArray2.from(ma3);
-assert.instanceOf(ma, MyArray2);
-assert.equal(constructorCounter, 2);
-assert.equal(lengthSetCounter, 1);
-assert.equal(lengthGetCounter, 0);
-assert.isTrue(ma.hasOwnProperty('0'));
-assert.isTrue(ma.hasOwnProperty('1'));
-assert.isFalse(ma.hasOwnProperty('length'));
-assert.equal(ma[0], 'a');
-assert.equal(ma[1], 'b');
-assert.equal(ma.length, 2);
+expect(ma).toBeInstanceOf(MyArray2);
+expect(constructorCounter).toBe(2);
+expect(lengthSetCounter).toBe(1);
+expect(lengthGetCounter).toBe(0);
+expect(ma).toContain('0');
+expect(ma).toContain('1');
+expect(ma).not.toContain('length');
+expect(ma[0]).toBe('a');
+expect(ma[1]).toBe('b');
+expect(ma).toHaveLength(2);
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/ArrayExtras/Of.js b/packages/babel-preset-es2015/test/fixtures/traceur/ArrayExtras/Of.js
index 931c5fc5a9..41131219f2 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/ArrayExtras/Of.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/ArrayExtras/Of.js
@@ -1,26 +1,26 @@
var arr;
// should have a length of 0
-assert.equal(Array.of.length, 0);
+expect(Array.of.length).toBe(0);
//should return an array from arguments
arr = Array.of(1, 'a', 3);
-assert.deepEqual(arr, [1, 'a', 3]);
-//assert.isTrue(arr instanceof Array);
+expect(arr).toEqual([1, 'a', 3]);
+// expect(arr).toBeInstanceof(Array);
//should work with no arguments
arr = Array.of();
-assert.deepEqual(arr, []);
-//assert.isTrue(arr instanceof Array);
+expect(arr).toEqual([]);
+// expect(arr).toBeInstanceof(Array);
//should work with sub-classed array
class MyArray extends Array {}
arr = MyArray.of(4, 'b');
-assert.equal(arr[0], 4);
-assert.equal(arr[1], 'b');
-assert.equal(arr.length, 2);
-//assert.isTrue(arr instanceof MyArray);
+expect(arr[0]).toBe(4);
+expect(arr[1]).toBe('b');
+expect(arr).toHaveLength(2);
+// expect(arr).toBeInstanceof(MyArray);
//should call with exotic array
class ExoticArray {
@@ -29,9 +29,9 @@ class ExoticArray {
}
}
arr = Array.of.call(ExoticArray, 5, 'c', 6, 'd');
-assert.equal(arr[0], 5);
-assert.equal(arr[1], 'c');
-assert.equal(arr[2], 6);
-assert.equal(arr[3], 'd');
-assert.equal(arr.length, 4);
-//assert.isTrue(arr instanceof ExoticArray);
+expect(arr[0]).toBe(5);
+expect(arr[1]).toBe('c');
+expect(arr[2]).toBe(6);
+expect(arr[3]).toBe('d');
+expect(arr).toHaveLength(4);
+expect(arr).toBeInstanceOf(ExoticArray);
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/ArrowFunctions/AlphaRename.js b/packages/babel-preset-es2015/test/fixtures/traceur/ArrowFunctions/AlphaRename.js
index 1c181f684e..e87f9e6e01 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/ArrowFunctions/AlphaRename.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/ArrowFunctions/AlphaRename.js
@@ -3,15 +3,15 @@ var self = {};
function outer() {
var f = () => {
- assert.equal(this, self);
+ expect(this).toBe(self);
var g = () => {
- assert.equal(this, self);
+ expect(this).toBe(self);
};
g();
var h = function() {
- assert.equal(this, global);
+ expect(this).toBe(global);
};
h();
};
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/ArrowFunctions/AlphaRenameThisArguments.js b/packages/babel-preset-es2015/test/fixtures/traceur/ArrowFunctions/AlphaRenameThisArguments.js
index 11d03c767f..4997d53a38 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/ArrowFunctions/AlphaRenameThisArguments.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/ArrowFunctions/AlphaRenameThisArguments.js
@@ -3,9 +3,9 @@ var self = {};
function f() {
(() => {
- assert.equal(self, this);
- assert.equal(1, arguments.length);
- assert.equal(42, arguments[0]);
+ expect(self).toBe(this);
+ expect(1).toBe(arguments.length);
+ expect(42).toBe(arguments[0]);
var THIS = 0;
var ARGUMENTS = 1;
@@ -22,20 +22,20 @@ function f() {
}
};
- assert.equal(object, object.function()[THIS]);
- assert.equal(2, object.function('a', 'b')[ARGUMENTS].length);
- assert.equal('a', object.function('a', 'b')[ARGUMENTS][0]);
- assert.equal('b', object.function('a', 'b')[ARGUMENTS][1]);
+ expect(object.function()[THIS]).toBe(object);
+ expect(object.function('a', 'b')[ARGUMENTS]).toHaveLength(2);
+ expect(object.function('a', 'b')[ARGUMENTS][0]).toBe('a');
+ expect(object.function('a', 'b')[ARGUMENTS][1]).toBe('b');
- assert.equal(object, object.method()[THIS]);
- assert.equal(3, object.method('c', 'd', 'e')[ARGUMENTS].length);
- assert.equal('c', object.method('c', 'd', 'e')[ARGUMENTS][0]);
- assert.equal('d', object.method('c', 'd', 'e')[ARGUMENTS][1]);
- assert.equal('e', object.method('c', 'd', 'e')[ARGUMENTS][2]);
+ expect(object.function()[THIS]).toBe(object);
+ expect(object.method('c', 'd', 'e')[ARGUMENTS]).toHaveLength(3);
+ expect(object.method('c', 'd', 'e')[ARGUMENTS][0]).toBe('c');
+ expect(object.method('c', 'd', 'e')[ARGUMENTS][1]).toBe('d');
+ expect(object.method('c', 'd', 'e')[ARGUMENTS][2]).toBe('e');
- assert.equal(self, object.arrow()[THIS]);
- assert.equal(1, object.arrow('f', 'g')[ARGUMENTS].length);
- assert.equal(42, object.arrow('f', 'g')[ARGUMENTS][0]);
+ expect(object.arrow()[THIS]).toBe(self);
+ expect(object.arrow('f', 'g')[ARGUMENTS]).toHaveLength(1);
+ expect(object.arrow('f', 'g')[ARGUMENTS][0]).toBe(42);
})();
}
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/ArrowFunctions/Arguments.js b/packages/babel-preset-es2015/test/fixtures/traceur/ArrowFunctions/Arguments.js
index ad94aa2b4f..cc2a6af601 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/ArrowFunctions/Arguments.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/ArrowFunctions/Arguments.js
@@ -1,6 +1,6 @@
function f() {
var args = (() => arguments)();
- assert.equal(args, arguments);
+ expect(args).toBe(arguments);
}
f();
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/ArrowFunctions/ArrowFunctions.js b/packages/babel-preset-es2015/test/fixtures/traceur/ArrowFunctions/ArrowFunctions.js
index 2aa3255ccd..ea98563f1d 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/ArrowFunctions/ArrowFunctions.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/ArrowFunctions/ArrowFunctions.js
@@ -4,49 +4,49 @@
// http://wiki.ecmascript.org/doku.php?id=strawman:arrow_function_syntax
let empty = () => undefined;
-assert.equal(empty(), undefined);
+expect(empty()).toBeUndefined();
// Expression bodies needs no parentheses or braces
let identity = (x) => x;
-assert.equal(identity(empty), empty);
+expect(identity(empty)).toBe(empty);
// Object literals needs to be wrapped in parens.
let keyMaker = (val) => ({key: val});
-assert.equal(keyMaker(empty).key, empty);
+expect(keyMaker(empty).key).toBe(empty);
// => { starts a block.
let emptyBlock = () => {a: 42};
-assert.equal(emptyBlock(), undefined);
+expect(emptyBlock()).toBeUndefined();
// Nullary arrow function starts with arrow (cannot begin statement)
const preamble = 'hello';
const body = 'world';
let nullary = () => preamble + ': ' + body;
-assert.equal('hello: world', nullary());
+expect('hello: world').toBe(nullary());
// No need for parens even for lower-precedence expression body
let square = x => x * x;
-assert.equal(81, square(9));
+expect(81).toBe(square(9));
let oddArray = [];
let array = [2, 3, 4, 5, 6, 7];
array.forEach((v, i) => { if (i & 1) oddArray[i >>> 1] = v; });
-assert.equal('3,5,7', oddArray.toString());
+expect('3,5,7').toBe(oddArray.toString());
var f = (x = 42) => x;
-assert.equal(42, f());
+expect(f()).toBe(42);
{
let g = (...xs) => xs;
- assertArrayEquals([0, 1, true], g(0, 1, true));
+ expect(g(0, 1, true)).toEqual([0, 1, true]);
}
var h = (x, ...xs) => xs;
-assertArrayEquals([0, 1, true], h(-1, 0, 1, true));
+expect(h(-1, 0, 1, true)).toEqual([0, 1, true]);
-assert.equal(typeof (() => {}), 'function');
-assert.equal(Object.getPrototypeOf(() => {}), Function.prototype);
+expect(typeof (() => {})).toBe('function');
+expect(Object.getPrototypeOf(() => {})).toBe(Function.prototype);
var i = ({a = 1}) => a;
-assert.equal(i({}), 1);
-assert.equal(i({a: 2}), 2);
+expect(i({})).toBe(1);
+expect(i({a: 2})).toBe(2);
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/ArrowFunctions/FreeVariableChecker.js b/packages/babel-preset-es2015/test/fixtures/traceur/ArrowFunctions/FreeVariableChecker.js
index d3681bd6b9..3845a207a2 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/ArrowFunctions/FreeVariableChecker.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/ArrowFunctions/FreeVariableChecker.js
@@ -1,2 +1,2 @@
var identity = (identityParam) => identityParam;
-assert.equal(1234, identity(1234));
+expect(1234).toBe(identity(1234));
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/ArrowFunctions/Parens.js b/packages/babel-preset-es2015/test/fixtures/traceur/ArrowFunctions/Parens.js
index 1eae88e41e..2e86d36012 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/ArrowFunctions/Parens.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/ArrowFunctions/Parens.js
@@ -15,5 +15,5 @@ class D extends C {
}
var o = new D();
-assert.equal(typeof o.x.y, 'function');
-assert.equal(o.x.y(), o);
+expect(typeof o.x.y).toBe('function');
+expect(o.x.y()).toBe(o);
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/ArrowFunctions/SloppyArguments.js b/packages/babel-preset-es2015/test/fixtures/traceur/ArrowFunctions/SloppyArguments.js
index a00746bc7e..a191e9c7aa 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/ArrowFunctions/SloppyArguments.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/ArrowFunctions/SloppyArguments.js
@@ -2,14 +2,14 @@
var f1 = implements => implements;
var f2 = implements => { return implements; };
var f3 = (implements) => { return implements; };
-assert.equal(1, f1(1));
-assert.equal(2, f2(2));
-assert.equal(3, f1(3));
+expect(1).toBe(f1(1));
+expect(2).toBe(f2(2));
+expect(3).toBe(f1(3));
var g = ({static}) => static;
-assert.equal(4, g({static: 4}));
+expect(4).toBe(g({static: 4}));
var h1 = ([protected]) => protected;
var h2 = ([...protected]) => protected[0];
-assert.equal(5, h1([5]));
-assert.equal(6, h2([6]));
+expect(5).toBe(h1([5]));
+expect(6).toBe(h2([6]));
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/ArrowFunctions/ThisBindingInPropertyName.js b/packages/babel-preset-es2015/test/fixtures/traceur/ArrowFunctions/ThisBindingInPropertyName.js
index 4d2751ec7e..fd53ccd213 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/ArrowFunctions/ThisBindingInPropertyName.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/ArrowFunctions/ThisBindingInPropertyName.js
@@ -4,11 +4,11 @@ var obj = {
var f = (x) => ({[this.name]: x});
var o = f(1);
- assert.equal(1, o.x);
+ expect(1).toBe(o.x);
this.name = 2;
o = f(3);
- assert.equal(3, o[2]);
+ expect(3).toBe(o[2]);
}
};
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/ArrowFunctions/ThisBindings.js b/packages/babel-preset-es2015/test/fixtures/traceur/ArrowFunctions/ThisBindings.js
index c3aee86629..ce0a04d4c8 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/ArrowFunctions/ThisBindings.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/ArrowFunctions/ThisBindings.js
@@ -8,11 +8,11 @@ const obj = {
return () => this;
}
};
-assert.equal(obj.method()(), obj);
+expect(obj.method()()).toBe(obj);
let fake = {steal: obj.method()};
-assert.equal(fake.steal(), obj);
+expect(fake.steal()).toBe(obj);
let real = {borrow: obj.method};
-assert.equal(real.borrow()(), real);
+expect(real.borrow()()).toBe(real);
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/AsyncFunctions/AlphaRenaming.js b/packages/babel-preset-es2015/test/fixtures/traceur/AsyncFunctions/AlphaRenaming.js
index 6525b1cc98..478c96079f 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/AsyncFunctions/AlphaRenaming.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/AsyncFunctions/AlphaRenaming.js
@@ -12,9 +12,9 @@ var obj = {};
var value;
async function A() {
- assert.equal(this, self);
+ expect(this).toBe(self);
var value = await asyncComplete(this, arguments[0]);
- assert.deepEqual([self, obj], value);
+ expect([self, obj]).toEqual(value);
done();
}
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/AsyncFunctions/AsyncArrow.js b/packages/babel-preset-es2015/test/fixtures/traceur/AsyncFunctions/AsyncArrow.js
index c02247d217..293e4cd44a 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/AsyncFunctions/AsyncArrow.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/AsyncFunctions/AsyncArrow.js
@@ -4,6 +4,6 @@
var f = async () => 1;
f().then((result) => {
- assert.equal(result, 1);
+ expect(result).toBe(1);
done();
}).catch(done);
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/AsyncFunctions/AsyncArrow2.js b/packages/babel-preset-es2015/test/fixtures/traceur/AsyncFunctions/AsyncArrow2.js
index 289ba80d60..bd879414e9 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/AsyncFunctions/AsyncArrow2.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/AsyncFunctions/AsyncArrow2.js
@@ -4,6 +4,6 @@
var f = async x => x;
f(1).then((result) => {
- assert.equal(result, 1);
+ expect(result).toBe(1);
done();
}).catch(done);
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/AsyncFunctions/AsyncArrowArguments.js b/packages/babel-preset-es2015/test/fixtures/traceur/AsyncFunctions/AsyncArrowArguments.js
index 42e3f472b4..9ec5e47f11 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/AsyncFunctions/AsyncArrowArguments.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/AsyncFunctions/AsyncArrowArguments.js
@@ -5,10 +5,10 @@ function g() {
var f = async (x = arguments) => [x, arguments];
f().then((result) => {
- assert.equal(result[0][0], 1);
- assert.equal(result[1][0], 1);
- assert.equal(result[0][1], 2);
- assert.equal(result[1][1], 2);
+ expect(result[0][0]).toBe(1);
+ expect(result[1][0]).toBe(1);
+ expect(result[0][1]).toBe(2);
+ expect(result[1][1]).toBe(2);
done();
}).catch(done);
}
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/AsyncFunctions/AsyncArrowThis.js b/packages/babel-preset-es2015/test/fixtures/traceur/AsyncFunctions/AsyncArrowThis.js
index d4d0f64028..9fa718df60 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/AsyncFunctions/AsyncArrowThis.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/AsyncFunctions/AsyncArrowThis.js
@@ -5,8 +5,8 @@ function g() {
var f = async (x = this) => [x, this];
var p = {};
f.call(p).then((result) => {
- assert.equal(result[0], o);
- assert.equal(result[1], o);
+ expect(result[0]).toBe(o);
+ expect(result[1]).toBe(o);
done();
}).catch(done);
}
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/AsyncFunctions/AsyncMethod.js b/packages/babel-preset-es2015/test/fixtures/traceur/AsyncFunctions/AsyncMethod.js
index 4c9444da90..3149521ce4 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/AsyncFunctions/AsyncMethod.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/AsyncFunctions/AsyncMethod.js
@@ -11,18 +11,18 @@ class C {
async test() {
var x = 0;
await asyncTimeout(1);
- assert.equal(1, ++x);
+ expect(1).toBe(++x);
await asyncTimeout(1);
- assert.equal(2, ++x);
+ expect(2).toBe(++x);
C.test();
}
static async test() {
var x = 0;
await asyncTimeout(1);
- assert.equal(1, ++x);
+ expect(1).toBe(++x);
await asyncTimeout(1);
- assert.equal(2, ++x);
+ expect(2).toBe(++x);
done();
}
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/AsyncFunctions/AsyncMethodObjectLiteral.js b/packages/babel-preset-es2015/test/fixtures/traceur/AsyncFunctions/AsyncMethodObjectLiteral.js
index 7020a6978d..7c2f4bce82 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/AsyncFunctions/AsyncMethodObjectLiteral.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/AsyncFunctions/AsyncMethodObjectLiteral.js
@@ -11,9 +11,9 @@ var object = {
async test() {
var x = 0;
await asyncTimeout(1);
- assert.equal(1, ++x);
+ expect(1).toBe(++x);
await asyncTimeout(1);
- assert.equal(2, ++x);
+ expect(2).toBe(++x);
done();
}
}
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/AsyncFunctions/AsyncSyntax.js b/packages/babel-preset-es2015/test/fixtures/traceur/AsyncFunctions/AsyncSyntax.js
index 75be014bc0..25d08d3391 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/AsyncFunctions/AsyncSyntax.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/AsyncFunctions/AsyncSyntax.js
@@ -7,12 +7,12 @@ function f() {
}
async = 1;
-assert.equal(async, 1);
-assert.equal(f(), 2);
+expect(async).toBe(1);
+expect(f()).toBe(2);
async = async
function g() {
}
-assert.equal(async, 1);
+expect(async).toBe(1);
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/AsyncFunctions/Basics.js b/packages/babel-preset-es2015/test/fixtures/traceur/AsyncFunctions/Basics.js
index 9592812858..2706f43f15 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/AsyncFunctions/Basics.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/AsyncFunctions/Basics.js
@@ -7,40 +7,40 @@ var f = (x, y) => ({x, y});
(async function() {
var x = await 1;
- assert.equal(1, x);
+ expect(1).toBe(x);
x = await (await 2);
- assert.equal(2, x);
+ expect(2).toBe(x);
x = (await 3, await 4);
- assert.equal(4, x);
+ expect(4).toBe(x);
x = f(await 5, await 6);
- assert.deepEqual({x: 5, y: 6}, x);
+ expect({x: 5, y: 6}).toEqual(x);
x = await f(await 7, await 8);
- assert.deepEqual({x: 7, y: 8}, x);
+ expect({x: 7, y: 8}).toEqual(x);
if (await true) {
x = 9;
} else {
x = 10;
}
- assert.equal(9, x);
+ expect(9).toBe(x);
if (await false) {
x = 11;
} else {
x = 12;
}
- assert.equal(12, x);
+ expect(12).toBe(x);
var j = 0;
for (var i = await 0; (await i) < (await 3); await i++) {
- assert.equal(i, j++);
+ expect(i).toBe(j++);
}
- assert.equal(3, j);
+ expect(3).toBe(j);
var g = (x) => x;
var h = () => 13;
x = await g({z: await h()});
- assert.deepEqual({z: 13}, x);
+ expect({z: 13}).toEqual(x);
done();
})();
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/AsyncFunctions/Complete.js b/packages/babel-preset-es2015/test/fixtures/traceur/AsyncFunctions/Complete.js
index 948e11142a..7a2cb0eb54 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/AsyncFunctions/Complete.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/AsyncFunctions/Complete.js
@@ -11,6 +11,6 @@ function asyncComplete() {
(async function() {
var value = await asyncComplete();
- assert.equal('complete', value);
+ expect('complete').toBe(value);
done();
})();
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/AsyncFunctions/Empty.js b/packages/babel-preset-es2015/test/fixtures/traceur/AsyncFunctions/Empty.js
index 4cd44b74c9..6b15fcce70 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/AsyncFunctions/Empty.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/AsyncFunctions/Empty.js
@@ -5,6 +5,6 @@ async function empty() {
}
empty().then((v) => {
- assert.isUndefined(v);
+ expect(v).toBeUndefined();
done();
-});
\ No newline at end of file
+});
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/AsyncFunctions/Export.module.js b/packages/babel-preset-es2015/test/fixtures/traceur/AsyncFunctions/Export.module.js
index cd23d5a62b..e94a410213 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/AsyncFunctions/Export.module.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/AsyncFunctions/Export.module.js
@@ -4,15 +4,15 @@
import {asyncFunction} from './resources/async-function.js';
import asyncFunctionDefault from './resources/async-function.js';
-assert.instanceOf(asyncFunction(), Promise);
-assert.instanceOf(asyncFunctionDefault(), Promise);
+expect(asyncFunction() instanceof Promise);
+expect(asyncFunctionDefault() instanceof Promise);
(async function() {
var x = await asyncFunction();
- assert.equal(x, 1);
+ expect(x).toBe(1);
var y = await asyncFunctionDefault();
- assert.equal(y, 2);
+ expect(y).toBe(2);
done();
})();
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/AsyncFunctions/Finally.js b/packages/babel-preset-es2015/test/fixtures/traceur/AsyncFunctions/Finally.js
index 4e9f603625..6200f91227 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/AsyncFunctions/Finally.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/AsyncFunctions/Finally.js
@@ -15,11 +15,11 @@ async function test() {
} finally {
finallyVisited = true;
}
- assert.equal(42, v);
- assert.isTrue(finallyVisited);
+ expect(42).toBe(v);
+ expect(finallyVisited).toBe(true);
done();
}
test();
-assert.isFalse(finallyVisited);
+expect(finallyVisited).toBe(false);
resolve(42);
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/AsyncFunctions/Finally2.js b/packages/babel-preset-es2015/test/fixtures/traceur/AsyncFunctions/Finally2.js
index 63cf8e1240..df531109a8 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/AsyncFunctions/Finally2.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/AsyncFunctions/Finally2.js
@@ -12,10 +12,10 @@ async function test() {
} finally {
finallyVisited = true;
}
- assert.isTrue(finallyVisited);
+ expect(finallyVisited).toBe(true);
done();
}
test();
-assert.isFalse(finallyVisited);
+expect(finallyVisited).toBe(false);
resolve();
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/AsyncFunctions/PromiseCast.js b/packages/babel-preset-es2015/test/fixtures/traceur/AsyncFunctions/PromiseCast.js
index aabac1d0bb..5bbd2dc9f1 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/AsyncFunctions/PromiseCast.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/AsyncFunctions/PromiseCast.js
@@ -3,9 +3,9 @@
async function f() {
var x = await 1;
- assert.equal(x, 1);
+ expect(x).toBe(1);
x = await undefined;
- assert.equal(x, undefined);
+ expect(x).toBeUndefined();
done();
}
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/AsyncFunctions/Prototype.js b/packages/babel-preset-es2015/test/fixtures/traceur/AsyncFunctions/Prototype.js
index cbdc07aeaa..1b718e25fc 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/AsyncFunctions/Prototype.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/AsyncFunctions/Prototype.js
@@ -3,5 +3,5 @@
async function f() {
}
-assert.equal(Object.getPrototypeOf(f), Function.prototype);
-assert.instanceOf(f(), Promise);
+expect(Object.getPrototypeOf(f)).toBe(Function.prototype);
+expect(f()).toBeInstanceOf(Promise);
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/AsyncFunctions/Rethrow.js b/packages/babel-preset-es2015/test/fixtures/traceur/AsyncFunctions/Rethrow.js
index 253b9ddfdf..0e25400b34 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/AsyncFunctions/Rethrow.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/AsyncFunctions/Rethrow.js
@@ -8,6 +8,6 @@ async function rethrow(x) {
}
rethrow(2).catch((err) => {
- assert.equal(err, 2)
+ expect(err).toBe(2);
done();
});
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/AsyncFunctions/Return.js b/packages/babel-preset-es2015/test/fixtures/traceur/AsyncFunctions/Return.js
index fa98200106..28bdb4c430 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/AsyncFunctions/Return.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/AsyncFunctions/Return.js
@@ -9,8 +9,8 @@ async function ret(x) {
(async function() {
var v = await ret(4);
- assert.equal(v, 2);
+ expect(v).toBe(2);
v = await ret(0);
- assert.equal(v, 3);
+ expect(v).toBe(3);
done();
})();
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/AsyncFunctions/Throw.js b/packages/babel-preset-es2015/test/fixtures/traceur/AsyncFunctions/Throw.js
index 452312fae9..ef8776e204 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/AsyncFunctions/Throw.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/AsyncFunctions/Throw.js
@@ -23,7 +23,7 @@ function asyncTimeout(ms) {
value = await asyncThrow(1);
fail("shouldn't get here");
} catch (e) {
- assert.equal(1, e);
+ expect(1).toBe(e);
}
done();
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/AsyncFunctions/Timeout.js b/packages/babel-preset-es2015/test/fixtures/traceur/AsyncFunctions/Timeout.js
index a0803b1716..99946d2693 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/AsyncFunctions/Timeout.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/AsyncFunctions/Timeout.js
@@ -10,12 +10,12 @@ function asyncTimeout(ms) {
(async function() {
var x = 0;
await asyncTimeout(1);
- assert.equal(1, ++x);
+ expect(1).toBe(++x);
await asyncTimeout(1);
- assert.equal(2, ++x);
+ expect(2).toBe(++x);
await asyncTimeout(1);
- assert.equal(3, ++x);
+ expect(3).toBe(++x);
await asyncTimeout(1);
- assert.equal(4, ++x);
+ expect(4).toBe(++x);
done();
})();
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/AsyncFunctions/Value.js b/packages/babel-preset-es2015/test/fixtures/traceur/AsyncFunctions/Value.js
index 1a1aaf5f8c..3139187720 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/AsyncFunctions/Value.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/AsyncFunctions/Value.js
@@ -19,6 +19,6 @@ function asyncTimeout(ms) {
(async function() {
var value = await asyncValue(42);
- assert.equal(42, value);
+ expect(42).toBe(value);
done();
})();
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/AsyncGenerators/Array.js b/packages/babel-preset-es2015/test/fixtures/traceur/AsyncGenerators/Array.js
index e3c2359302..b62a9b23e4 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/AsyncGenerators/Array.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/AsyncGenerators/Array.js
@@ -7,7 +7,7 @@
for (var i on g) {
list.push(i);
}
- assert.deepEqual(list, [1, 2, 3]);
+ expect(list).toEqual([1, 2, 3]);
done();
})().catch(done);
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/AsyncGenerators/AsyncGenerator.js b/packages/babel-preset-es2015/test/fixtures/traceur/AsyncGenerators/AsyncGenerator.js
index a04d7239b9..99fcd3891d 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/AsyncGenerators/AsyncGenerator.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/AsyncGenerators/AsyncGenerator.js
@@ -11,7 +11,7 @@ async function* f() {
for (var i on g) {
list.push(i);
}
- assert.deepEqual(list, [1]);
+ expect(list).toEqual([1]);
done();
})().catch(done);
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/AsyncGenerators/AsyncObservable.js b/packages/babel-preset-es2015/test/fixtures/traceur/AsyncGenerators/AsyncObservable.js
index cb31ec9a54..65c20659c3 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/AsyncGenerators/AsyncObservable.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/AsyncGenerators/AsyncObservable.js
@@ -12,9 +12,9 @@ async function* f() {
var g = f();
for (var i on g) {
list.push(i);
- await Promise.resolve().then(() => list.push(i + 3));
+ await Promise.resolve().then(() => list.push(i + 3));
}
- assert.deepEqual(list, [1, 4, 2, 5, 3, 6]);
+ expect(list).toEqual([1, 4, 2, 5, 3, 6]);
done();
})().catch(done);
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/AsyncGenerators/Demo.js b/packages/babel-preset-es2015/test/fixtures/traceur/AsyncGenerators/Demo.js
index a9a854ce70..f2907ed608 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/AsyncGenerators/Demo.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/AsyncGenerators/Demo.js
@@ -24,6 +24,6 @@ async function* asyncStream() {
break; // stops the async generator as well
}
}
- assert.equal(count, 6); // 6 = 1 + 2 + 3
+ expect(count).toBe(6); // 6 = 1 + 2 + 3
done();
})();
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/AsyncGenerators/ForOn.module.js b/packages/babel-preset-es2015/test/fixtures/traceur/AsyncGenerators/ForOn.module.js
index 6ba98faaf5..a08fa085b9 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/AsyncGenerators/ForOn.module.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/AsyncGenerators/ForOn.module.js
@@ -19,7 +19,7 @@ var o1 = new AsyncGeneratorFunction(function* () {
for (var i on o1) {
squares.push(i * i);
}
- assert.deepEqual(squares, [1, 4, 9]);
+ expect(squares).toEqual([1, 4, 9]);
// test break
var cubes = [];
@@ -29,7 +29,7 @@ var o1 = new AsyncGeneratorFunction(function* () {
}
cubes.push(i * i * i);
}
- assert.deepEqual(cubes, [1, 8]);
+ expect(cubes).toEqual([1, 8]);
// test continue
var list = [];
@@ -39,7 +39,7 @@ var o1 = new AsyncGeneratorFunction(function* () {
}
list.push(i);
}
- assert.deepEqual(list, [1, 3]);
+ expect(list).toEqual([1, 3]);
// test outer continue
var almostEmpty = [];
@@ -51,7 +51,7 @@ var o1 = new AsyncGeneratorFunction(function* () {
almostEmpty.push(i);
}
} while (false);
- assert.deepEqual(almostEmpty, [1]);
+ expect(almostEmpty).toEqual([1]);
// test return
var value = await (async function () {
@@ -60,8 +60,7 @@ var o1 = new AsyncGeneratorFunction(function* () {
return 42;
}
}
- })();
- assert.equal(value, 42);
+ })() => expect(value).toBe(42);
// test asynchronous loop body
var sum = 0;
@@ -69,7 +68,7 @@ var o1 = new AsyncGeneratorFunction(function* () {
sum += i;
await Promise.resolve();
}
- assert.equal(sum, 6);
+ expect(sum).toBe(6);
done();
}()).catch(done);
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/AsyncGenerators/Method.js b/packages/babel-preset-es2015/test/fixtures/traceur/AsyncGenerators/Method.js
index de739c2d4d..6892895be5 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/AsyncGenerators/Method.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/AsyncGenerators/Method.js
@@ -13,7 +13,7 @@ class C {
for (var i on g) {
list.push(i);
}
- assert.deepEqual(list, [1]);
+ expect(list).toEqual([1]);
done();
})().catch(done);
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/AsyncGenerators/Property.js b/packages/babel-preset-es2015/test/fixtures/traceur/AsyncGenerators/Property.js
index 53e926ac3a..72c29717a2 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/AsyncGenerators/Property.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/AsyncGenerators/Property.js
@@ -13,7 +13,7 @@ var C = {
for (var i on g) {
list.push(i);
}
- assert.deepEqual(list, [1]);
+ expect(list).toEqual([1]);
done();
})().catch(done);
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/AsyncGenerators/ReturnAsyncGenerator.js b/packages/babel-preset-es2015/test/fixtures/traceur/AsyncGenerators/ReturnAsyncGenerator.js
index 08e40ca5ab..49f6ecf88f 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/AsyncGenerators/ReturnAsyncGenerator.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/AsyncGenerators/ReturnAsyncGenerator.js
@@ -17,7 +17,7 @@ async function* f() {
}
list.push(i);
}
- assert.deepEqual(list, [1]);
+ expect(list).toEqual([1]);
done();
})().catch(done);
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/AsyncGenerators/ThisAndArguments.js b/packages/babel-preset-es2015/test/fixtures/traceur/AsyncGenerators/ThisAndArguments.js
index 346ddcf9c8..6c20873db0 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/AsyncGenerators/ThisAndArguments.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/AsyncGenerators/ThisAndArguments.js
@@ -12,7 +12,7 @@ async function* f(a) {
for (var i on g) {
list.push(i);
}
- assert.deepEqual(list, [1, 2]);
+ expect(list).toEqual([1, 2]);
done();
})().catch(done);
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/AsyncGenerators/ThrowInAsyncGenerator.js b/packages/babel-preset-es2015/test/fixtures/traceur/AsyncGenerators/ThrowInAsyncGenerator.js
index 633baf4a62..7b851fa339 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/AsyncGenerators/ThrowInAsyncGenerator.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/AsyncGenerators/ThrowInAsyncGenerator.js
@@ -19,9 +19,9 @@ async function* f() {
list.push(i);
}
} catch (ex) {
- assert.equal(ex, 'ex');
+ expect(ex).toBe('ex');
}
- assert.deepEqual(list, [1]);
+ expect(list).toEqual([1]);
done();
})().catch(done);
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/AsyncGenerators/YieldFor.js b/packages/babel-preset-es2015/test/fixtures/traceur/AsyncGenerators/YieldFor.js
index 497b4e9fec..ae6b063166 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/AsyncGenerators/YieldFor.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/AsyncGenerators/YieldFor.js
@@ -9,7 +9,7 @@ async function* f1() {
async function* f2() {
yield 2;
- yield 3;
+ yield 3;
}
(async function() {
@@ -18,7 +18,7 @@ async function* f2() {
for (var i on g) {
list.push(i);
}
- assert.deepEqual(list, [1, 2, 3, 4]);
+ expect(list).toEqual([1, 2, 3, 4]);
done();
})().catch(done);
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/AsyncGenerators/YieldForOn.js b/packages/babel-preset-es2015/test/fixtures/traceur/AsyncGenerators/YieldForOn.js
index 4f25f39719..d32deb120c 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/AsyncGenerators/YieldForOn.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/AsyncGenerators/YieldForOn.js
@@ -17,7 +17,7 @@ async function* g() {
for (var i on g()) {
list.push(i);
}
- assert.deepEqual(list, [2, 4]);
+ expect(list).toEqual([2, 4]);
done();
})().catch(done);
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Classes/.ClassMethodInheritance.js b/packages/babel-preset-es2015/test/fixtures/traceur/Classes/.ClassMethodInheritance.js
index c957d1188e..ded2969975 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/Classes/.ClassMethodInheritance.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/Classes/.ClassMethodInheritance.js
@@ -5,19 +5,19 @@ B.b = function() {
class C extends B {}
-assert.equal(Object.getPrototypeOf(C), B);
-assert.equal(Object.getPrototypeOf(C.prototype), B.prototype);
+expect(Object.getPrototypeOf(C)).toBe(B);
+expect(Object.getPrototypeOf(C.prototype)).toBe(B.prototype);
-assert.equal(C.b(), 'B.b');
+expect(C.b()).toBe('B.b');
class D extends Object {}
-assert.equal(Object.getPrototypeOf(D), Object);
-assert.equal(Object.getPrototypeOf(D.prototype), Object.prototype);
-assert.equal(D.keys, Object.keys);
+expect(Object.getPrototypeOf(D)).toBe(Object);
+expect(Object.getPrototypeOf(D.prototype)).toBe(Object.prototype);
+expect(D.keys).toBe(Object.keys);
class E {}
-assert.equal(Object.getPrototypeOf(E), Function.prototype);
-assert.equal(Object.getPrototypeOf(E.prototype), Object.prototype);
-assert.isFalse('keys' in E);
\ No newline at end of file
+expect(Object.getPrototypeOf(E)).toBe(Function.prototype);
+expect(Object.getPrototypeOf(E.prototype)).toBe(Object.prototype);
+expect(E).not.toHaveProperty('keys');
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Classes/.SuperNestedClass.js b/packages/babel-preset-es2015/test/fixtures/traceur/Classes/.SuperNestedClass.js
index 61c4632799..e1a9f937d7 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/Classes/.SuperNestedClass.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/Classes/.SuperNestedClass.js
@@ -17,5 +17,5 @@ class Roo extends Animal {
var r = new Roo();
-assert.equal('R', r.name);
-assert.equal('K', r.a.name);
+expect(r.name).toBe('R');
+expect(r.a.name).toBe('K');
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Classes/ClassNameBinding.js b/packages/babel-preset-es2015/test/fixtures/traceur/Classes/ClassNameBinding.js
index de7df429f9..71a24a29b9 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/Classes/ClassNameBinding.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/Classes/ClassNameBinding.js
@@ -8,8 +8,8 @@ var ClassExpr = class {
var TempClass = ClassExpr;
ClassExpr = 42;
-assert.equal(42, new TempClass().m());
-assert.equal(TempClass.name, '');
+expect(42).toBe(new TempClass().m());
+expect(TempClass.name).toBe('');
//////////////////////////////////////////////////////////////////////////////
@@ -22,8 +22,8 @@ var ClassExpr2 = class ClassExprInner {
TempClass = ClassExpr2;
ClassExpr2 = 42;
-assert.equal(TempClass, new TempClass().m());
-assert.equal(TempClass.name, 'ClassExprInner');
+expect(TempClass).toBe(new TempClass().m());
+expect(TempClass.name).toBe('ClassExprInner');
//////////////////////////////////////////////////////////////////////////////
@@ -36,6 +36,6 @@ class ClassDef {
var TempClass = ClassDef;
ClassDef = 42;
-assert.equal(TempClass, new TempClass().m());
+expect(TempClass).toBe(new TempClass().m());
// IE does not have a name property on functions.
-assert.isTrue(TempClass.name === 'ClassDef' || TempClass.name === undefined);
+expect(TempClass.name === 'ClassDef' || TempClass.name === undefined).toBe(true);
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Classes/ClassNameInStack.js b/packages/babel-preset-es2015/test/fixtures/traceur/Classes/ClassNameInStack.js
index 41d1fe4a3f..0b1364f213 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/Classes/ClassNameInStack.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/Classes/ClassNameInStack.js
@@ -9,7 +9,7 @@ try {
fail('Should have thrown');
} catch (ex) {
if (ex.stack)
- assert.isTrue(String(ex.stack).indexOf('MyClassName') >= 0);
+ expect(String(ex.stack)).toEqual(expect.stringContaining('MyClassName'));
}
//////////////////////////////////////////////////////////////////////////////
@@ -25,5 +25,5 @@ try {
fail('Should have thrown');
} catch (ex) {
if (ex.stack)
- assert.isTrue(String(ex.stack).indexOf('MySecondClass') >= 0);
+ expect(String(ex.stack)).toEqual(expect.stringContaining('MySecondClass'));
}
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Classes/Constructor.js b/packages/babel-preset-es2015/test/fixtures/traceur/Classes/Constructor.js
index ce76af6bef..aefd4f701f 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/Classes/Constructor.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/Classes/Constructor.js
@@ -12,14 +12,14 @@ class A {
};
var p = new Point(1, 2);
-assert.equal(1, p.x);
-assert.equal(2, p.y);
+expect(1).toBe(p.x);
+expect(2).toBe(p.y);
var p2 = new Point(3, 4);
-assert.equal(3, p2.x);
-assert.equal(4, p2.y);
-assert.equal(1, p.x);
-assert.equal(2, p.y);
+expect(3).toBe(p2.x);
+expect(4).toBe(p2.y);
+expect(1).toBe(p.x);
+expect(2).toBe(p.y);
for (var element in Point) {
fail('Point contains static member : ' + element);
@@ -29,6 +29,6 @@ for (var element in Point) {
var a = new A();
var tmpA = A;
A = 42;
-assert.equal(tmpA, a.classRef());
+expect(tmpA).toBe(a.classRef());
// IE does not have a name property on functions.
-assert.isTrue(tmpA.name === 'A' || tmpA.name === undefined);
+expect(tmpA.name === 'A' || tmpA.name === undefined).toBe(true);
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Classes/ConstructorChaining.js b/packages/babel-preset-es2015/test/fixtures/traceur/Classes/ConstructorChaining.js
index 7d2a4bd936..b84fd50607 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/Classes/ConstructorChaining.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/Classes/ConstructorChaining.js
@@ -14,9 +14,9 @@ class ConstructorB extends ConstructorA {
// ----------------------------------------------------------------------------
var a = new ConstructorA('ax');
-assert.equal('ax', a.x);
-assert.isFalse(a.hasOwnProperty('y'));
+expect('ax').toBe(a.x);
+expect(a).not.toHaveProperty('y');
var b = new ConstructorB('bx', 'by');
-assert.equal('bx', b.x);
-assert.equal('by', b.y);
+expect('bx').toBe(b.x);
+expect('by').toBe(b.y);
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Classes/ConstructorMember.js b/packages/babel-preset-es2015/test/fixtures/traceur/Classes/ConstructorMember.js
index d437456e1e..d3403c3e33 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/Classes/ConstructorMember.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/Classes/ConstructorMember.js
@@ -11,17 +11,17 @@ class DerivedConstructorMember extends ConstructorMember {
// ----------------------------------------------------------------------------
var cm = new ConstructorMember;
-assert.equal(cm.constructor, ConstructorMember.prototype.constructor);
-assert.isTrue(ConstructorMember.prototype.hasOwnProperty('constructor'));
+expect(cm.constructor).toBe(ConstructorMember.prototype.constructor);
+expect(ConstructorMember.prototype).toHaveProperty('constructor');
for (var key in ConstructorMember) {
- assert.notEqual('constructor should not be enumerable', 'constructor', key);
+ expect('constructor should not be enumerable').not.toBe('constructor');
}
var dcm = new DerivedConstructorMember;
-assert.equal(dcm.constructor, DerivedConstructorMember.prototype.constructor);
-assert.isTrue(DerivedConstructorMember.prototype.hasOwnProperty('constructor'));
+expect(dcm.constructor).toBe(DerivedConstructorMember.prototype.constructor);
+expect(DerivedConstructorMember.prototype).toHaveProperty('constructor');
for (var key in DerivedConstructorMember) {
- assert.notEqual('constructor should not be enumerable', 'constructor', key);
+ expect('constructor should not be enumerable').not.toBe('constructor');
}
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Classes/DefaultConstructor.js b/packages/babel-preset-es2015/test/fixtures/traceur/Classes/DefaultConstructor.js
index 057d30e24e..af599f67d4 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/Classes/DefaultConstructor.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/Classes/DefaultConstructor.js
@@ -10,13 +10,11 @@ class C extends B {
}
var c = new B(1, 2);
-assert.equal(1, c.x);
-assert.equal(2, c.y);
+expect(1).toBe(c.x);
+expect(2).toBe(c.y);
-assert.isFalse(
- Object.getOwnPropertyDescriptor(B.prototype, 'constructor').enumerable);
-assert.isFalse(
- Object.getOwnPropertyDescriptor(C.prototype, 'constructor').enumerable);
+expect(Object.getOwnPropertyDescriptor(B.prototype, 'constructor').enumerable).toBe(false);
+expect(Object.getOwnPropertyDescriptor(C.prototype, 'constructor').enumerable).toBe(false);
// Ensure that we don't try to call super() in the default constructor.
class D extends null {}
@@ -28,4 +26,4 @@ class E extends function(x) {
} {}
var e = new E(42)
-assert.equal(42, e.x);
+expect(42).toBe(e.x);
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Classes/EmptyClass.js b/packages/babel-preset-es2015/test/fixtures/traceur/Classes/EmptyClass.js
index 733584a99b..384f275bd7 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/Classes/EmptyClass.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/Classes/EmptyClass.js
@@ -6,10 +6,10 @@ class EmptyB extends Empty {
// ----------------------------------------------------------------------------
var e = new Empty();
-assert.isNotNull(e);
+expect(e).not.toBeNull();
for (var element in e) {
- assert.equal('constructor', element);
+ expect('constructor').toBe(element);
}
for (var element in Empty) {
@@ -18,12 +18,12 @@ for (var element in Empty) {
// Instances should be different.
var e2 = new Empty();
-assert.notEqual(e, e2);
+expect(e).not.toBe(e2);
-assert.isTrue(e instanceof Empty);
-assert.isFalse(e instanceof EmptyB);
+expect(e).toBeInstanceOf(Empty);
+expect(e).not.toBeInstanceOf(EmptyB);
var b = new EmptyB();
-assert.isTrue(b instanceof Empty);
-assert.isTrue(b instanceof EmptyB);
+expect(b).toBeInstanceOf(Empty);
+expect(b).toBeInstanceOf(EmptyB);
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Classes/ExtendCoverFormals.js b/packages/babel-preset-es2015/test/fixtures/traceur/Classes/ExtendCoverFormals.js
index bebe84c82c..48ad6f7b67 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/Classes/ExtendCoverFormals.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/Classes/ExtendCoverFormals.js
@@ -6,5 +6,5 @@ class D extends (x, y) {
}
-assert.instanceOf(new D(), C);
-assert.instanceOf(new D(), D);
+expect(new D()).toBeInstanceOf(C);
+expect(new D()).toBeInstanceOf(D);
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Classes/ExtendNonConstructableFunction.js b/packages/babel-preset-es2015/test/fixtures/traceur/Classes/ExtendNonConstructableFunction.js
index 7bcd7fe4fc..0c1d4915d5 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/Classes/ExtendNonConstructableFunction.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/Classes/ExtendNonConstructableFunction.js
@@ -1,11 +1,11 @@
-assert.throw(function() {
+expect(function() {
class C extends Math {}
-}, 'Super expression must either be null or a function');
+}).toThrow('Super expression must either be null or a function');
-assert.throw(function() {
+expect(function() {
function f() {}
// prototype needs to be an Object or null.
f.prototype = 42;
class C extends f {}
-}, 'Object prototype may only be an Object or null');
+}).toThrow('Object prototype may only be an Object or null');
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Classes/ExtendObject.js b/packages/babel-preset-es2015/test/fixtures/traceur/Classes/ExtendObject.js
index e5b11ffe2d..1c2d9e3f88 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/Classes/ExtendObject.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/Classes/ExtendObject.js
@@ -1,4 +1,4 @@
// Can no longer extend objects.
-assert.throw(function() {
+expect(function() {
class C extends {} {}
-}, TypeError);
+}).toThrow(TypeError);
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Classes/ExtendStrange.js b/packages/babel-preset-es2015/test/fixtures/traceur/Classes/ExtendStrange.js
index 3911d03ddb..7d616ba24e 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/Classes/ExtendStrange.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/Classes/ExtendStrange.js
@@ -1,14 +1,14 @@
class C extends null {}
var c = new C;
-assert.isTrue(c instanceof C);
-assert.isFalse(c instanceof Object);
+expect(c).toBeInstanceOf(C);
+expect(c).toBeInstanceOf(Object);
// Closure testing framework tries to toString the object and fails.
-assert.isTrue(Object.getPrototypeOf(c) === C.prototype);
-assert.isTrue(Object.getPrototypeOf(Object.getPrototypeOf(c)) === null);
+expect(Object.getPrototypeOf(c)).toBe(C.prototype);
+expect(Object.getPrototypeOf(Object.getPrototypeOf(c))).toBeNull();
-assert.equal(c.toString, undefined);
+expect(c.toString).toBe(undefined);
class D extends null {
constructor(...args) {
@@ -39,7 +39,7 @@ class F extends f {
}
}
-assert.equal(1, new F().x);
+expect(1).toBe(new F().x);
function g() {}
@@ -51,4 +51,4 @@ class G extends g {
}
}
-assert.equal(2, new G().x);
+expect(2).toBe(new G().x);
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Classes/FieldInheritance.js b/packages/babel-preset-es2015/test/fixtures/traceur/Classes/FieldInheritance.js
index c9b863aaee..3b306f36de 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/Classes/FieldInheritance.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/Classes/FieldInheritance.js
@@ -15,12 +15,12 @@ class Point3D extends Point2D {
// ----------------------------------------------------------------------------
var a = new Point2D();
-assert.isTrue(a.hasOwnProperty('x'));
-assert.isTrue(a.hasOwnProperty('y'));
-assert.isFalse(a.hasOwnProperty('z'));
-assert.isUndefined(a.z);
+expect(a).toHaveProperty('x');
+expect(a).toHaveProperty('y');
+expect(a).not.toHaveProperty('z');
+expect(a.z).toBeUndefined();
var b = new Point3D();
-assert.isTrue(b.hasOwnProperty('x'));
-assert.isTrue(b.hasOwnProperty('y'));
-assert.isTrue(b.hasOwnProperty('z'));
+expect(b).toHaveProperty('x');
+expect(b).toHaveProperty('y');
+expect(b).toHaveProperty('z');
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Classes/FieldInitializers.js b/packages/babel-preset-es2015/test/fixtures/traceur/Classes/FieldInitializers.js
index dcd938fc00..d20b18c342 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/Classes/FieldInitializers.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/Classes/FieldInitializers.js
@@ -8,15 +8,15 @@ class Point {
// ----------------------------------------------------------------------------
var p = new Point();
-assert.equal(0, p.x);
-assert.equal(0, p.y);
+expect(p.x).toBe(0);
+expect(p.y).toBe(0);
p.x = 1;
-assert.equal(1, p.x);
+expect(p.x).toBe(1);
var p2 = new Point();
-assert.equal(0, p2.x);
-assert.equal(0, p2.y);
-assert.equal(1, p.x);
+expect(p2.x).toBe(0);
+expect(p2.y).toBe(0);
+expect(p.x).toBe(1);
for (var element in Point) {
fail('Point contains static member : ' + element);
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Classes/FieldLookup.js b/packages/babel-preset-es2015/test/fixtures/traceur/Classes/FieldLookup.js
index 6afad51a9e..2b5d9d4865 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/Classes/FieldLookup.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/Classes/FieldLookup.js
@@ -41,7 +41,7 @@ class FieldLookupC extends fieldLookupB {
// ----------------------------------------------------------------------------
var c = new FieldLookupC();
-assert.equal("B.get.foo", c.x());
-assert.equal("B.value", c.y());
-assert.isUndefined(c.z());
-assert.equal("B.baz.value", c.w());
+expect("B.get.foo").toBe(c.x());
+expect("B.value").toBe(c.y());
+expect(c.z()).toBeUndefined();
+expect("B.baz.value").toBe(c.w());
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Classes/Fields.js b/packages/babel-preset-es2015/test/fixtures/traceur/Classes/Fields.js
index 70848ed8fe..c3b34074cf 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/Classes/Fields.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/Classes/Fields.js
@@ -14,6 +14,6 @@ for (var key in p) {
keys.push(key);
}
-assert.isTrue(keys.indexOf('x') !== -1);
-assert.isTrue(keys.indexOf('y') !== -1);
-assert.isTrue(keys.indexOf('constructor') === -1);
+expect(keys).toContain('x');
+expect(keys).toContain('y');
+expect(keys).not.toContain('constructor');
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Classes/Getters.js b/packages/babel-preset-es2015/test/fixtures/traceur/Classes/Getters.js
index 06bd252815..f814423b17 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/Classes/Getters.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/Classes/Getters.js
@@ -16,5 +16,5 @@ class GetterC extends GetterB {
var b = new GetterB();
var c = new GetterC();
-assert.equal('getter x', b.x);
-assert.equal('getter y', c.y);
+expect('getter x').toBe(b.x);
+expect('getter y').toBe(c.y);
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Classes/Inheritance.js b/packages/babel-preset-es2015/test/fixtures/traceur/Classes/Inheritance.js
index 562e12dadb..ddd795387f 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/Classes/Inheritance.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/Classes/Inheritance.js
@@ -4,6 +4,6 @@ class SimpleDerived extends SimpleBase {}
// ----------------------------------------------------------------------------
var derived = new SimpleDerived();
-assert.isTrue(derived instanceof SimpleDerived);
-assert.isTrue(derived instanceof SimpleBase);
-assert.isTrue(derived instanceof Object);
+expect(derived).toBeInstanceOf(SimpleDerived);
+expect(derived).toBeInstanceOf(SimpleBase);
+expect(derived).toBeInstanceOf(Object);
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Classes/InheritanceFromMemberExpression.js b/packages/babel-preset-es2015/test/fixtures/traceur/Classes/InheritanceFromMemberExpression.js
index 4b8722655d..9cbed381e1 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/Classes/InheritanceFromMemberExpression.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/Classes/InheritanceFromMemberExpression.js
@@ -25,7 +25,9 @@ var a = new MemberExprBase('w value');
var pa = Object.getPrototypeOf(a);
var ppa = Object.getPrototypeOf(pa);
-assertHasOwnProperty(a, 'yyy', 'w', 'z');
-assertLacksOwnProperty(a, 'x');
-assertHasOwnProperty(pa, 'constructor');
-assertHasOwnProperty(ppa, 'x', 'constructor');
+expect(a).toHaveProperty('yyy');
+expect(a).toHaveProperty('w');
+expect(a).toHaveProperty('z');
+expect(a).not.toHaveProperty('x');
+expect(pa).toHaveProperty('constructor');
+expect(ppa).toHaveProperty('constructor');
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Classes/InheritanceFromNonclass.js b/packages/babel-preset-es2015/test/fixtures/traceur/Classes/InheritanceFromNonclass.js
index 67b767156f..ba42ee26a3 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/Classes/InheritanceFromNonclass.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/Classes/InheritanceFromNonclass.js
@@ -12,6 +12,6 @@ class NoClassB extends noClassA {
// ----------------------------------------------------------------------------
var b = new NoClassB;
-assert.isTrue(b instanceof noClassA);
-assert.equal('ma', b.ma());
-assert.equal('mb ma', b.mb());
+expect(b).toBeInstanceOf(noClassA);
+expect('ma').toBe(b.ma());
+expect('mb ma').toBe(b.mb());
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Classes/InheritanceNameBinding.js b/packages/babel-preset-es2015/test/fixtures/traceur/Classes/InheritanceNameBinding.js
index d39468d855..b20d53748e 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/Classes/InheritanceNameBinding.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/Classes/InheritanceNameBinding.js
@@ -8,4 +8,4 @@ class NameBindingDerived extends NameBindingBase {
var derived = new NameBindingDerived();
derived.x = 12;
-assert.equal(12, derived.getX());
+expect(derived.getX()).toBe(12);
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Classes/Method.js b/packages/babel-preset-es2015/test/fixtures/traceur/Classes/Method.js
index a73c3fc4ac..d0e8803249 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/Classes/Method.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/Classes/Method.js
@@ -7,14 +7,14 @@ class Universe {
// ----------------------------------------------------------------------------
var universe = new Universe();
-assert.equal(42, universe.answer());
+expect(universe.answer()).toBe(42);
var keys = [];
for (var key in universe) {
keys.push(key);
}
-assert.equal(keys.indexOf('answer'), -1);
-assert.equal(keys.indexOf('constructor'), -1);
+expect(keys).not.toContain('answer');
+expect(keys).not.toContain('constructor');
for (var key in Universe) {
fail('Universe contains static member : ' + key);
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Classes/MethodInheritance.js b/packages/babel-preset-es2015/test/fixtures/traceur/Classes/MethodInheritance.js
index c9e0f63baa..e11cba513c 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/Classes/MethodInheritance.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/Classes/MethodInheritance.js
@@ -24,9 +24,12 @@ assertNoOwnProperties(a);
assertNoOwnProperties(b);
assertNoOwnProperties(c);
-assertHasOwnProperty(pa, 'ma');
-assertLacksOwnProperty(pa, 'mb', 'mc');
-assertHasOwnProperty(pb, 'mb');
-assertLacksOwnProperty(pb, 'ma', 'mc');
-assertHasOwnProperty(pc, 'mc');
-assertLacksOwnProperty(pc, 'ma', 'mb');
+expect(pa).toHaveProperty('ma');
+expect(pa).not.toHaveProperty('mb');
+expect(pa).not.toHaveProperty('mc');
+expect(pb).toHaveProperty('mb');
+expect(pb).not.toHaveProperty('ma');
+expect(pb).not.toHaveProperty('mc');
+expect(pc).toHaveProperty('mc');
+expect(pc).not.toHaveProperty('ma');
+expect(pc).not.toHaveProperty('mb');
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Classes/MethodLookup.js b/packages/babel-preset-es2015/test/fixtures/traceur/Classes/MethodLookup.js
index 2a11cc3be3..6a4761ee60 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/Classes/MethodLookup.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/Classes/MethodLookup.js
@@ -30,5 +30,5 @@ class MethodLookupC extends MethodLookupB {
// ----------------------------------------------------------------------------
var c = new MethodLookupC();
-assert.equal('B.foo.get', c.x());
-assert.equal('B.bar()', c.y());
+expect(c.x()).toBe('B.foo.get');
+expect(c.y()).toBe('B.bar()');
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Classes/NameBinding.js b/packages/babel-preset-es2015/test/fixtures/traceur/Classes/NameBinding.js
index 38a6be7c4d..dc7dfa5f3a 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/Classes/NameBinding.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/Classes/NameBinding.js
@@ -22,15 +22,15 @@ class ElementHolder {
var obj = new ElementHolder();
obj.element = 40;
-assert.equal(40, obj.getElement());
-assert.isTrue(obj.makeFilterCapturedThis()(40));
+expect(obj.getElement()).toBe(40);
+expect(obj.makeFilterCapturedThis()(40)).toBe(true);
// http://code.google.com/p/v8/issues/detail?id=1381
-// assert.isUndefined(obj.makeFilterLostThis()());
+// expect(obj.makeFilterLostThis()()).toBeUndefined();
obj.element = 39;
-assert.isFalse(obj.makeFilterCapturedThis()(40));
-assert.isTrue(obj.makeFilterCapturedThis()(39));
+expect(obj.makeFilterCapturedThis()(40)).toBe(false);
+expect(obj.makeFilterCapturedThis()(39)).toBe(true);
-assert.isFalse(obj.makeFilterHidden(41)(40));
-assert.isTrue(obj.makeFilterHidden(41)(41));
+expect(obj.makeFilterHidden(41)(40)).toBe(false);
+expect(obj.makeFilterHidden(41)(41)).toBe(true);
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Classes/NestedClassSuper.js b/packages/babel-preset-es2015/test/fixtures/traceur/Classes/NestedClassSuper.js
index 9efce298ce..8f3785ceac 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/Classes/NestedClassSuper.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/Classes/NestedClassSuper.js
@@ -16,7 +16,7 @@ class OneExtWrapper {
constructor() {
var o = {};
super(o);
- assert.equal('c1', o.r);
+ expect(o.r).toBe('c1');
}
m() { return super.m(); }
get g() { return super.g; }
@@ -30,7 +30,7 @@ class OneExtWrapper {
constructor() {
var o = {};
super(o);
- assert.equal('c1', o.r);
+ expect(o.r).toBe('c1');
}
m() { return super.m(); }
get g() { return super.g; }
@@ -45,7 +45,7 @@ class OneExtWrapper {
constructor() {
var o = {};
super(o);
- assert.equal('c1', o.r);
+ expect(o.r).toBe('c1');
}
m() { return super.m(); }
get g() { return super.g; }
@@ -60,7 +60,7 @@ class OneExtWrapper {
constructor() {
var o = {};
super(o);
- assert.equal('c1', o.r);
+ expect(o.r).toBe('c1');
}
m() { return super.m(); }
get g() { return super.g; }
@@ -74,7 +74,7 @@ class OneExtWrapper {
constructor() {
var o = {};
super(o);
- assert.equal('c1', o.r);
+ expect(o.r).toBe('c1');
}
m() { return super.m(); }
get g() { return super.g; }
@@ -92,10 +92,10 @@ class OneExtWrapper {
function checkClass(C) {
var o = new C();
- assert.equal('m1', o.m());
- assert.equal('g1', o.g);
+ expect(o.m()).toBe('m1');
+ expect(o.g).toBe('g1');
o.x = 'x';
- assert.equal('x1', o.x);
+ expect(o.x).toBe('x1');
}
var o = new OneExtWrapper();
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Classes/NestedClassSuperAnimal.js b/packages/babel-preset-es2015/test/fixtures/traceur/Classes/NestedClassSuperAnimal.js
index f96787256b..7ad8c6d40c 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/Classes/NestedClassSuperAnimal.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/Classes/NestedClassSuperAnimal.js
@@ -34,12 +34,12 @@ class Roo extends Animal {
// ----------------------------------------------------------------------------
var o = new Roo('Kanga');
-assert.equal('Kanga II Koala', o.a.n);
-assert.equal('Kanga II Animal', o.a.sn);
-assert.equal('Kanga II Koala aka Kanga II Animal', o.a.fn);
+expect(o.a.n).toBe('Kanga II Koala');
+expect(o.a.sn).toBe('Kanga II Animal');
+expect(o.a.fn).toBe('Kanga II Koala aka Kanga II Animal');
-assert.equal('Kanga Roo (with Kanga II Koala)', o.n);
-assert.equal('Kanga Animal (with Kanga II Animal)', o.sn);
-assert.equal('Kanga Roo (with Kanga II Koala) aka ' +
+expect(o.n).toBe('Kanga Roo (with Kanga II Koala)');
+expect(o.sn).toBe('Kanga Animal (with Kanga II Animal)');
+expect(o.fn).toBe('Kanga Roo (with Kanga II Koala) aka ' +
'Kanga Animal (with Kanga II Animal) ' +
- '(with Kanga II Koala aka Kanga II Animal)', o.fn);
+ '(with Kanga II Koala aka Kanga II Animal)');
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Classes/NewClassExpression.js b/packages/babel-preset-es2015/test/fixtures/traceur/Classes/NewClassExpression.js
index a08d0ff8eb..0782880122 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/Classes/NewClassExpression.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/Classes/NewClassExpression.js
@@ -1,18 +1,18 @@
-assert.equal((new class {
+expect((new class {
get x() {
return 'x';
}
getX() {
return this.x;
}
-}).getX(), 'x');
+}).getX()).toBe('x');
-assert.equal(new class {
+expect(new class {
get y() {
return 'y';
}
getY() {
return this.y;
}
-}().getY(), 'y');
+}().getY()).toBe('y');
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Classes/NonEnum.js b/packages/babel-preset-es2015/test/fixtures/traceur/Classes/NonEnum.js
index 243bb30bbf..3c19654155 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/Classes/NonEnum.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/Classes/NonEnum.js
@@ -16,8 +16,8 @@ class D extends B {
static set l(v) {}
}
-assert.equal(0, Object.keys(B).length);
-assert.equal(0, Object.keys(B.prototype).length);
+expect(Object.keys(B)).toHaveLength(0);
+expect(Object.keys(B.prototype)).toHaveLength(0)
-assert.equal(0, Object.keys(D).length);
-assert.equal(0, Object.keys(D.prototype).length);
+expect(Object.keys(D)).toHaveLength(0)
+expect(Object.keys(D.prototype)).toHaveLength(0)
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Classes/OptionalParams.js b/packages/babel-preset-es2015/test/fixtures/traceur/Classes/OptionalParams.js
index 4040e25bf9..2918479eac 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/Classes/OptionalParams.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/Classes/OptionalParams.js
@@ -10,9 +10,9 @@ class OptionalParams {
// ----------------------------------------------------------------------------
var obj = new OptionalParams();
-assert.equal(1, obj.opt);
-assert.equal(2, obj.instanceMethod());
-assert.equal(3, obj.instanceMethod(3));
+expect(obj.opt).toBe(1);
+expect(obj.instanceMethod()).toBe(2);
+expect(obj.instanceMethod(3)).toBe(3);
var obj2 = new OptionalParams(2);
-assert.equal(2, obj2.opt);
\ No newline at end of file
+expect(obj2.opt).toBe(2);
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Classes/PropertyAccessors.js b/packages/babel-preset-es2015/test/fixtures/traceur/Classes/PropertyAccessors.js
index 94f0028504..f0cc883aa3 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/Classes/PropertyAccessors.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/Classes/PropertyAccessors.js
@@ -13,14 +13,14 @@ class MutablePoint {
// ----------------------------------------------------------------------------
var immutable = new ImmutablePoint();
-assert.equal(undefined, immutable.x);
-assert.equal(undefined, immutable.y);
+expect(immutable.x).toBeUndefined();
+expect(immutable.y).toBeUndefined();
immutable.x_ = 10;
immutable.y_ = 20;
-assert.equal(10, immutable.x);
-assert.equal(20, immutable.y);
-assert.equal(10, immutable.x_);
-assert.equal(20, immutable.y_);
+expect(immutable.x).toBe(10);
+expect(immutable.y).toBe(20);
+expect(immutable.x_).toBe(10);
+expect(immutable.y_).toBe(20);
try {
immutable.x = 11;
@@ -32,18 +32,18 @@ try {
fail('should not be able to set a get only property');
} catch (except) {
}
-assert.equal(10, immutable.x);
-assert.equal(20, immutable.y);
+expect(immutable.x).toBe(10);
+expect(immutable.y).toBe(20);
var mutable = new MutablePoint();
-assert.equal(undefined, mutable.x);
-assert.equal(undefined, mutable.y);
+expect(mutable.x).toBeUndefined();
+expect(mutable.y).toBeUndefined();
mutable.x_ = 10;
mutable.y_ = 20;
-assert.equal(10, mutable.x);
-assert.equal(20, mutable.y);
-assert.equal(10, mutable.x_);
-assert.equal(20, mutable.y_);
+expect(mutable.x).toBe(10);
+expect(mutable.y).toBe(20);
+expect(mutable.x_).toBe(10);
+expect(mutable.y_).toBe(20);
try {
mutable.x = 11;
@@ -55,5 +55,5 @@ try {
} catch (except) {
fail('should be able to set a read/write property');
}
-assert.equal(11, mutable.x);
-assert.equal(12, mutable.y);
+expect(mutable.x).toBe(11);
+expect(mutable.y).toBe(12);
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Classes/PrototypeDescriptor.js b/packages/babel-preset-es2015/test/fixtures/traceur/Classes/PrototypeDescriptor.js
index 1be4d32b2a..6768e73199 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/Classes/PrototypeDescriptor.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/Classes/PrototypeDescriptor.js
@@ -1,7 +1,7 @@
class C {}
var descr = Object.getOwnPropertyDescriptor(C, 'prototype');
-assert.isFalse(descr.enumerable);
-assert.isFalse(descr.configurable);
-assert.isFalse(descr.writable);
-assert.equal(descr.value, C.prototype);
+expect(descr.enumerable).toBe(false);
+expect(descr.configurable).toBe(false);
+expect(descr.writable).toBe(false);
+expect(descr.value).toBe(C.prototype);
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Classes/RestParams.js b/packages/babel-preset-es2015/test/fixtures/traceur/Classes/RestParams.js
index 4720e962b1..ebffed523e 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/Classes/RestParams.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/Classes/RestParams.js
@@ -10,6 +10,6 @@ class RestParams {
// ----------------------------------------------------------------------------
var obj = new RestParams(0, 1, 2);
-assertArrayEquals([0, 1, 2], obj.rest);
-assertArrayEquals([3, 4, 5], obj.instanceMethod(3, 4, 5));
+expect(obj.rest).toEqual([0, 1, 2]);
+expect(obj.instanceMethod(3, 4, 5)).toEqual([3, 4, 5]);
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Classes/SimpleSuper.js b/packages/babel-preset-es2015/test/fixtures/traceur/Classes/SimpleSuper.js
index dd5e0a243e..b549390365 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/Classes/SimpleSuper.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/Classes/SimpleSuper.js
@@ -22,10 +22,10 @@ class SuperDerived extends SuperBase {
// ----------------------------------------------------------------------------
var obj = new SuperDerived();
-assert.equal(41, obj.m());
-assert.equal(40, obj.superM());
-assert.equal(10, obj.baseX);
-assert.equal(10, obj.x);
-assert.equal(10, obj.superX());
-assert.equal(2, obj.baseC);
-assert.equal(3, obj.derC);
+expect(obj.m()).toBe(41);
+expect(obj.superM()).toBe(40);
+expect(obj.baseX).toBe(10);
+expect(obj.x).toBe(10);
+expect(obj.superX()).toBe(10);
+expect(obj.baseC).toBe(2);
+expect(obj.derC).toBe(3);
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Classes/Static.js b/packages/babel-preset-es2015/test/fixtures/traceur/Classes/Static.js
index 08e9228253..9fed192d13 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/Classes/Static.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/Classes/Static.js
@@ -14,10 +14,10 @@ class B {
}
}
-assert.equal(B, B.m());
-assert.equal(42, B.x);
+expect(B.m()).toBe(B);
+expect(B.x).toBe(42);
B.x = 1;
-assert.equal(1, x);
+expect(x).toBe(1);
class StaticMethod {
static static() {
@@ -25,7 +25,7 @@ class StaticMethod {
}
}
-assert.equal('static method', StaticMethod.static());
+expect(StaticMethod.static()).toBe('static method');
class StaticGetter {
static get static() {
@@ -33,7 +33,7 @@ class StaticGetter {
}
}
-assert.equal('static getter', StaticGetter.static);
+expect(StaticGetter.static).toBe('static getter');
class StaticSetter {
static set static(value) {
@@ -42,7 +42,7 @@ class StaticSetter {
}
StaticSetter.static = 'static setter';
-assert.equal('static setter', x);
+expect(x).toBe('static setter');
class MethodNamedStatic {
static() {
@@ -51,7 +51,7 @@ class MethodNamedStatic {
}
var c = new MethodNamedStatic();
-assert.equal(c, c.static());
+expect(c.static()).toBe(c);
class AccessorNamedStatic {
get static() {
@@ -65,6 +65,6 @@ class AccessorNamedStatic {
x = 2;
c = new AccessorNamedStatic();
-assertArrayEquals([c, 2], c.static);
+expect(c.static).toEqual([c, 2]);
c.static = 3;
-assertArrayEquals([c, 3], x);
+expect(x).toEqual([c, 3]);
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Classes/StaticSuper.js b/packages/babel-preset-es2015/test/fixtures/traceur/Classes/StaticSuper.js
index 558c5bb334..5b03a9baa3 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/Classes/StaticSuper.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/Classes/StaticSuper.js
@@ -28,8 +28,8 @@ class C extends B {
}
}
-assertArrayEquals([C, 'B.method'], C.method());
-assertArrayEquals([C, 'B.getter'], C.getter);
+expect(C.method()).toEqual([C, 'B.method']);
+expect(C.getter).toEqual([C, 'B.getter']);
C.setter = 'B.setter';
-assertArrayEquals([C, 'B.setter'], x);
+expect(x).toEqual([C, 'B.setter']);
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Classes/StaticSuperNoExtends.js b/packages/babel-preset-es2015/test/fixtures/traceur/Classes/StaticSuperNoExtends.js
index 58c369a789..50f6770ef4 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/Classes/StaticSuperNoExtends.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/Classes/StaticSuperNoExtends.js
@@ -35,13 +35,13 @@ class NoExtends {
}
var call = Function.prototype.call;
-assertArrayEquals([NoExtends, 42, call], NoExtends.method());
+expect(NoExtends.method()).toEqual([NoExtends, 42, call]);
-assertArrayEquals([NoExtends, 42, call], NoExtends.getter);
+expect(NoExtends.getter).toEqual([NoExtends, 42, call]);
NoExtends.setter = 1;
-assertArrayEquals([NoExtends, 1, call], x);
+expect(x).toEqual([NoExtends, 1, call]);
delete Function.prototype.testFunction;
delete Function.prototype.testGetter;
-delete Function.prototype.testSetter;
\ No newline at end of file
+delete Function.prototype.testSetter;
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Classes/StaticSymbol.js b/packages/babel-preset-es2015/test/fixtures/traceur/Classes/StaticSymbol.js
index 22214d8b37..deff5f274a 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/Classes/StaticSymbol.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/Classes/StaticSymbol.js
@@ -4,4 +4,4 @@ class C {
return 42;
}
}
-assert.equal(C[sym](), 42);
+expect(C[sym]()).toBe(42);
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Classes/Strict.js b/packages/babel-preset-es2015/test/fixtures/traceur/Classes/Strict.js
index 27e3f43757..796501d2e8 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/Classes/Strict.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/Classes/Strict.js
@@ -30,7 +30,7 @@ var C4 = class extends C3 {
}
};
-assert.isUndefined(new C1().m());
-assert.isUndefined(new C2().m());
-assert.isUndefined(new C3().m());
-assert.isUndefined(new C4().m());
+expect(new C1().m()).toBeUndefined();
+expect(new C2().m()).toBeUndefined();
+expect(new C3().m()).toBeUndefined();
+expect(new C4().m()).toBeUndefined();
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Classes/SuperChaining.js b/packages/babel-preset-es2015/test/fixtures/traceur/Classes/SuperChaining.js
index 5688aa62fd..a2269f7f96 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/Classes/SuperChaining.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/Classes/SuperChaining.js
@@ -25,4 +25,4 @@ class ChainD extends ChainC {
// ----------------------------------------------------------------------------
var d = new ChainD();
-assert.equal('A B C D', d.foo());
+expect('A B C D').toBe(d.foo());
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Classes/SuperChangeProto.js b/packages/babel-preset-es2015/test/fixtures/traceur/Classes/SuperChangeProto.js
index 6bf02b2620..77e5796b16 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/Classes/SuperChangeProto.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/Classes/SuperChangeProto.js
@@ -17,4 +17,4 @@ class Derived extends Base {
}
new Derived().p();
-assert.equal(log, '[Derived][Base][OtherBase]');
+expect(log).toBe('[Derived][Base][OtherBase]');
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Classes/SuperInArrow.js b/packages/babel-preset-es2015/test/fixtures/traceur/Classes/SuperInArrow.js
index 4b0b62fff8..2933ffdefe 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/Classes/SuperInArrow.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/Classes/SuperInArrow.js
@@ -16,4 +16,4 @@ class D extends B {
}
new D().n(42);
-assert.equal(x, 42);
+expect(x).toBe(42);
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Classes/SuperMissing.js b/packages/babel-preset-es2015/test/fixtures/traceur/Classes/SuperMissing.js
index 6eb4f8679f..ac5e3f52b5 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/Classes/SuperMissing.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/Classes/SuperMissing.js
@@ -34,7 +34,7 @@ try {
actualM = e;
}
-assert.equal(actualF, expectedF);
-assert.instanceOf(expectedM, TypeError);
-assert.instanceOf(actualM, TypeError);
-assert.equal(Object.getPrototypeOf(actualM), Object.getPrototypeOf(expectedM));
+expect(actualF).toBe(expectedF);
+expect(expectedM).toBeInstanceOf(TypeError);
+expect(actualM).toBeInstanceOf(TypeError);
+expect(Object.getPrototypeOf(actualM)).toBe(Object.getPrototypeOf(expectedM));
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Classes/SuperPostfix.js b/packages/babel-preset-es2015/test/fixtures/traceur/Classes/SuperPostfix.js
index 843c26891e..8c74770cc7 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/Classes/SuperPostfix.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/Classes/SuperPostfix.js
@@ -12,11 +12,11 @@ class B {
class C extends B {
m() {
- assert.equal(this.x, 0);
- assert.equal(super.x++, 0);
- assert.equal(this.x, 1);
- assert.equal(super.x--, 1);
- assert.equal(this.x, 0);
+ expect(this.x).toBe(0);
+ expect(super.x++).toBe(0);
+ expect(this.x).toBe(1);
+ expect(super.x--).toBe(1);
+ expect(this.x).toBe(0);
}
}
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Classes/SuperSet.js b/packages/babel-preset-es2015/test/fixtures/traceur/Classes/SuperSet.js
index cb612b9fe0..46f8502407 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/Classes/SuperSet.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/Classes/SuperSet.js
@@ -29,28 +29,28 @@ class C extends B {
super();
}
set x(value) {
- assert.equal(super.x = value, value);
+ expect(super.x = value).toBe(value);
}
set v(value) {
return super.x.v = value;
}
inc(val) {
- assert.equal(super.z += val, 4);
+ expect(super.z += val).toBe(4);
}
incLookup(val) {
- assert.equal(super['z'] += val, 9);
+ expect(super['z'] += val).toBe(9);
}
}
var c = new C;
c.x = 42;
-assert.equal(42, c.getX());
+expect(c.getX()).toBe(42);
c.v = 123;
-assert.equal(123, c.getV());
+expect(c.getV()).toBe(123);
c.inc(3);
-assert.equal(4, c.z);
+expect(c.z).toBe(4);
c.incLookup(5);
-assert.equal(9, c.z);
\ No newline at end of file
+expect(c.z).toBe(9);
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Classes/SuperUnary.js b/packages/babel-preset-es2015/test/fixtures/traceur/Classes/SuperUnary.js
index 310041e220..9a2b18e029 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/Classes/SuperUnary.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/Classes/SuperUnary.js
@@ -12,14 +12,13 @@ class B {
class C extends B {
m() {
- assert.equal(this.x, 0);
- assert.equal(++super.x, 1);
- assert.equal(this.x, 1);
- assert.equal(--super.x, 0);
- assert.equal(this.x, 0);
+ expect(this.x).toBe(0);
+ expect(++super.x).toBe(1);
+ expect(this.x).toBe(1);
+ expect(--super.x).toBe(0);
+ expect(this.x).toBe(0);
- // Don't use assert.typeOf since we are testing typeof.
- assert.equal(typeof super.x, 'number');
+ expect(typeof super.x).toBe('number');
}
}
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Classes/SuperWithoutExtends.js b/packages/babel-preset-es2015/test/fixtures/traceur/Classes/SuperWithoutExtends.js
index 5b2546b084..dd38619c98 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/Classes/SuperWithoutExtends.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/Classes/SuperWithoutExtends.js
@@ -11,5 +11,5 @@ class C {
}
}
-assert.isTrue(new C().m());
-assert.isTrue(C.m());
+expect(new C().m()).toBe(true);
+expect(C.m()).toBe(true);
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Collections/Map.js b/packages/babel-preset-es2015/test/fixtures/traceur/Collections/Map.js
index 8dd3004e0c..d1e3683d45 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/Collections/Map.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/Collections/Map.js
@@ -10,7 +10,7 @@ var nanKey = NaN;
var zeroKey = 0;
-assert.equal(t.size, 0);
+expect(t.size).toBe(0);
t.set(undefinedKey, 'value8');
t.set(nullKey, 'value9');
@@ -21,53 +21,53 @@ t.set(objectKey, 'value1');
t.set(nanKey, 'value10');
t.set(zeroKey, 'value11');
-assert.equal(t.size, 8);
+expect(t.size).toBe(8);
-assert.equal(t.get(objectKey), 'value1');
-assert.equal(t.get(stringKey), 'value5');
-assert.equal(t.get(numberKey), 'value6');
-assert.equal(t.get(booleanKey), 'value7');
-assert.equal(t.get(undefinedKey), 'value8');
-assert.equal(t.get(nullKey), 'value9');
-assert.equal(t.get(nanKey), 'value10');
-assert.equal(t.get(zeroKey), 'value11');
+expect(t.get(objectKey)).toBe('value1');
+expect(t.get(stringKey)).toBe('value5');
+expect(t.get(numberKey)).toBe('value6');
+expect(t.get(booleanKey)).toBe('value7');
+expect(t.get(undefinedKey)).toBe('value8');
+expect(t.get(nullKey)).toBe('value9');
+expect(t.get(nanKey)).toBe('value10');
+expect(t.get(zeroKey)).toBe('value11');
-assert.equal(t.get({}), undefined);
-assert.equal(t.get('keykeykey'), 'value5');
-assert.equal(t.get(42.24), 'value6');
-assert.equal(t.get(true), 'value7');
-assert.equal(t.get(undefined), 'value8');
-assert.equal(t.get(null), 'value9');
-assert.equal(t.get(NaN), 'value10');
-assert.equal(t.get(0), 'value11');
-assert.equal(t.get(1 / Infinity), 'value11');
+expect(t.get({})).toBeUndefined();
+expect(t.get('keykeykey')).toBe('value5');
+expect(t.get(42.24)).toBe('value6');
+expect(t.get(true)).toBe('value7');
+expect(t.get(undefined)).toBe('value8');
+expect(t.get(null)).toBe('value9');
+expect(t.get(NaN)).toBe('value10');
+expect(t.get(0)).toBe('value11');
+expect(t.get(1 / Infinity)).toBe('value11');
// V8 is broken for -0
// https://code.google.com/p/v8/issues/detail?id=3906
-// assert.equal(t.get(-1 / Infinity), 'value11');
+// expect(t.get(-1 / Infinity)).toBe('value11');
-assert.isTrue(!t.has({}));
+expect(t.has({})).toBe(false);
-assert.isTrue(t.has(objectKey));
-assert.isTrue(t.has(stringKey));
-assert.isTrue(t.has(numberKey));
-assert.isTrue(t.has(booleanKey));
-assert.isTrue(t.has(undefinedKey));
-assert.isTrue(t.has(nullKey));
-assert.isTrue(t.has(nanKey));
-assert.isTrue(t.has(zeroKey));
+expect(t.has(objectKey)).toBe(true);
+expect(t.has(stringKey)).toBe(true);
+expect(t.has(numberKey)).toBe(true);
+expect(t.has(booleanKey)).toBe(true);
+expect(t.has(undefinedKey)).toBe(true);
+expect(t.has(nullKey)).toBe(true);
+expect(t.has(nanKey)).toBe(true);
+expect(t.has(zeroKey)).toBe(true);
-assert.isTrue(t.has('keykeykey'));
-assert.isTrue(t.has(42.24));
-assert.isTrue(t.has(true));
-assert.isTrue(t.has(undefined));
-assert.isTrue(t.has(null));
-assert.isTrue(t.has(NaN));
-assert.isTrue(t.has(0));
+expect(t.has('keykeykey')).toBe(true);
+expect(t.has(42.24)).toBe(true);
+expect(t.has(true)).toBe(true);
+expect(t.has(undefined)).toBe(true);
+expect(t.has(null)).toBe(true);
+expect(t.has(NaN)).toBe(true);
+expect(t.has(0)).toBe(true);
// V8 is broken for -0
// https://code.google.com/p/v8/issues/detail?id=3906
-// assert.isTrue(t.has(-0));
+// expect(t.has(-0)).toBe(true);
// forEach
@@ -78,15 +78,15 @@ t.forEach(function (value, key, map) {
if (cnt === 0) {
t.set('foo', 42);
}
- assert.equal(map, t);
+ expect(map).toBe(t);
arrKeys.push(key);
arr.push(value);
cnt++;
});
-assert.equal(cnt, 9);
+expect(cnt).toBe(9);
t.delete('foo');
-assertArrayEquals(arrKeys, [
+expect(arrKeys).toEqual([
undefinedKey,
nullKey,
stringKey,
@@ -97,7 +97,7 @@ assertArrayEquals(arrKeys, [
zeroKey,
'foo'
]);
-assertArrayEquals(arr, [
+expect(arr).toEqual([
'value8',
'value9',
'value5',
@@ -123,13 +123,21 @@ for (var mapIterItem of t) {
arr.push(mapIterItemVal);
cnt++;
}
-assert.equal(cnt, 9);
+expect(cnt).toBe(9);
t.delete('foo');
-assertArrayEquals(arrKeys, [ undefinedKey, nullKey, stringKey,
- numberKey, booleanKey, objectKey,
- nanKey, zeroKey, 'foo' ]);
-assertArrayEquals(arr, [
+expect(arrKeys).toEqual([
+ undefinedKey,
+ nullKey,
+ stringKey,
+ numberKey,
+ booleanKey,
+ objectKey,
+ nanKey,
+ zeroKey,
+ 'foo'
+]);
+expect(arr).toEqual([
'value8',
'value9',
'value5',
@@ -153,9 +161,9 @@ for (var mapIterItem of t.entries()) {
arr.push(mapIterItemVal);
cnt++;
}
-assert.equal(cnt, 8);
+expect(cnt).toBe(8);
-assertArrayEquals(arrKeys, [
+expect(arrKeys).toEqual([
undefinedKey,
nullKey,
stringKey,
@@ -165,7 +173,7 @@ assertArrayEquals(arrKeys, [
nanKey,
zeroKey
]);
-assertArrayEquals(arr, [
+expect(arr).toEqual([
'value8',
'value9',
'value5',
@@ -185,9 +193,9 @@ for (var mapIterKey of t.keys()) {
arrKeys.push(mapIterKey);
cnt++;
}
-assert.equal(cnt, 8);
+expect(cnt).toBe(8);
-assertArrayEquals(arrKeys, [
+expect(arrKeys).toEqual([
undefinedKey,
nullKey,
stringKey,
@@ -207,9 +215,9 @@ for (var mapIterVal of t.values()) {
arr.push(mapIterVal);
cnt++;
}
-assert.equal(cnt, 8);
+expect(cnt).toBe(8);
-assertArrayEquals(arr, [
+expect(arr).toEqual([
'value8',
'value9',
'value5',
@@ -224,17 +232,17 @@ assertArrayEquals(arr, [
var t3 = new Map([ [[],[]], [{},{}], [NaN,NaN] ]);
var deleteReturnValue;
-assert.equal(t3.size, 3);
-assert.isTrue(t3.has(NaN));
-assert.isTrue(isNaN(t3.get(NaN)));
-assert.equal(t3.set(NaN, NaN), t3); // test of 23.1.3.9.11
+expect(t3.size).toBe(3);
+expect(t3.has(NaN)).toBe(true);
+expect(isNaN(t3.get(NaN))).toBe(true);
+expect(t3.set(NaN, NaN)).toBe(t3); // test of 23.1.3.9.11
deleteReturnValue = t3.delete(NaN);
-assert.equal(t3.size, 2);
-assert.isTrue(deleteReturnValue);
+expect(t3.size).toBe(2);
+expect(deleteReturnValue).toBe(true);
deleteReturnValue = t3.delete(NaN);
-assert.equal(t3.size, 2);
-assert.isFalse(deleteReturnValue);
+expect(t3.size).toBe(2);
+expect(deleteReturnValue).toBe(false);
t3.clear();
-assert.equal(t3.size, 0);
+expect(t3.size).toBe(0);
-assert.equal(Map.prototype[Symbol.iterator], Map.prototype.entries);
+expect(Map.prototype[Symbol.iterator]).toBe(Map.prototype.entries);
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Collections/Set.js b/packages/babel-preset-es2015/test/fixtures/traceur/Collections/Set.js
index 460253a857..86c97673cf 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/Collections/Set.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/Collections/Set.js
@@ -19,31 +19,31 @@ t.add(nullKey);
t.add(nanKey);
addReturnValue = t.add(zeroKey);
-assert.equal(t.size, 8);
-assert.equal(t, addReturnValue);
+expect(t.size).toBe(8);
+expect(t).toBe(addReturnValue);
-assert.isTrue(!t.has({}));
+expect(t.has({})).toBe(false);
-assert.isTrue(t.has(objectKey));
-assert.isTrue(t.has(stringKey));
-assert.isTrue(t.has(numberKey));
-assert.isTrue(t.has(booleanKey));
-assert.isTrue(t.has(undefinedKey));
-assert.isTrue(t.has(nullKey));
-assert.isTrue(t.has(nanKey));
-assert.isTrue(t.has(zeroKey));
+expect(t.has(objectKey)).toBe(true);
+expect(t.has(stringKey)).toBe(true);
+expect(t.has(numberKey)).toBe(true);
+expect(t.has(booleanKey)).toBe(true);
+expect(t.has(undefinedKey)).toBe(true);
+expect(t.has(nullKey)).toBe(true);
+expect(t.has(nanKey)).toBe(true);
+expect(t.has(zeroKey)).toBe(true);
-assert.isTrue(t.has('keykeykey'));
-assert.isTrue(t.has(42.24));
-assert.isTrue(t.has(true));
-assert.isTrue(t.has(undefined));
-assert.isTrue(t.has(null));
-assert.isTrue(t.has(NaN));
-assert.isTrue(t.has(0));
+expect(t.has('keykeykey')).toBe(true);
+expect(t.has(42.24)).toBe(true);
+expect(t.has(true)).toBe(true);
+expect(t.has(undefined)).toBe(true);
+expect(t.has(null)).toBe(true);
+expect(t.has(NaN)).toBe(true);
+expect(t.has(0)).toBe(true);
// V8 is broken for -0
// https://code.google.com/p/v8/issues/detail?id=3906
-// assert.isTrue(t.has(-0));
+// expect(t.has(-0)).toBe(true);
var expected = [
undefinedKey,
@@ -65,20 +65,20 @@ var context = {};
t.forEach(function(val, val2, obj) {
if (isNaN(val)) {
- assert.isTrue(isNaN(val2));
+ expect(isNaN(val2)).toBe(true);
} else {
- assert.equal(val, val2);
+ expect(val).toBe(val2);
}
- assert.equal(obj, t);
- assert.equal(this, context)
+ expect(obj).toBe(t);
+ expect(this).toBe(context);
arr.push(val);
cnt++;
}, context);
-assert.equal(cnt, 8);
+expect(cnt).toBe(8);
arr.sort();
-assertArrayEquals(arr, expected);
+expect(arr).toEqual(expected);
// iterator
arr = [];
@@ -88,11 +88,11 @@ for (var setIterVal of t) {
arr.push(setIterVal);
cnt++;
}
-assert.equal(cnt, 8);
+expect(cnt).toBe(8);
arr.sort();
-assertArrayEquals(arr, expected);
+expect(arr).toEqual(expected);
// .values()
arr = [];
@@ -102,21 +102,21 @@ for (var setIterVal of t.values()) {
arr.push(setIterVal);
cnt++;
}
-assert.equal(cnt, 8);
+expect(cnt).toBe(8);
arr.sort();
-assertArrayEquals(arr, expected);
+expect(arr).toEqual(expected);
var t3 = new Set([[], {}, NaN]);
-assert.equal(t3.size, 3);
-assert.isTrue(t3.has(NaN));
+expect(t3.size).toBe(3);
+expect(t3.has(NaN)).toBe(true);
t3.delete(NaN);
-assert.equal(t3.size, 2);
+expect(t3.size).toBe(2);
t3.delete(NaN);
-assert.equal(t3.size, 2);
+expect(t3.size).toBe(2);
t3.clear();
-assert.equal(t3.size, 0);
+expect(t3.size).toBe(0);
// .keys()
var t4 = new Set();
@@ -124,12 +124,12 @@ var iter = t4.keys();
t4.add(objectKey);
t4.add(stringKey);
t4.add(nanKey);
-assert.deepEqual(iter.next(), {value: objectKey, done: false});
-assert.deepEqual(iter.next(), {value: stringKey, done: false});
+expect(iter.next()).toEqual({value: objectKey, done: false});
+expect(iter.next()).toEqual({value: stringKey, done: false});
t4.delete(nanKey);
-assert.deepEqual(iter.next(), {value: undefined, done: true});
+expect(iter.next()).toEqual({value: undefined, done: true});
-assert.equal(Set.prototype.keys, Set.prototype.values);
+expect(Set.prototype.keys).toBe(Set.prototype.values);
// .entries()
var t5 = new Set();
@@ -137,9 +137,9 @@ var iter = t5.entries();
t5.add(objectKey);
t5.add(stringKey);
t5.add(nanKey);
-assert.deepEqual(iter.next(), {value: [objectKey, objectKey], done: false});
-assert.deepEqual(iter.next(), {value: [stringKey, stringKey], done: false});
+expect(iter.next()).toEqual({value: [objectKey, objectKey], done: false});
+expect(iter.next()).toEqual({value: [stringKey, stringKey], done: false});
t5.delete(nanKey);
-assert.deepEqual(iter.next(), {value: undefined, done: true});
+expect(iter.next()).toEqual({value: undefined, done: true});
-assert.equal(Set.prototype[Symbol.iterator], Set.prototype.values);
+expect(Set.prototype[Symbol.iterator]).toBe(Set.prototype.values);
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Collections/SetWithSymbols.js b/packages/babel-preset-es2015/test/fixtures/traceur/Collections/SetWithSymbols.js
index a454bf6bf7..6092583f89 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/Collections/SetWithSymbols.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/Collections/SetWithSymbols.js
@@ -1,2 +1,2 @@
var s = new Set(['Banana', 'Orange', 'Apple', 'Mango', 'Apple', 'Apple']);
-assert.equal(s.size, 4);
+expect(s.size).toBe(4);
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/ComputedPropertyNames/Class.js b/packages/babel-preset-es2015/test/fixtures/traceur/ComputedPropertyNames/Class.js
index c9900c48ca..cd47a63cde 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/ComputedPropertyNames/Class.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/ComputedPropertyNames/Class.js
@@ -30,19 +30,19 @@ class C {
}
var object = new C;
-assert.equal(object[0](), 0);
-assert.equal(object[1], 1);
+expect(object[0]()).toBe(0);
+expect(object[1]).toBe(1);
object[2] = 2;
-assert.equal(y, 2);
+expect(y).toBe(2);
var g = object[3]();
-assert.deepEqual(g.next(), {value: 3, done: false});
-assert.deepEqual(g.next(), {value: undefined, done: true});
+expect(g.next()).toEqual({value: 3, done: false});
+expect(g.next()).toEqual({value: undefined, done: true});
-assert.equal(C[4](), 4);
-assert.equal(C[5], 5);
+expect(C[4]()).toBe(4);
+expect(C[5]).toBe(5);
C[6] = 6;
-assert.equal(y, 6);
+expect(y).toBe(6);
var g = C[7]();
-assert.deepEqual(g.next(), {value: 7, done: false});
-assert.deepEqual(g.next(), {value: undefined, done: true});
+expect(g.next()).toEqual({value: 7, done: false});
+expect(g.next()).toEqual({value: undefined, done: true});
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/ComputedPropertyNames/ComputedPropertyNames.js b/packages/babel-preset-es2015/test/fixtures/traceur/ComputedPropertyNames/ComputedPropertyNames.js
index 722c0fc180..37b90a4c67 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/ComputedPropertyNames/ComputedPropertyNames.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/ComputedPropertyNames/ComputedPropertyNames.js
@@ -17,19 +17,19 @@ var object = {
}
};
-assert.equal(object[0], 0);
-assert.equal(object[1], 1);
-assert.equal(object[2](), 2);
+expect(object[0]).toBe(0);
+expect(object[1]).toBe(1);
+expect(object[2]()).toBe(2);
object[4] = 4;
-assert.equal(y, 4);
+expect(y).toBe(4);
var g = object[5]();
-assert.deepEqual(g.next(), {value: 5, done: false});
-assert.deepEqual(g.next(), {value: undefined, done: true});
+expect(g.next()).toEqual({value: 5, done: false});
+expect(g.next()).toEqual({value: undefined, done: true});
var object2 = {
__proto__: object,
[6]: 6
};
-assert.equal(object2[6], 6);
-assert.equal(object2[0], 0);
+expect(object2[6]).toBe(6);
+expect(object2[0]).toBe(0);
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/ComputedPropertyNames/Symbol.js b/packages/babel-preset-es2015/test/fixtures/traceur/ComputedPropertyNames/Symbol.js
index 9f4aad203c..6f73850b81 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/ComputedPropertyNames/Symbol.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/ComputedPropertyNames/Symbol.js
@@ -4,4 +4,4 @@ var object = {
[s]: 42
};
-assert.equal(object[s], 42);
+expect(object[s]).toBe(42);
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/DefaultParameters/Simple.js b/packages/babel-preset-es2015/test/fixtures/traceur/DefaultParameters/Simple.js
index 0f2b26b2c6..44662d59c2 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/DefaultParameters/Simple.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/DefaultParameters/Simple.js
@@ -2,44 +2,44 @@ function f(a = 1, b = 2) {
return a + b;
}
-assert.equal(0, f.length);
-assert.equal(3, f());
-assert.equal(6, f(4));
-assert.equal(24, f(8, 16));
+expect(f).toHaveLength(0);
+expect(f()).toBe(3);
+expect(f(4)).toBe(6);
+expect(f(8, 16)).toBe(24);
-assert.equal(3, f(undefined, undefined));
-assert.equal(33, f(undefined, 32));
+expect(f(undefined, undefined)).toBe(3);
+expect(f(undefined, 32)).toBe(33);
function g(a, b = a) {
return a + b;
}
-assert.equal(1, g.length);
-assert.equal(4, g(2));
-assert.equal(4, g(2, undefined));
-assert.equal(5, g(2, 3));
+expect(g).toHaveLength(1);
+expect(g(2)).toBe(4);
+expect(g(2, undefined)).toBe(4);
+expect(g(2, 3)).toBe(5);
function C(obj = this) {
this.obj = obj;
}
-assert.equal(0, C.length);
+expect(C).toHaveLength(0);
var c = new C;
-assert.equal(c, c.obj);
+expect(c).toBe(c.obj);
var c2 = new C(undefined);
-assert.equal(c2, c2.obj);
+expect(c2).toBe(c2.obj);
var c3 = new C(42);
-assert.equal(42, c3.obj);
+expect(c3.obj).toBe(42);
function h(a = 1, b) {
return {a: a, b: b};
}
-assert.equal(1, h().a);
-assert.equal(2, h(2).a);
-assert.isUndefined(h().b);
-assert.isUndefined(h(2).b);
-assert.equal(4, h(3, 4).b);
+expect(h().a).toBe(1);
+expect(h(2).a).toBe(2);
+expect(h().b).toBeUndefined();
+expect(h(2).b).toBeUndefined();
+expect(h(3, 4).b).toBe(4);
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/DefaultParameters/Strict.js b/packages/babel-preset-es2015/test/fixtures/traceur/DefaultParameters/Strict.js
index f35bad3590..69ac9ca5a9 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/DefaultParameters/Strict.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/DefaultParameters/Strict.js
@@ -3,4 +3,4 @@ function f(a = 1) {
return this;
}
-assert.isUndefined(f());
+expect(f()).toBeUndefined();
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Destructuring/Arguments.js b/packages/babel-preset-es2015/test/fixtures/traceur/Destructuring/Arguments.js
index 7046316663..8a2443b32b 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/Destructuring/Arguments.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/Destructuring/Arguments.js
@@ -5,4 +5,4 @@ function destructureArguments(x, y) {
// ----------------------------------------------------------------------------
-assert.equal(3, destructureArguments(1, 2));
+expect(destructureArguments(1, 2)).toBe(3);
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Destructuring/Array.js b/packages/babel-preset-es2015/test/fixtures/traceur/Destructuring/Array.js
index 6f6d979e59..af16d44b5a 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/Destructuring/Array.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/Destructuring/Array.js
@@ -12,14 +12,14 @@ function destructArray() {
// ----------------------------------------------------------------------------
var result = destructArray();
-assert.equal('hello', result.a);
-assert.equal(',', result.b);
-assertArrayEquals(['world'], result.c);
-assert.isUndefined(result.d);
+expect(result.a).toBe('hello');
+expect(result.b).toBe(',');
+expect(result.c).toEqual(['world']);
+expect(result.d).toBeUndefined();
function testNested() {
var a;
[[a] = ['b']] = [];
return a;
}
-assert.equal(testNested(), 'b');
+expect(testNested()).toBe('b');
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Destructuring/ArrayPatternTrailingComma.js b/packages/babel-preset-es2015/test/fixtures/traceur/Destructuring/ArrayPatternTrailingComma.js
index 26dcf17f1b..24c52e3c84 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/Destructuring/ArrayPatternTrailingComma.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/Destructuring/ArrayPatternTrailingComma.js
@@ -1,8 +1,8 @@
var [a, b, , ] = [0, 1, , ];
-assert.equal(a, 0);
-assert.equal(b, 1);
+expect(a).toBe(0);
+expect(b).toBe(1);
var c, d;
[c, d, , ] = [0, 1, , ];
-assert.equal(c, 0);
-assert.equal(d, 1);
+expect(c).toBe(0);
+expect(d).toBe(1);
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Destructuring/ArrayPatternWithCoverInitializedName.js b/packages/babel-preset-es2015/test/fixtures/traceur/Destructuring/ArrayPatternWithCoverInitializedName.js
index 89269b0000..fd5ae88a64 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/Destructuring/ArrayPatternWithCoverInitializedName.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/Destructuring/ArrayPatternWithCoverInitializedName.js
@@ -1,5 +1,5 @@
var x, y;
[x, {y = 1}] = [0, {}];
-assert.equal(x, 0);
-assert.equal(y, 1);
+expect(x).toBe(0);
+expect(y).toBe(1);
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Destructuring/ArrayPatternWithInitializer.js b/packages/babel-preset-es2015/test/fixtures/traceur/Destructuring/ArrayPatternWithInitializer.js
index 6a97645aae..ae48ecc22e 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/Destructuring/ArrayPatternWithInitializer.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/Destructuring/ArrayPatternWithInitializer.js
@@ -2,4 +2,4 @@
var x;
[x = 1] = [];
-assert.equal(x, 1);
+expect(x).toBe(1);
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Destructuring/ArrowFunction.js b/packages/babel-preset-es2015/test/fixtures/traceur/Destructuring/ArrowFunction.js
index bbc7a75b66..57c777e218 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/Destructuring/ArrowFunction.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/Destructuring/ArrowFunction.js
@@ -1,17 +1,17 @@
var f = ({x}) => x;
-assert.equal(42, f({x: 42}));
+expect(42).toBe(f({x: 42}));
var g = ({x: y, z: [a, b, ...c]}) => [y, a, b, c];
-assertArrayEquals([1, 2, 3, [4, 5]], g({x: 1, z: [2, 3, 4, 5]}));
+expect(g({x: 1, z: [2, 3, 4, 5]})).toEqual([1, 2, 3, [4, 5]]);
var h = ([a, {b: c, d}]) => [a, c, d];
-assertArrayEquals([1, 2, 3], h([1, {b: 2, d: 3}]));
+expect(h([1, {b: 2, d: 3}])).toEqual([1, 2, 3]);
var i = ([, a]) => a;
-assert.equal(i([0, 1]), 1);
+expect(i([0, 1])).toBe(1);
var j = ([, [, a]]) => a;
-assert.equal(j([0, [1, 2]]), 2);
+expect(j([0, [1, 2]])).toBe(2);
var k = ([a] = new String('b')) => a;
-assert.equal(k(), 'b');
+expect(k()).toBe('b');
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Destructuring/Catch.js b/packages/babel-preset-es2015/test/fixtures/traceur/Destructuring/Catch.js
index 6b110c025f..d5ab0f5fab 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/Destructuring/Catch.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/Destructuring/Catch.js
@@ -10,16 +10,16 @@ function MyError(s) {
try {
throw new MyError('abc');
} catch ({message: [head, ...tail], name}) {
- assert.equal('a', head);
- assertArrayEquals(['b', 'c'], tail);
- assert.equal('Error', name);
+ expect('a').toBe(head);
+ expect(tail).toEqual(['b', 'c']);
+ expect('Error').toBe(name);
}
-assert.equal('head', head);
-assert.equal('tail', tail);
-assert.equal('name', name);
+expect('head').toBe(head);
+expect('tail').toBe(tail);
+expect('name').toBe(name);
-assert.throws(() => {
+expect(() => {
try {
throw [0];
} catch ([innerX]) {
@@ -27,4 +27,4 @@ assert.throws(() => {
}
innerX;
-}, ReferenceError);
+}).toThrow(ReferenceError);
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Destructuring/Class.js b/packages/babel-preset-es2015/test/fixtures/traceur/Destructuring/Class.js
index c699d39c4c..9a2b4bfa76 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/Destructuring/Class.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/Destructuring/Class.js
@@ -5,21 +5,21 @@ function MyError(s) {
class C {
constructor({message: [head, ...tail], name}) {
- assert.equal('a', head);
- assertArrayEquals(['b', 'c'], tail);
- assert.equal('Error', name);
+ expect(head).toBe('a');
+ expect(tail).toEqual(['b', 'c']);
+ expect(name).toBe('Error');
}
method({message: [head, ...tail], name}) {
- assert.equal('a', head);
- assertArrayEquals(['b', 'c'], tail);
- assert.equal('Error', name);
+ expect(head).toBe('a');
+ expect(tail).toEqual(['b', 'c']);
+ expect(name).toBe('Error');
}
set x({message: [head, ...tail], name}) {
- assert.equal('a', head);
- assertArrayEquals(['b', 'c'], tail);
- assert.equal('Error', name);
+ expect(head).toBe('a');
+ expect(tail).toEqual(['b', 'c']);
+ expect(name).toBe('Error');
}
}
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Destructuring/CoverInitializedName.js b/packages/babel-preset-es2015/test/fixtures/traceur/Destructuring/CoverInitializedName.js
index 1b91bd3a8d..eee5e4eea1 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/Destructuring/CoverInitializedName.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/Destructuring/CoverInitializedName.js
@@ -1,4 +1,4 @@
// https://github.com/google/traceur-compiler/issues/183
var f = ({x = 42}) => x;
-assert.equal(f({}), 42);
+expect(f({})).toBe(42);
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Destructuring/CoverInitializer.js b/packages/babel-preset-es2015/test/fixtures/traceur/Destructuring/CoverInitializer.js
index ed37f7257d..c8ce11f635 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/Destructuring/CoverInitializer.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/Destructuring/CoverInitializer.js
@@ -1,9 +1,9 @@
// https://github.com/google/traceur-compiler/issues/1015
var x, y;
-({x = 1, y = 2} = {});
-assert.equal(x, 1);
-assert.equal(y, 2);
+(((((((((((({x = 1, y = 2} = {}))))))))))));
+expect(x).toBe(1);
+expect(y).toBe(2);
-({x: {x = 3}} = {x: {}});
-assert.equal(x, 3);
+(((((((((((({x: {x = 3}} = {x: {}}))))))))))));
+expect(x).toBe(3);
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Destructuring/CoverInitializerInForOf.js b/packages/babel-preset-es2015/test/fixtures/traceur/Destructuring/CoverInitializerInForOf.js
index eb0a9781d3..708d428083 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/Destructuring/CoverInitializerInForOf.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/Destructuring/CoverInitializerInForOf.js
@@ -3,7 +3,7 @@
var count = 0;
for ({a = 0} of [{}]) {
count++;
- assert.equal(a, 0);
+ expect(a).toBe(0);
}
-assert.equal(count, 1);
+expect(count).toBe(1);
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Destructuring/DefaultParams.js b/packages/babel-preset-es2015/test/fixtures/traceur/Destructuring/DefaultParams.js
index e6a1670b75..2eb7d74bad 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/Destructuring/DefaultParams.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/Destructuring/DefaultParams.js
@@ -2,4 +2,4 @@ function f([x] = [1], {y} = {y: 2}) {
return x + y;
}
-assert.equal(3, f());
\ No newline at end of file
+expect(3).toBe(f());
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Destructuring/Empty.js b/packages/babel-preset-es2015/test/fixtures/traceur/Destructuring/Empty.js
index 275534362b..4fc1bd16b7 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/Destructuring/Empty.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/Destructuring/Empty.js
@@ -1,32 +1,32 @@
var calls = 0;
var {} = Object(calls++);
-assert.equal(calls, 1);
+expect(calls).toBe(1);
-assert.throw(function() {
+expect(function() {
var [] = Object(calls++);
-}, TypeError);
-assert.equal(calls, 2);
+}).toThrow(TypeError);
+expect(calls).toBe(2);
-assert.throw(function() {
+expect(function() {
var {} = Object(calls++), [] = Object(calls++);
-});
-assert.equal(calls, 4);
+}).toThrow();
+expect(calls).toBe(4);
///////////////////////
calls = 0;
-({} = Object(calls++));
-assert.equal(calls, 1);
+(((((((((((({} = Object(calls++)))))))))))));
+expect(calls).toBe(1);
-assert.throw(function() {
+expect(function() {
[] = Object(calls++);
-}, TypeError);
-assert.equal(calls, 2);
+}).toThrow(TypeError);
+expect(calls).toBe(2);
-assert.throw(function() {
- ({} = Object(calls++), [] = Object(calls++));
-}, TypeError);
-assert.equal(calls, 4);
+expect(function() {
+ (((((((((((({} = Object(calls++)))))))))))), [] = Object(calls++));
+}).toThrow(TypeError);
+expect(calls).toBe(4);
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Destructuring/EvaluatesToRvalue.js b/packages/babel-preset-es2015/test/fixtures/traceur/Destructuring/EvaluatesToRvalue.js
index 9027f27207..2e74bfc7e8 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/Destructuring/EvaluatesToRvalue.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/Destructuring/EvaluatesToRvalue.js
@@ -6,4 +6,4 @@ function destructEvaluatesToRvalue() {
// ----------------------------------------------------------------------------
var result = destructEvaluatesToRvalue();
-assertArrayEquals([1, 2, 3], result);
+expect(result).toEqual([1, 2, 3]);
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Destructuring/EvaluationOrder.js b/packages/babel-preset-es2015/test/fixtures/traceur/Destructuring/EvaluationOrder.js
index 50df75e13e..3977f62479 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/Destructuring/EvaluationOrder.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/Destructuring/EvaluationOrder.js
@@ -7,4 +7,4 @@ function destructEvaluationOrder() {
// ----------------------------------------------------------------------------
var result = destructEvaluationOrder();
-assert.equal(3, result);
+expect(3).toBe(result);
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Destructuring/ForInLoop.js b/packages/babel-preset-es2015/test/fixtures/traceur/Destructuring/ForInLoop.js
index 42aadf4239..37036f8cb7 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/Destructuring/ForInLoop.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/Destructuring/ForInLoop.js
@@ -9,20 +9,20 @@ var expectedHeads = ['a', 'd'];
var expectedTails = [['b', 'c'], ['e','f']];
var i = 0;
for (var [head, ...tail] in object) {
- assert.equal(expectedHeads[i], head);
- assertArrayEquals(expectedTails[i], tail);
+ expect(head).toBe(expectedHeads[i]);
+ expect(tail).toEqual(expectedTails[i]);
i++;
}
-assert.equal(2, i);
+expect(i).toBe(2);
{
let x = 42;
for (let {length: x} in object) {
- assert.equal(3, x);
+ expect(x).toBe(3);
}
- assert.equal(42, x);
+ expect(x).toBe(42);
}
var k;
for ({length: k} in {abc: 3}) // No block
- assert.equal(3, k);
\ No newline at end of file
+ expect(k).toBe(3);
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Destructuring/ForOfLoop.js b/packages/babel-preset-es2015/test/fixtures/traceur/Destructuring/ForOfLoop.js
index cc9260c166..ad52b796b5 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/Destructuring/ForOfLoop.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/Destructuring/ForOfLoop.js
@@ -9,20 +9,20 @@ var expectedHeads = ['a', 'd'];
var expectedTails = [['b', 'c'], ['e','f']];
var i = 0;
for (var [head, ...tail] of gen()) {
- assert.equal(expectedHeads[i], head);
- assertArrayEquals(expectedTails[i], tail);
+ expect(expectedHeads[i]).toBe(head);
+ expect(tail).toEqual(expectedTails[i]);
i++;
}
-assert.equal(2, i);
+expect(i).toBe(2);
{
let x = 42;
for (let {length: x} of gen()) {
- assert.equal(3, x);
+ expect(x).toBe(3);
}
- assert.equal(42, x);
+ expect(x).toBe(42);
}
var k;
for ({length: k} of [new String('abc')]) // No block
- assert.equal(3, k);
\ No newline at end of file
+ expect(k).toBe(3);
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Destructuring/FunctionArrayPattern.js b/packages/babel-preset-es2015/test/fixtures/traceur/Destructuring/FunctionArrayPattern.js
index 9af424c550..9967bcda96 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/Destructuring/FunctionArrayPattern.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/Destructuring/FunctionArrayPattern.js
@@ -1,14 +1,14 @@
function f([a, b, ...c], d) {
return [a, b, c, d];
}
-assertArrayEquals([1, 2, [3, 4], 5], f([1, 2, 3, 4], 5));
+expect(f([1, 2, 3, 4], 5)).toEqual([1, 2, [3, 4], 5]);
function g([, a]) {
return a;
}
-assert.equal(g([0, 1]), 1);
+expect(g([0, 1])).toBe(1);
function h([, [, a]]) {
return a;
}
-assert.equal(h([0, [1, 2]]), 2);
+expect(h([0, [1, 2]])).toBe(2);
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Destructuring/FunctionObjectPattern.js b/packages/babel-preset-es2015/test/fixtures/traceur/Destructuring/FunctionObjectPattern.js
index 612ae47dd2..36f11c6115 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/Destructuring/FunctionObjectPattern.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/Destructuring/FunctionObjectPattern.js
@@ -2,4 +2,4 @@ function f({a, b: {c}}, d) {
return [a, c, d];
}
-assertArrayEquals([1, 2, 3], f({a: 1, b: {c: 2}}, 3));
\ No newline at end of file
+expect(f({a: 1, b: {c: 2}}, 3)).toEqual([1, 2, 3]);
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Destructuring/Initializer.js b/packages/babel-preset-es2015/test/fixtures/traceur/Destructuring/Initializer.js
index ce8a9caa97..31a3640656 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/Destructuring/Initializer.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/Destructuring/Initializer.js
@@ -1,26 +1,26 @@
var [a = 0] = [];
-assert.equal(0, a);
+expect(a).toBe(0);
var {b = 1} = {};
-assert.equal(1, b);
+expect(b).toBe(1);
var {c = 2} = {c: 3};
-assert.equal(3, c);
+expect(c).toBe(3);
var {d = 4} = Object.create({d: 5});
-assert.equal(5, d);
+expect(d).toBe(5);
var {e: f = 6} = {};
-assert.equal(6, f);
+expect(f).toBe(6);
var {g: h = 7} = {h: 8};
-assert.equal(7, h);
+expect(h).toBe(7);
var [, , , i = 9] = [10, 11, 12];
-assert.equal(9, i);
+expect(i).toBe(9);
function j({x = 42}, expected) {
- assert.equal(expected, x);
+ expect(expected).toBe(x);
}
j({}, 42);
@@ -28,20 +28,20 @@ j({x: 43}, 43);
var count = 0;
var [k = 42] = (count++, [21]);
-assert.equal(21, k);
-assert.equal(1, count);
+expect(k).toBe(21);
+expect(count).toBe(1);
var {x = 1} = {x: undefined};
-assert.equal(x, 1);
+expect(x).toBe(1);
var {'x': x = 2} = {x: undefined};
-assert.equal(x, 2);
+expect(x).toBe(2);
var {['x']: x = 3} = {x: undefined};
-assert.equal(x, 3);
+expect(x).toBe(3);
var [y = 4] = [undefined];
-assert.equal(y, 4);
+expect(y).toBe(4);
var xCount = 0;
@@ -66,9 +66,9 @@ var object = {
};
var {y: {z = 5, w = 6}, v = 7} = object.x;
-assert.equal(z, 5);
-assert.equal(w, 6);
-assert.equal(v, 7);
-assert.equal(xCount, 1);
-assert.equal(yCount, 1);
-assert.equal(zCount, 1);
+expect(z).toBe(5);
+expect(w).toBe(6);
+expect(v).toBe(7);
+expect(xCount).toBe(1);
+expect(yCount).toBe(1);
+expect(zCount).toBe(1);
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Destructuring/InitializerObject.js b/packages/babel-preset-es2015/test/fixtures/traceur/Destructuring/InitializerObject.js
index 946b0e2a2d..08a9f43f43 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/Destructuring/InitializerObject.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/Destructuring/InitializerObject.js
@@ -1,12 +1,12 @@
var x, z;
-({x = {y: 1}} = {});
-assert.deepEqual(x, {y: 1});
+(((((((((((({x = {y: 1}} = {}))))))))))));
+expect(x).toEqual({y: 1});
-({x = {y: {z = 2} = {}}} = {});
-assert.equal(z, 2);
-assert.deepEqual(x, {y: {}});
+(((((((((((({x = {y: ((((((((((({z = 2} = {})))))))))))}} = {}))))))))))));
+expect(z).toBe(2);
+expect(x).toEqual({y: {}});
-({x = {y: {z = 3} = {z: 4}}} = {});
-assert.equal(z, 4);
-assert.deepEqual(x, {y: {z: 4}});
+(((((((((((({x = {y: ((((((((((({z = 3} = {z: 4})))))))))))}} = {}))))))))))));
+expect(z).toBe(4);
+expect(x).toEqual({y: {z: 4}});
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Destructuring/Method.js b/packages/babel-preset-es2015/test/fixtures/traceur/Destructuring/Method.js
index 604bdc09fb..c69559f1e5 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/Destructuring/Method.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/Destructuring/Method.js
@@ -5,9 +5,9 @@ function MyError(s) {
var object = {
method({message: [head, ...tail], name}) {
- assert.equal('a', head);
- assertArrayEquals(['b', 'c'], tail);
- assert.equal('Error', name);
+ expect('a').toBe(head);
+ expect(tail).toEqual(['b', 'c']);
+ expect('Error').toBe(name);
}
};
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Destructuring/MultipleCoverInitializersInArrowFunction.js b/packages/babel-preset-es2015/test/fixtures/traceur/Destructuring/MultipleCoverInitializersInArrowFunction.js
index f980a8fbd8..85c3308ae3 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/Destructuring/MultipleCoverInitializersInArrowFunction.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/Destructuring/MultipleCoverInitializersInArrowFunction.js
@@ -1,4 +1,4 @@
// https://github.com/google/traceur-compiler/issues/838
var f = ({a = 0}, {b = 1}) => ({a, b});
-assert.deepEqual(f({}, {}), {a: 0, b: 1});
+expect(f({}, {})).toEqual({a: 0, b: 1});
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Destructuring/NestedScopeArguments.js b/packages/babel-preset-es2015/test/fixtures/traceur/Destructuring/NestedScopeArguments.js
index 692a1bcfd4..2dc8dba4a0 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/Destructuring/NestedScopeArguments.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/Destructuring/NestedScopeArguments.js
@@ -8,4 +8,4 @@ function destructNestedScopeArguments(x) {
var result = [];
destructNestedScopeArguments(result);
-assert.equal(42, result[0]);
+expect(result[0]).toBe(42);
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Destructuring/Object.js b/packages/babel-preset-es2015/test/fixtures/traceur/Destructuring/Object.js
index 562f24d4e6..037cf7a318 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/Destructuring/Object.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/Destructuring/Object.js
@@ -1,13 +1,13 @@
function destructObject() {
var a, b, c, d;
- ({a, x: b, y: {c, z: [,d]}} = {
+ (((((((((((({a, x: b, y: {c, z: [,d]}} = {
a: 7, // field with shorthand a => a: a syntax
x: 8, // typical syntax
y: { // nested object destructuring
// missing binding 'c'
z: [10, 11, 12] // nested array destructuring
}
- });
+ }))))))))))));
return {
a: a,
b: b,
@@ -19,24 +19,24 @@ function destructObject() {
// ----------------------------------------------------------------------------
var result = destructObject();
-assert.equal(7, result.a);
-assert.equal(8, result.b);
-assert.isUndefined(result.c);
-assert.equal(11, result.d);
+expect(result.a).toBe(7);
+expect(result.b).toBe(8);
+expect(result.c).toBeUndefined();
+expect(result.d).toBe(11);
var {0: x, '1': y, length: z} = [0, 1, 2, 3];
-assert.equal(0, x);
-assert.equal(1, y);
-assert.equal(4, z);
+expect(x).toBe(0);
+expect(y).toBe(1);
+expect(z).toBe(4);
var {x: y,} = {x: 5};
-assert.equal(5, y);
+expect(y).toBe(5);
var x;
-({x = 6} = {});
-assert.equal(x, 6);
+(((((((((((({x = 6} = {}))))))))))));
+expect(x).toBe(6);
var z;
-({x: {y = 7}, z = 8} = {x: {}});
-assert.equal(y, 7);
-assert.equal(z, 8);
+(((((((((((({x: {y = 7}, z = 8} = {x: {}}))))))))))));
+expect(y).toBe(7);
+expect(z).toBe(8);
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Destructuring/Rest.js b/packages/babel-preset-es2015/test/fixtures/traceur/Destructuring/Rest.js
index 6000165cf4..04a806bcbc 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/Destructuring/Rest.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/Destructuring/Rest.js
@@ -7,13 +7,13 @@ function destructRest() {
}
var result = destructRest();
-assertArrayEquals([1, 2, 3], result.a);
-assert.equal(1, result.b);
-assertArrayEquals([2, 3], result.c);
-assertArrayEquals([], result.d);
+expect(result.a).toEqual([1, 2, 3]);
+expect(result.b).toBe(1);
+expect(result.c).toEqual([2, 3]);
+expect(result.d).toEqual([]);
-assert.throw(function() {
+expect(function() {
var e;
// No iterator.
[...e] = {x: 'boom'};
-}, TypeError);
+}).toThrow(TypeError);
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Destructuring/RestIterator.js b/packages/babel-preset-es2015/test/fixtures/traceur/Destructuring/RestIterator.js
index 2963e51ed2..847d94d063 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/Destructuring/RestIterator.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/Destructuring/RestIterator.js
@@ -8,17 +8,17 @@
}
var x, x2, xs;
[, x, , x2, , ...xs] = f();
- assert.equal(1, x);
- assert.equal(3, x2);
- assertArrayEquals([5, 6, 7], xs);
+ expect(x).toBe(1);
+ expect(x2).toBe(3);
+ expect(xs).toEqual([5, 6, 7]);
[] = f();
- assert.equal(8, i); // Since we never call next().
+ expect(i).toBe(8); // Since we never call next().
x = -1;
[x] = f();
- assert.equal(0, x);
- assert.equal(0, i); // Since we called next once.
+ expect(x).toBe(0);
+ expect(i).toBe(0); // Since we called next once.
})();
// Same but with VariableDeclarations instead of AssignmenExpressions.
@@ -32,14 +32,14 @@
}
var [, x, , x2, , ...xs] = f();
- assert.equal(1, x);
- assert.equal(3, x2);
- assertArrayEquals([5, 6, 7], xs);
+ expect(x).toBe(1);
+ expect(x2).toBe(3);
+ expect(xs).toEqual([5, 6, 7]);
var [] = f();
- assert.equal(8, i); // Since we never call next().
+ expect(i).toBe(8); // Since we never call next().
var [y] = f();
- assert.equal(0, y);
- assert.equal(0, i); // Since we called next once.
+ expect(y).toBe(0);
+ expect(i).toBe(0); // Since we called next once.
})();
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Destructuring/ScopeThis.js b/packages/babel-preset-es2015/test/fixtures/traceur/Destructuring/ScopeThis.js
index c2f8c80087..2a39b3228e 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/Destructuring/ScopeThis.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/Destructuring/ScopeThis.js
@@ -15,5 +15,5 @@ function destructScopeThis() {
// ----------------------------------------------------------------------------
var result = destructScopeThis();
-assert.isUndefined(result.x);
-assert.equal(1, result.o_x);
+expect(result.x).toBeUndefined();
+expect(result.o_x).toBe(1);
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Destructuring/SetAccessor.js b/packages/babel-preset-es2015/test/fixtures/traceur/Destructuring/SetAccessor.js
index 2273925139..72c9d644a4 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/Destructuring/SetAccessor.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/Destructuring/SetAccessor.js
@@ -5,9 +5,9 @@ function MyError(s) {
var object = {
set x({message: [head, ...tail], name}) {
- assert.equal('a', head);
- assertArrayEquals(['b', 'c'], tail);
- assert.equal('Error', name);
+ expect(head).toBe('a');
+ expect(tail).toEqual(['b', 'c']);
+ expect(name).toBe('Error');
}
};
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Destructuring/Simplify.js b/packages/babel-preset-es2015/test/fixtures/traceur/Destructuring/Simplify.js
index 0a78850324..5765887b0b 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/Destructuring/Simplify.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/Destructuring/Simplify.js
@@ -10,23 +10,23 @@ a = b = c = x = y = z = undefined;
// ----------------------------------------------------------------------------
function checkA() {
- assert.equal(1, a);
- assert.isUndefined(b);
- assert.isUndefined(c);
+ expect(a).toBe(1);
+ expect(b).toBeUndefined();
+ expect(c).toBeUndefined();
a = b = c = undefined;
}
function checkAb() {
- assert.equal(1, a);
- assert.equal(2, b);
- assert.isUndefined(c);
+ expect(a).toBe(1);
+ expect(b).toBe(2);
+ expect(c).toBeUndefined();
a = b = c = undefined;
}
function checkAbc() {
- assert.equal(1, a);
- assert.equal(2, b);
- assert.equal(3, c);
+ expect(1).toBe(a);
+ expect(2).toBe(b);
+ expect(3).toBe(c);
a = b = c = undefined;
}
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Destructuring/StrangeProperties.js b/packages/babel-preset-es2015/test/fixtures/traceur/Destructuring/StrangeProperties.js
index 487cbd055d..e6579845d5 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/Destructuring/StrangeProperties.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/Destructuring/StrangeProperties.js
@@ -1,17 +1,17 @@
var x, y;
-({if: x = 1, else: y} = {else: 2});
-assert.equal(x, 1);
-assert.equal(y, 2);
+(((((((((((({if: x = 1, else: y} = {else: 2}))))))))))));
+expect(x).toBe(1);
+expect(y).toBe(2);
-({'': x = 3, ' ': y} = {' ': 4});
-assert.equal(x, 3);
-assert.equal(y, 4);
+(((((((((((({'': x = 3, ' ': y} = {' ': 4}))))))))))));
+expect(x).toBe(3);
+expect(y).toBe(4);
-({true: x = 5, false: y} = {false: 6});
-assert.equal(x, 5);
-assert.equal(y, 6);
+(((((((((((({true: x = 5, false: y} = {false: 6}))))))))))));
+expect(x).toBe(5);
+expect(y).toBe(6);
-({0: x = 7, 1: y} = {1: 8});
-assert.equal(x, 7);
-assert.equal(y, 8);
+(((((((((((({0: x = 7, 1: y} = {1: 8}))))))))))));
+expect(x).toBe(7);
+expect(y).toBe(8);
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Destructuring/Strict.js b/packages/babel-preset-es2015/test/fixtures/traceur/Destructuring/Strict.js
index d2b56659ce..caed002660 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/Destructuring/Strict.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/Destructuring/Strict.js
@@ -3,4 +3,4 @@ function f({x}) {
return this;
}
-assert.isUndefined(f({x: 42}));
\ No newline at end of file
+expect(f({x: 42})).toBeUndefined();
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Destructuring/TopLevel.js b/packages/babel-preset-es2015/test/fixtures/traceur/Destructuring/TopLevel.js
index 6409d45b91..13debb08db 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/Destructuring/TopLevel.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/Destructuring/TopLevel.js
@@ -3,7 +3,7 @@ var a, b, c, d;
// ----------------------------------------------------------------------------
-assert.equal('hello', a);
-assert.equal(',', b);
-assert.equal('junk', c);
-assertArrayEquals(['world'], d);
+expect(a).toBe('hello');
+expect(b).toBe(',');
+expect(c).toBe('junk');
+expect(d).toEqual(['world']);
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Destructuring/ValueTypes.js b/packages/babel-preset-es2015/test/fixtures/traceur/Destructuring/ValueTypes.js
index b76d12cc6c..27cbb3c18e 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/Destructuring/ValueTypes.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/Destructuring/ValueTypes.js
@@ -1,58 +1,58 @@
(function() {
var {toFixed} = 42;
- assert.equal(Number.prototype.toFixed, toFixed);
+ expect(Number.prototype.toFixed).toBe(toFixed);
var {toString, toLocaleString} = 42;
- assert.equal(Number.prototype.toString, toString);
- assert.equal(Number.prototype.toLocaleString, toLocaleString);
+ expect(Number.prototype.toString).toBe(toString);
+ expect(Number.prototype.toLocaleString).toBe(toLocaleString);
var [x] = 'string';
- assert.equal('s', x);
+ expect(x).toBe('s');
var [x, y] = 'string';
- assert.equal('s', x);
- assert.equal('t', y);
+ expect(x).toBe('s');
+ expect(y).toBe('t');
var [x, ...xs] = 'string';
- assert.equal('s', x);
- assert.deepEqual(['t', 'r', 'i', 'n', 'g'], xs);
+ expect(x).toBe('s');
+ expect(['t', 'r', 'i', 'n', 'g']).toEqual(xs);
var {toFixed: {length}} = 42;
- assert.equal(1, length);
+ expect(length).toBe(1);
var {x: {toString}} = {x: true};
- assert.equal(Boolean.prototype.toString, toString);
+ expect(Boolean.prototype.toString).toBe(toString);
var [[x]] = ['string'];
- assert.equal('s', x);
+ expect(x).toBe('s');
// Same with assignment expression
- ({toFixed} = 42);
- assert.equal(Number.prototype.toFixed, toFixed);
+ (((((((((((({toFixed} = 42))))))))))));
+ expect(Number.prototype.toFixed).toBe(toFixed);
- ({toString, toLocaleString} = 42);
- assert.equal(Number.prototype.toString, toString);
- assert.equal(Number.prototype.toLocaleString, toLocaleString);
+ (((((((((((({toString, toLocaleString} = 42))))))))))));
+ expect(Number.prototype.toString).toBe(toString);
+ expect(Number.prototype.toLocaleString).toBe(toLocaleString);
[x] = 'string';
- assert.equal('s', x);
+ expect(x).toBe('s');
[x, y] = 'string';
- assert.equal('s', x);
- assert.equal('t', y);
+ expect(x).toBe('s');
+ expect(y).toBe('t');
[x, ...xs] = 'string';
- assert.equal('s', x);
- assert.deepEqual(['t', 'r', 'i', 'n', 'g'], xs);
+ expect(x).toBe('s');
+ expect(xs).toEqual(['t', 'r', 'i', 'n', 'g']);
- ({toFixed: {length}} = 42);
- assert.equal(1, length);
+ (((((((((((({toFixed: {length}} = 42))))))))))));
+ expect(length).toBe(1);
- ({x: {toString}} = {x: true});
- assert.equal(Boolean.prototype.toString, toString);
+ (((((((((((({x: {toString}} = {x: true}))))))))))));
+ expect(Boolean.prototype.toString).toBe(toString);
[[x]] = ['string'];
- assert.equal('s', x);
+ expect(x).toBe('s');
})();
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Destructuring/VarDecl.js b/packages/babel-preset-es2015/test/fixtures/traceur/Destructuring/VarDecl.js
index ec77aff801..28b6e45b95 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/Destructuring/VarDecl.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/Destructuring/VarDecl.js
@@ -16,12 +16,12 @@ function destructVarDecl() {
// ----------------------------------------------------------------------------
var result = destructVarDecl();
-assert.equal(0, result.a);
-assert.equal(1, result.b);
-assert.equal(2, result.c);
-assert.equal(3, result.d);
-assert.equal(4, result.e);
-assert.equal(5, result.f);
-assert.equal(6, result.g);
-assert.equal(7, result.h);
-assert.equal(8, result.i);
+expect(result.a).toBe(0);
+expect(result.b).toBe(1);
+expect(result.c).toBe(2);
+expect(result.d).toBe(3);
+expect(result.e).toBe(4);
+expect(result.f).toBe(5);
+expect(result.g).toBe(6);
+expect(result.h).toBe(7);
+expect(result.i).toBe(8);
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Exponentiation/Basics.js b/packages/babel-preset-es2015/test/fixtures/traceur/Exponentiation/Basics.js
index c6a775f489..f92fd6e5ab 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/Exponentiation/Basics.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/Exponentiation/Basics.js
@@ -1,11 +1,11 @@
// Options: --exponentiation
(function() {
- assert.equal(8, 2 ** 3);
- assert.equal(24, 3 * 2 ** 3);
+ expect(2 ** 3).toBe(8);
+ expect(3 * (2 ** 3)).toBe(24);
var x = 2;
- assert.equal(8, 2 ** ++x);
- assert.equal(1, 2 ** -1 * 2);
+ expect(2 ** ++x).toBe(8);
+ expect(2 ** -1 * 2).toBe(1);
var calls = 0;
var q = {q: 3};
@@ -17,26 +17,26 @@
};
o.p.q **= 2;
- assert.equal(1, calls);
- assert.equal(9, o.p.q);
+ expect(calls).toBe(1);
+ expect(o.p.q).toBe(9);
- assert.equal(512, 2 ** (3 ** 2));
- assert.equal(512, 2 ** 3 ** 2);
+ expect(2 ** (3 ** 2)).toBe(512);
+ expect(2 ** (3 ** 2)).toBe(512);
var y = 4;
var z = y **= 2;
- assert.equal(16, z);
+ expect(z).toBe(16);
function f(x) {
- assert.equal(1, arguments.length);
+ expect(arguments).toHaveLength(1);
return x;
}
var a = 2;
var b = [a **= 2];
- assert.equal(4, a);
- assert.equal(1, b.length);
- assert.equal(4, b[0]);
+ expect(a).toBe(4);
+ expect(b).toHaveLength(1);
+ expect(b[0]).toBe(4);
- assert.equal(64, f(a **= 3));
- assert.equal(64, a);
+ expect(f(a **= 3)).toBe(64);
+ expect(a).toBe(64);
})();
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/ForOf/NewNoParens.js b/packages/babel-preset-es2015/test/fixtures/traceur/ForOf/NewNoParens.js
index 19e564ac08..cb5473a393 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/ForOf/NewNoParens.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/ForOf/NewNoParens.js
@@ -12,10 +12,10 @@ var s = '';
for (var x of new C()) {
s += x;
}
-assert.equal(s, '012');
+expect(s).toBe('012');
s = '';
for (var x of new C) {
s += x;
}
-assert.equal(s, '012');
+expect(s).toBe('012');
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Misc/ArrayIterator.js b/packages/babel-preset-es2015/test/fixtures/traceur/Misc/ArrayIterator.js
index f9cc9d2ae4..d414e7a1d2 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/Misc/ArrayIterator.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/Misc/ArrayIterator.js
@@ -4,24 +4,24 @@ var res = [];
for (var x of a) {
res.push(x);
}
-assert.deepEqual(res, ['a', 'b', 'c']);
+expect(res).toEqual(['a', 'b', 'c']);
-assert.equal(a[Symbol.iterator], a.values);
+expect(a[Symbol.iterator]).toBe(a.values);
res = [];
for (var x of a.values()) {
res.push(x);
}
-assert.deepEqual(res, ['a', 'b', 'c']);
+expect(res).toEqual(['a', 'b', 'c']);
res = [];
for (var x of a.keys()) {
res.push(x);
}
-assert.deepEqual(res, [0, 1, 2]);
+expect(res).toEqual([0, 1, 2]);
res = [];
for (var x of a.entries()) {
res.push(x);
}
-assert.deepEqual(res, [[0, 'a'], [1, 'b'], [2, 'c']]);
+expect(res).toEqual([[0, 'a'], [1, 'b'], [2, 'c']]);
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Misc/ObjectAssign.js b/packages/babel-preset-es2015/test/fixtures/traceur/Misc/ObjectAssign.js
index 05841a614c..45e823cab2 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/Misc/ObjectAssign.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/Misc/ObjectAssign.js
@@ -4,8 +4,8 @@ var assigned = Object.assign(target, source);
// ----------------------------------------------------------------------------
-assert.isTrue(Object.hasOwnProperty("assign"));
-assert.equal(assigned.a, source.a);
-assert.equal(assigned.b, target.b);
-assert.equal(assigned.c, source.c);
-assert.equal(assigned.d, source.d);
+expect(Object).toHaveProperty("assign");
+expect(assigned.a).toBe(source.a);
+expect(assigned.b).toBe(target.b);
+expect(assigned.c).toBe(source.c);
+expect(assigned.d).toBe(source.d);
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Misc/ObjectIs.js b/packages/babel-preset-es2015/test/fixtures/traceur/Misc/ObjectIs.js
index 2f19b0edda..465d5c31a7 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/Misc/ObjectIs.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/Misc/ObjectIs.js
@@ -1,34 +1,34 @@
-assert.isTrue(Object.is(1, 1));
-assert.isTrue(Object.is(0, 0));
-assert.isTrue(Object.is(-0, -0));
-assert.isTrue(Object.is(NaN, NaN));
-assert.isTrue(Object.is(Infinity, Infinity));
-assert.isTrue(Object.is(-Infinity, -Infinity));
+expect(Object.is(1, 1)).toBe(true);
+expect(Object.is(0, 0)).toBe(true);
+expect(Object.is(-0, -0)).toBe(true);
+expect(Object.is(NaN, NaN)).toBe(true);
+expect(Object.is(Infinity, Infinity)).toBe(true);
+expect(Object.is(-Infinity, -Infinity)).toBe(true);
-assert.isFalse(Object.is(0, -0));
-assert.isFalse(Object.is(-0, 0));
-assert.isFalse(Object.is(Infinity, -Infinity));
-assert.isFalse(Object.is(-Infinity, Infinity));
+expect(Object.is(0, -0)).toBe(false);
+expect(Object.is(-0, 0)).toBe(false);
+expect(Object.is(Infinity, -Infinity)).toBe(false);
+expect(Object.is(-Infinity, Infinity)).toBe(false);
-assert.isTrue(Object.is(true, true));
-assert.isTrue(Object.is(false, false));
+expect(Object.is(true, true)).toBe(true);
+expect(Object.is(false, false)).toBe(true);
-assert.isTrue(Object.is(null, null));
-assert.isTrue(Object.is(undefined, undefined));
+expect(Object.is(null, null)).toBe(true);
+expect(Object.is(undefined, undefined)).toBe(true);
-assert.isTrue(Object.is('', ''));
-assert.isTrue(Object.is('a', 'a'));
+expect(Object.is('', '')).toBe(true);
+expect(Object.is('a', 'a')).toBe(true);
{
var object = {};
- assert.isTrue(Object.is(object, object));
+ expect(Object.is(object, object)).toBe(true);
}
-assert.isFalse(Object.is(new String('a'), new String('a')));
-assert.isFalse(Object.is(new Boolean, new Boolean));
-assert.isFalse(Object.is(new Number, new Number));
-assert.isFalse(Object.is(new Date(0), new Date(0)));
-assert.isFalse(Object.is(/re/, /re/));
-assert.isFalse(Object.is({}, {}));
-assert.isFalse(Object.is([], []));
-assert.isFalse(Object.is(function() {}, function() {}));
+expect(Object.is(new String('a'), new String('a'))).toBe(false);
+expect(Object.is(new Boolean, new Boolean)).toBe(false);
+expect(Object.is(new Number, new Number)).toBe(false);
+expect(Object.is(new Date(0), new Date(0))).toBe(false);
+expect(Object.is(/re/, /re/)).toBe(false);
+expect(Object.is({}, {})).toBe(false);
+expect(Object.is([], [])).toBe(false);
+expect(Object.is(function() {}, function() {})).toBe(false);
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Misc/PrependStatement.js b/packages/babel-preset-es2015/test/fixtures/traceur/Misc/PrependStatement.js
index a3cf90fc75..54a2178f62 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/Misc/PrependStatement.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/Misc/PrependStatement.js
@@ -8,4 +8,4 @@ var o = {
function f({x}) {}
f(o);
-assert.equal(1, count);
+expect(count).toBe(1);
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Misc/Promise.js b/packages/babel-preset-es2015/test/fixtures/traceur/Misc/Promise.js
index a5f7679209..0c6534310a 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/Misc/Promise.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/Misc/Promise.js
@@ -4,6 +4,6 @@ var p = new Promise((resolve, reject) => {
resolve(42);
});
p.then((v) => {
- assert.equal(v, 42);
+ expect(v).toBe(42);
done();
});
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Misc/PromiseResolve.js b/packages/babel-preset-es2015/test/fixtures/traceur/Misc/PromiseResolve.js
index 69c9aadd3c..353950c355 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/Misc/PromiseResolve.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/Misc/PromiseResolve.js
@@ -1,3 +1,3 @@
var p = Promise.resolve(42);
-assert.equal(p, Promise.resolve(p));
+expect(p).toBe(Promise.resolve(p));
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Misc/PromiseThrowInResolve.js b/packages/babel-preset-es2015/test/fixtures/traceur/Misc/PromiseThrowInResolve.js
index e380f26948..a04eec7cb7 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/Misc/PromiseThrowInResolve.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/Misc/PromiseThrowInResolve.js
@@ -9,7 +9,7 @@ throwInResolve.then((v) => {
}).catch(function(ex) {
// When catch() is used in testing, these asserts would
// not be called, just the done() to avoid timeout.
- assert(ex instanceof Error);
- assert(ex.toString().indexOf(message) !== -1);
+ expect(ex).toBeInstanceOf(Error);
+ expect(ex.toString()).toEqual(expect.stringContaining(message));
done();
}).catch(done);
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Misc/StringIterator.js b/packages/babel-preset-es2015/test/fixtures/traceur/Misc/StringIterator.js
index 8b5dc5ccfa..fcd7b77d7e 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/Misc/StringIterator.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/Misc/StringIterator.js
@@ -5,11 +5,11 @@ var actual = [];
for (var x of s) {
actual.push(x);
}
-assert.deepEqual(actual, expected);
+expect(expected).toEqual(actual);
var newS = new String('abc');
var res = [];
for (var x of newS) {
res.push(x);
}
-assert.deepEqual(res, ['a', 'b', 'c']);
+expect(res).toEqual(['a', 'b', 'c']);
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Modules/ExportDestructuring.module.js b/packages/babel-preset-es2015/test/fixtures/traceur/Modules/ExportDestructuring.module.js
index 414a577f1d..7157a83a91 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/Modules/ExportDestructuring.module.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/Modules/ExportDestructuring.module.js
@@ -1,4 +1,4 @@
import {x, y} from './resources/export-destructuring.js';
-assert.equal(x, 1);
-assert.equal(y, 2);
+expect(x).toBe(1);
+expect(y).toBe(2);
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Modules/ExportForwardDefault.module.js b/packages/babel-preset-es2015/test/fixtures/traceur/Modules/ExportForwardDefault.module.js
index eaaf689394..23834ff776 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/Modules/ExportForwardDefault.module.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/Modules/ExportForwardDefault.module.js
@@ -2,6 +2,6 @@
import {a, b, default as C} from './resources/export-forward-default-as.js';
-assert.equal(42, a);
-assert.equal(123, b());
-assert.equal('m', new C().m());
+expect(a).toBe(42);
+expect(b()).toBe(123);
+expect(new C().m()).toBe('m');
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Modules/ExportStar.module.js b/packages/babel-preset-es2015/test/fixtures/traceur/Modules/ExportStar.module.js
index 72ddf57887..ca4cce1bfc 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/Modules/ExportStar.module.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/Modules/ExportStar.module.js
@@ -1,7 +1,7 @@
import * as o from './resources/o.js';
-assert.equal(1, o.a);
-assert.equal(2, o.b);
-assert.equal(3, o.c);
-assert.equal(4, o.d);
-assert.equal(undefined, o.default);
\ No newline at end of file
+expect(o.a).toBe(1);
+expect(o.b).toBe(2);
+expect(o.c).toBe(3);
+expect(o.d).toBe(4);
+expect(o.default).toBeUndefined();
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Modules/ExportStarAs.module.js b/packages/babel-preset-es2015/test/fixtures/traceur/Modules/ExportStarAs.module.js
index 9fc38c8ead..bc0e6952b8 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/Modules/ExportStarAs.module.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/Modules/ExportStarAs.module.js
@@ -1,6 +1,6 @@
import {a, b} from './resources/export-star-as.js';
-assert.equal(1, a.a);
-assert.equal(2, a.b);
-assert.equal(3, b.c);
-assert.equal(4, b.d);
+expect(a.a).toBe(1);
+expect(a.b).toBe(2);
+expect(b.c).toBe(3);
+expect(b.d).toBe(4);
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Modules/Exports.module.js b/packages/babel-preset-es2015/test/fixtures/traceur/Modules/Exports.module.js
index 10a4d9a5d0..011e2589fb 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/Modules/Exports.module.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/Modules/Exports.module.js
@@ -2,16 +2,16 @@ import * as a from './resources/i.js';
(function() {
'use strict';
- assert.equal(0, a.i);
+ expect(a.i).toBe(0);
a.inc();
- assert.equal(1, a.i);
+ expect(a.i).toBe(1);
- assert.throws(function() {
+ expect(function() {
a.i = 2;
- }, TypeError);
+ }).toThrow(TypeError);
})();
-assert.equal(1, a.i);
+expect(a.i).toBe(1);
import * as d from './resources/d.js';
-assert.equal('A', d.a);
+expect(d.a).toBe('A');
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Modules/ImportAsExportAs.module.js b/packages/babel-preset-es2015/test/fixtures/traceur/Modules/ImportAsExportAs.module.js
index 148782a5d0..1960c94895 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/Modules/ImportAsExportAs.module.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/Modules/ImportAsExportAs.module.js
@@ -1,2 +1,2 @@
import * as m from './resources/m3.js';
-assert.equal(m.x, 'z');
+expect(m.x).toBe('z');
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Modules/ImportBasic.module.js b/packages/babel-preset-es2015/test/fixtures/traceur/Modules/ImportBasic.module.js
index b30516766c..fde2dee829 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/Modules/ImportBasic.module.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/Modules/ImportBasic.module.js
@@ -1,3 +1,3 @@
import {p} from './resources/p.js';
-assert.equal('P', p);
-assert(typeof q === 'undefined');
+expect('P').toBe(p);
+expect(typeof q).toBe('undefined');
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Modules/ImportDefault.module.js b/packages/babel-preset-es2015/test/fixtures/traceur/Modules/ImportDefault.module.js
index 2dfc7591cb..4cb7fefaf8 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/Modules/ImportDefault.module.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/Modules/ImportDefault.module.js
@@ -1,17 +1,17 @@
import x from './resources/default.js';
-assert.equal(x, 42);
+expect(x).toBe(42);
import C from './resources/default-class.js';
-assert.equal(new C().m(), 'm');
+expect(new C().m()).toBe('m');
import {default as D} from './resources/default-name.js';
-assert.equal(D, 4);
+expect(D).toBe(4);
import f from './resources/default-function.js';
-assert.equal(f(), 123);
+expect(f()).toBe(123);
import E from './resources/default-class-expression.js';
-assert.equal(new E().n(), 'n');
+expect(new E().n()).toBe('n');
import g from './resources/default-function-expression.js';
-assert.equal(g(), 456);
+expect(g()).toBe(456);
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Modules/ImportEmptyImportClause.module.js b/packages/babel-preset-es2015/test/fixtures/traceur/Modules/ImportEmptyImportClause.module.js
index 865e5c437e..d09d8ef032 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/Modules/ImportEmptyImportClause.module.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/Modules/ImportEmptyImportClause.module.js
@@ -1,4 +1,4 @@
this.sideEffect = 1;
import {} from './resources/side-effect2.js';
-assert.equal(2, this.sideEffect);
-this.sideEffect = 1;
\ No newline at end of file
+expect(this.sideEffect).toBe(2);
+this.sideEffect = 1;
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Modules/ImportFromModule.module.js b/packages/babel-preset-es2015/test/fixtures/traceur/Modules/ImportFromModule.module.js
index 99ac97a287..6b24c10148 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/Modules/ImportFromModule.module.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/Modules/ImportFromModule.module.js
@@ -2,16 +2,16 @@ import {a as renamedX, b} from './resources/m.js';
import {a} from './resources/m.js';
import * as m2 from './resources/m.js';
-assert.equal(1, a);
-assert.equal(1, renamedX);
-assert.equal(2, b);
+expect(a).toBe(1);
+expect(renamedX).toBe(1);
+expect(b).toBe(2);
import * as m from './resources/m.js';
-assert.equal(a, renamedX);
-assert.equal(a, m.a);
+expect(renamedX).toBe(a);
+expect(m.a).toBe(a);
import * as m3 from './resources/m.js';
-assert.isTrue(m === m3);
-assert.equal(b, m.b);
+expect(m3).toBe(m);
+expect(m.b).toBe(b);
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Modules/ImportNoImportClause.module.js b/packages/babel-preset-es2015/test/fixtures/traceur/Modules/ImportNoImportClause.module.js
index e83308df8d..77926003b6 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/Modules/ImportNoImportClause.module.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/Modules/ImportNoImportClause.module.js
@@ -1,4 +1,4 @@
this.sideEffect = 1;
import './resources/side-effect.js';
-assert.equal(2, this.sideEffect);
-this.sideEffect = 1;
\ No newline at end of file
+expect(this.sideEffect).toBe(2);
+this.sideEffect = 1;
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Modules/ImportPair.module.js b/packages/babel-preset-es2015/test/fixtures/traceur/Modules/ImportPair.module.js
index a02f1039d0..f81dc2bd9a 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/Modules/ImportPair.module.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/Modules/ImportPair.module.js
@@ -2,9 +2,9 @@ import def, * as m from './resources/default-and-named.js';
import def2, {x} from './resources/default-and-named.js';
import def3, {x as y} from './resources/default-and-named.js';
-assert.equal(def, 'default');
-assert.equal(def2, 'default');
-assert.equal(def3, 'default');
+expect(def).toBe('default');
+expect(def2).toBe('default');
+expect(def3).toBe('default');
-assert.equal(x, 'x');
-assert.equal(y, 'x');
+expect(x).toBe('x');
+expect(y).toBe('x');
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Modules/ImportReExportDefault.module.js b/packages/babel-preset-es2015/test/fixtures/traceur/Modules/ImportReExportDefault.module.js
index 383f8241c6..751209c72a 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/Modules/ImportReExportDefault.module.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/Modules/ImportReExportDefault.module.js
@@ -1,2 +1,2 @@
import x from './resources/re-export-default.js';
-assert.equal(x, 42);
+expect(x).toBe(42);
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Modules/ImportReExportDefaultAs.module.js b/packages/babel-preset-es2015/test/fixtures/traceur/Modules/ImportReExportDefaultAs.module.js
index 75071473a5..8d6f7e3b4f 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/Modules/ImportReExportDefaultAs.module.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/Modules/ImportReExportDefaultAs.module.js
@@ -1,2 +1,2 @@
import {x} from './resources/re-export-default-as.js';
-assert.equal(x, 42);
+expect(x).toBe(42);
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Modules/ModuleDefault.module.js b/packages/babel-preset-es2015/test/fixtures/traceur/Modules/ModuleDefault.module.js
index e2fe225850..862ea85d64 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/Modules/ModuleDefault.module.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/Modules/ModuleDefault.module.js
@@ -1,3 +1,3 @@
import * as m from './resources/default.js';
-assert.equal(m.default, 42);
+expect(m.default).toBe(42);
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Modules/ModuleName.module.js b/packages/babel-preset-es2015/test/fixtures/traceur/Modules/ModuleName.module.js
index 4ce1f52df8..e107aeeb64 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/Modules/ModuleName.module.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/Modules/ModuleName.module.js
@@ -1,3 +1,3 @@
var re = /([^\s']+?)(?=test(?:[\/\\])feature(?:[\/\\]))/g;
-assert.equal(__moduleName.replace(re, ''), 'test/feature/Modules/ModuleName.module.js');
+expect(__moduleName.replace(re, '')).toBe('test/feature/Modules/ModuleName.module.js');
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Modules/StaticMethod.module.js b/packages/babel-preset-es2015/test/fixtures/traceur/Modules/StaticMethod.module.js
index cc37654001..27c1f62905 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/Modules/StaticMethod.module.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/Modules/StaticMethod.module.js
@@ -1,2 +1,2 @@
import {TestClass} from './resources/TestClass.js';
-assert.equal(TestClass.method(), 42);
+expect(TestClass.method()).toBe(42);
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Modules/ThisInModules.module.js b/packages/babel-preset-es2015/test/fixtures/traceur/Modules/ThisInModules.module.js
index 0056ac4272..95bd48f0ed 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/Modules/ThisInModules.module.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/Modules/ThisInModules.module.js
@@ -1,4 +1,4 @@
var global = this;
import * as m from './resources/f.js';
-assert.equal(global, m.f());
+expect(m.f()).toBe(global);
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Modules/resources/default-class.js b/packages/babel-preset-es2015/test/fixtures/traceur/Modules/resources/default-class.js
index 8c1e65c3be..a8c4082742 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/Modules/resources/default-class.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/Modules/resources/default-class.js
@@ -4,4 +4,4 @@ export default class C {
}
}
-assert.instanceOf(C, Function);
+expect(C).toBeInstanceOf(Function);
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Modules/resources/default-function.js b/packages/babel-preset-es2015/test/fixtures/traceur/Modules/resources/default-function.js
index 3522838092..67f0ed392a 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/Modules/resources/default-function.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/Modules/resources/default-function.js
@@ -2,4 +2,4 @@ export default function f() {
return 123;
}
-assert.instanceOf(f, Function);
+expect(f).toBeInstanceOf(Function);
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/NumericLiteral/Simple.js b/packages/babel-preset-es2015/test/fixtures/traceur/NumericLiteral/Simple.js
index 651e03c5b5..8e7c4deb94 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/NumericLiteral/Simple.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/NumericLiteral/Simple.js
@@ -1,27 +1,27 @@
// Options: --numeric-literals
(function() {
- assert.equal(0, 0b0);
- assert.equal(1, 0b1);
- assert.equal(3, 0b11);
- assert.equal(3, 0b011);
- assert.equal(0, 0B0);
- assert.equal(1, 0B1);
- assert.equal(3, 0B11);
- assert.equal(3, 0B011);
+ expect(0b0).toBe(0);
+ expect(0b1).toBe(1);
+ expect(0b11).toBe(3);
+ expect(0b011).toBe(3);
+ expect(0B0).toBe(0);
+ expect(0B1).toBe(1);
+ expect(0B11).toBe(3);
+ expect(0B011).toBe(3);
- assert.equal(0, 0o0);
- assert.equal(1, 0o1);
- assert.equal(7, 0o7);
- assert.equal(8, 0o10);
- assert.equal(8, 0o010);
- assert.equal(63, 0o77);
- assert.equal(0, 0O0);
- assert.equal(1, 0O1);
- assert.equal(7, 0O7);
- assert.equal(8, 0O10);
- assert.equal(8, 0O010);
- assert.equal(63, 0O77);
+ expect(0o0).toBe(0);
+ expect(0o1).toBe(1);
+ expect(0o7).toBe(7);
+ expect(0o10).toBe(8);
+ expect(0o010).toBe(8);
+ expect(0o77).toBe(63);
+ expect(0O0).toBe(0);
+ expect(0O1).toBe(1);
+ expect(0O7).toBe(7);
+ expect(0O10).toBe(8);
+ expect(0O010).toBe(8);
+ expect(0O77).toBe(63);
var o = {
0b0: 0,
@@ -30,7 +30,7 @@
0B11: 3,
0B0100: 4
};
- assertArrayEquals(['0', '1', '2', '3', '4'], Object.keys(o));
+ expect(Object.keys(o)).toEqual(['0', '1', '2', '3', '4']);
var o = {
0o0: 0,
@@ -39,7 +39,7 @@
0O10: 8,
0O011: 9
};
- assertArrayEquals(['0', '1', '7', '8', '9'], Object.keys(o));
+ expect(Object.keys(o)).toEqual(['0', '1', '7', '8', '9']);
var o = {
get 0b0() {},
@@ -48,7 +48,7 @@
get 0B11() {},
get 0B0100() {}
};
- assertArrayEquals(['0', '1', '2', '3', '4'], Object.keys(o));
+ expect(Object.keys(o)).toEqual(['0', '1', '2', '3', '4']);
var o = {
set 0o0(v) {},
@@ -57,7 +57,7 @@
set 0O10(v) {},
set 0O011(v) {}
};
- assertArrayEquals(['0', '1', '7', '8', '9'], Object.keys(o));
+ expect(Object.keys(o)).toEqual(['0', '1', '7', '8', '9']);
var o = {
0b0() {},
@@ -66,7 +66,7 @@
0B11() {},
0B0100() {}
};
- assertArrayEquals(['0', '1', '2', '3', '4'], Object.keys(o));
+ expect(Object.keys(o)).toEqual(['0', '1', '2', '3', '4']);
class C {
0b0() {}
@@ -84,18 +84,17 @@
static set 0O13(v) {}
}
- assert.isTrue(C.prototype.hasOwnProperty('0'));
- assert.isTrue(C.prototype.hasOwnProperty('1'));
- assert.isTrue(C.prototype.hasOwnProperty('2'));
- assert.isTrue(C.prototype.hasOwnProperty('6'));
- assert.isTrue(C.prototype.hasOwnProperty('7'));
- assert.isTrue(C.prototype.hasOwnProperty('8'));
-
- assert.isTrue(C.hasOwnProperty('3'));
- assert.isTrue(C.hasOwnProperty('4'));
- assert.isTrue(C.hasOwnProperty('5'));
- assert.isTrue(C.hasOwnProperty('9'));
- assert.isTrue(C.hasOwnProperty('10'));
- assert.isTrue(C.hasOwnProperty('11'));
+ expect(C.prototype).toHaveProperty('0');
+ expect(C.prototype).toHaveProperty('1');
+ expect(C.prototype).toHaveProperty('2');
+ expect(C.prototype).toHaveProperty('6');
+ expect(C.prototype).toHaveProperty('7');
+ expect(C.prototype).toHaveProperty('8');
+ expect(C).toHaveProperty('3');
+ expect(C).toHaveProperty('4');
+ expect(C).toHaveProperty('5');
+ expect(C).toHaveProperty('9');
+ expect(C).toHaveProperty('10');
+ expect(C).toHaveProperty('11');
})();
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/ObjectInitializerShorthand/Ok.js b/packages/babel-preset-es2015/test/fixtures/traceur/ObjectInitializerShorthand/Ok.js
index 591866b272..6ba98f4e81 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/ObjectInitializerShorthand/Ok.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/ObjectInitializerShorthand/Ok.js
@@ -4,5 +4,5 @@ var object = {x, y};
// ----------------------------------------------------------------------------
-assert.equal(42, object.x);
-assert.equal(43, object.y);
+expect(object.x).toBe(42);
+expect(object.y).toBe(43);
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/PropertyMethodAssignment/PropertyMethodAssignment.js b/packages/babel-preset-es2015/test/fixtures/traceur/PropertyMethodAssignment/PropertyMethodAssignment.js
index a913227b1b..0876503b02 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/PropertyMethodAssignment/PropertyMethodAssignment.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/PropertyMethodAssignment/PropertyMethodAssignment.js
@@ -20,7 +20,7 @@ var object = {
// ----------------------------------------------------------------------------
-assertArrayEquals([
+expect(Object.keys(object)).toEqual([
'42',
'x',
'f',
@@ -32,16 +32,16 @@ assertArrayEquals([
'function',
'var',
'class'
-], Object.keys(object));
+]);
function assertMethod(object, name) {
- assert.isTrue(object.hasOwnProperty(name));
+ expect(object).toHaveProperty(name);
var descriptor = Object.getOwnPropertyDescriptor(object, name);
- assert.equal('object', typeof descriptor);
- assert.isTrue(descriptor.enumerable);
- assert.equal('function', typeof object[name]);
+ expect(typeof descriptor).toBe('object');
+ expect(descriptor.enumerable).toBe(true);
+ expect(typeof object[name]).toBe('function');
// IE does not have a name property on functions.
- assert.isTrue(object[name].name === '' || object[name].name === undefined);
+ expect(object[name].name === '' || object[name].name === undefined).toBe(true);
}
assertMethod(object, 'f');
@@ -55,10 +55,10 @@ assertMethod(object, 'function');
assertMethod(object, 'var');
assertMethod(object, 'class');
-assert.equal(object.f, object.f());
+expect(object.f).toBe(object.f());
// Test the nested object.
-assertArrayEquals(['j'], Object.keys(object.x));
+expect(Object.keys(object.x)).toEqual(['j']);
assertMethod(object.x, 'j');
// Test name binding.
@@ -68,4 +68,4 @@ class C {
return m;
}
}
-assert.equal(42, new C().m())
+expect(new C().m()).toBe(42);
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/RegularExpression/Simple.js b/packages/babel-preset-es2015/test/fixtures/traceur/RegularExpression/Simple.js
index 0e5a4ae451..0624e91481 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/RegularExpression/Simple.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/RegularExpression/Simple.js
@@ -4,9 +4,8 @@
// to regexpu's test suite:
// https://github.com/mathiasbynens/regexpu/blob/master/tests/tests.js
(function() {
- assert.equal(/a/u.source, 'a');
- assert.equal(/a.b/u.source,
- 'a(?:[\\0-\\t\\x0B\\f\\x0E-\\u2027\\u202A-\\uD7FF\\uE000-\\uFFFF]|' +
- '[\\uD800-\\uDBFF][\\uDC00-\\uDFFF]|[\\uD800-\\uDBFF]' +
- '(?![\\uDC00-\\uDFFF])|(?:[^\\uD800-\\uDBFF]|^)[\\uDC00-\\uDFFF])b');
+ expect(/a/u.source).toBe('a');
+ expect(/a.b/u.source).toBe('a(?:[\\0-\\t\\x0B\\f\\x0E-\\u2027\\u202A-\\uD7FF\\uE000-\\uFFFF]|' +
+ '[\\uD800-\\uDBFF][\\uDC00-\\uDFFF]|[\\uD800-\\uDBFF]' +
+ '(?![\\uDC00-\\uDFFF])|(?:[^\\uD800-\\uDBFF]|^)[\\uDC00-\\uDFFF])b');
})();
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Rest/Simple.js b/packages/babel-preset-es2015/test/fixtures/traceur/Rest/Simple.js
index 00350014e1..53572a13f6 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/Rest/Simple.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/Rest/Simple.js
@@ -6,11 +6,11 @@ function g(a, ...p) {
return p;
}
-assertArrayEquals([], f());
-assertArrayEquals([0], f(0));
-assertArrayEquals([0, 1], f(0, 1));
+expect(f()).toEqual([]);
+expect(f(0)).toEqual([0]);
+expect(f(0, 1)).toEqual([0, 1]);
-assertArrayEquals([], g());
-assertArrayEquals([], g(0));
-assertArrayEquals([1], g(0, 1));
-assertArrayEquals([1, 2], g(0, 1, 2));
+expect(g()).toEqual([]);
+expect(g(0)).toEqual([]);
+expect(g(0, 1)).toEqual([1]);
+expect(g(0, 1, 2)).toEqual([1, 2]);
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Rest/Strict.js b/packages/babel-preset-es2015/test/fixtures/traceur/Rest/Strict.js
index d69126240c..bd0d158263 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/Rest/Strict.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/Rest/Strict.js
@@ -3,4 +3,4 @@ function f(...xs) {
return this;
}
-assert.isUndefined(f());
\ No newline at end of file
+expect(f()).toBeUndefined();
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Scope/BlockBinding10.js b/packages/babel-preset-es2015/test/fixtures/traceur/Scope/BlockBinding10.js
index d7500efcfd..0c4e6bcb06 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/Scope/BlockBinding10.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/Scope/BlockBinding10.js
@@ -9,7 +9,7 @@ function f() {
return 'inner';
};
- assert.equal('inner', f());
+ expect(f()).toBe('inner');
}
-assert.equal('inner', f());
+expect(f()).toBe('inner');
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Scope/BlockBinding11.js b/packages/babel-preset-es2015/test/fixtures/traceur/Scope/BlockBinding11.js
index 07ac0a07f1..a464a5443d 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/Scope/BlockBinding11.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/Scope/BlockBinding11.js
@@ -13,6 +13,6 @@ for (let i = 0; i < keys.length; i++)
// ----------------------------------------------------------------------------
-assert.equal('hello a', result[0]());
-assert.equal('hello b', result[1]());
-assert.equal('hello c', result[2]());
+expect(result[0]()).toBe('hello a');
+expect(result[1]()).toBe('hello b');
+expect(result[2]()).toBe('hello c');
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Scope/BlockBinding2.js b/packages/babel-preset-es2015/test/fixtures/traceur/Scope/BlockBinding2.js
index afb64e1664..153605b019 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/Scope/BlockBinding2.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/Scope/BlockBinding2.js
@@ -10,6 +10,6 @@ for (let x in obj) {
// ----------------------------------------------------------------------------
-assert.equal('hello a', result[0]());
-assert.equal('hello b', result[1]());
-assert.equal('hello c', result[2]());
+expect(result[0]()).toBe('hello a');
+expect(result[1]()).toBe('hello b');
+expect(result[2]()).toBe('hello c');
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Scope/BlockBinding3.js b/packages/babel-preset-es2015/test/fixtures/traceur/Scope/BlockBinding3.js
index 4d620100ca..8a53832ce4 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/Scope/BlockBinding3.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/Scope/BlockBinding3.js
@@ -13,5 +13,5 @@ var f1, f2;
// ----------------------------------------------------------------------------
-assert.equal('z1 value', f1());
-assert.equal('z2 value', f2());
+expect(f1()).toBe('z1 value');
+expect(f2()).toBe('z2 value');
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Scope/BlockBinding4.js b/packages/babel-preset-es2015/test/fixtures/traceur/Scope/BlockBinding4.js
index b22f6af158..58b1eee4e8 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/Scope/BlockBinding4.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/Scope/BlockBinding4.js
@@ -9,6 +9,6 @@ for (let a = 1; a < 3; a++) {
// ----------------------------------------------------------------------------
-assert.equal('for 1', result[0]());
-assert.equal('for 2', result[1]());
-assert.equal(2, result.length);
+expect(result).toHaveLength(2);
+expect(result[0]()).toBe('for 1');
+expect(result[1]()).toBe('for 2');
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Scope/BlockBinding5.js b/packages/babel-preset-es2015/test/fixtures/traceur/Scope/BlockBinding5.js
index 92284dc856..07c86912c6 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/Scope/BlockBinding5.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/Scope/BlockBinding5.js
@@ -1,6 +1,6 @@
// Options: --block-binding
-let result = [];
+let result = [];
for (let i = 1; i < 3; i ++) {
for (let j = 9; j > 7; j --) {
result.push(
@@ -11,8 +11,8 @@ for (let i = 1; i < 3; i ++) {
// ----------------------------------------------------------------------------
-assert.equal('1:9', result[0]());
-assert.equal('1:8', result[1]());
-assert.equal('2:9', result[2]());
-assert.equal('2:8', result[3]());
-assert.equal(4, result.length);
+expect(result).toHaveLength(4);
+expect(result[0]()).toBe('1:9');
+expect(result[1]()).toBe('1:8');
+expect(result[2]()).toBe('2:9');
+expect(result[3]()).toBe('2:8');
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Scope/BlockBinding6.js b/packages/babel-preset-es2015/test/fixtures/traceur/Scope/BlockBinding6.js
index abaf0feb5d..56a144861e 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/Scope/BlockBinding6.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/Scope/BlockBinding6.js
@@ -11,4 +11,4 @@ function testBlock() {
// ----------------------------------------------------------------------------
var result = testBlock();
-assert.equal('g', result());
+expect(result()).toBe('g');
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Scope/BlockBinding7.js b/packages/babel-preset-es2015/test/fixtures/traceur/Scope/BlockBinding7.js
index b3fa8ddd15..5fc8061481 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/Scope/BlockBinding7.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/Scope/BlockBinding7.js
@@ -12,4 +12,4 @@ function blockTest() {
// ----------------------------------------------------------------------------
-assert.equal('let x value', blockTest()());
+expect(blockTest()()).toBe('let x value');
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Scope/BlockBinding8.js b/packages/babel-preset-es2015/test/fixtures/traceur/Scope/BlockBinding8.js
index ed1f6877b0..b422cf2333 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/Scope/BlockBinding8.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/Scope/BlockBinding8.js
@@ -9,7 +9,7 @@ function f() {
return 'inner';
}
- assert.equal('inner', f());
+ expect(f()).toBe('inner');
}
-assert.equal('outer', f());
+expect(f()).toBe('outer');
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Scope/BlockBinding9.js b/packages/babel-preset-es2015/test/fixtures/traceur/Scope/BlockBinding9.js
index 3a88b3b819..e2fac900e3 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/Scope/BlockBinding9.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/Scope/BlockBinding9.js
@@ -9,7 +9,7 @@ function f() {
return 'inner';
});
- assert.equal('outer', f());
+ expect(f()).toBe('outer');
}
-assert.equal('outer', f());
+expect(f()).toBe('outer');
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Scope/BlockBindingSiblingRefenceError.js b/packages/babel-preset-es2015/test/fixtures/traceur/Scope/BlockBindingSiblingRefenceError.js
index 7db18e2948..d215bcc8a8 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/Scope/BlockBindingSiblingRefenceError.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/Scope/BlockBindingSiblingRefenceError.js
@@ -1,6 +1,6 @@
-assert.throws(() => {
+expect(() => {
{
let inner = 'inner value';
}
var x = inner;
-}, ReferenceError);
+}).toThrow(ReferenceError);
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Scope/ForInInitializers.js b/packages/babel-preset-es2015/test/fixtures/traceur/Scope/ForInInitializers.js
index 39b9ef829f..1de34de692 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/Scope/ForInInitializers.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/Scope/ForInInitializers.js
@@ -3,8 +3,8 @@
(function() {
var y;
for (var x in {a: 'A'}) {
- assert.equal(x, 'a');
+ expect(x).toBe('a');
y = x;
}
- assert.equal(y, 'a');
+ expect(y).toBe('a');
})();
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Scope/FunctionInBlock.js b/packages/babel-preset-es2015/test/fixtures/traceur/Scope/FunctionInBlock.js
index 3112dc3d66..0c2234252f 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/Scope/FunctionInBlock.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/Scope/FunctionInBlock.js
@@ -10,5 +10,5 @@
f();
}
- assert.equal(2, x);
+ expect(x).toBe(2);
})();
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Scope/LetForInInitializers1.js b/packages/babel-preset-es2015/test/fixtures/traceur/Scope/LetForInInitializers1.js
index c4f02e7790..ec12fec62a 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/Scope/LetForInInitializers1.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/Scope/LetForInInitializers1.js
@@ -17,6 +17,6 @@ var result;
// ----------------------------------------------------------------------------
-assertArrayEquals(['0', 'one'], result[0]());
-assertArrayEquals(['1', 'two'], result[1]());
-assertArrayEquals(['2', 'three'], result[2]());
+expect(result[0]()).toEqual(['0', 'one']);
+expect(result[1]()).toEqual(['1', 'two']);
+expect(result[2]()).toEqual(['2', 'three']);
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Scope/LetInClosure.js b/packages/babel-preset-es2015/test/fixtures/traceur/Scope/LetInClosure.js
index 9d2e89dd76..0b1fcf13eb 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/Scope/LetInClosure.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/Scope/LetInClosure.js
@@ -17,9 +17,9 @@ function letInClosure(n) {
// ----------------------------------------------------------------------------
var result = letInClosure(10);
-assert.equal(1, result[0]());
-assert.equal(2, result[1]());
-assert.equal(4, result[2]());
-assert.equal(5, result[3]());
-assert.equal(7, result[4]());
-assert.equal(8, result[5]());
+expect(result[0]()).toBe(1);
+expect(result[1]()).toBe(2);
+expect(result[2]()).toBe(4);
+expect(result[3]()).toBe(5);
+expect(result[4]()).toBe(7);
+expect(result[5]()).toBe(8);
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Scope/LetInGenerators.js b/packages/babel-preset-es2015/test/fixtures/traceur/Scope/LetInGenerators.js
index 28ceea17ef..13a61daaee 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/Scope/LetInGenerators.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/Scope/LetInGenerators.js
@@ -9,7 +9,7 @@ function* f() {
}
var g = f();
-assert.deepEqual(g.next(), {value: 0, done: false});
-assert.deepEqual(g.next(), {value: 1, done: false});
-assert.deepEqual(g.next(), {value: 2, done: false});
+expect(g.next()).toEqual({value: 0, done: false});
+expect(g.next()).toEqual({value: 1, done: false});
+expect(g.next()).toEqual({value: 2, done: false});
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Scope/LetInWhileLoop.js b/packages/babel-preset-es2015/test/fixtures/traceur/Scope/LetInWhileLoop.js
index 06bdaab3df..5dcbc377aa 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/Scope/LetInWhileLoop.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/Scope/LetInWhileLoop.js
@@ -1,5 +1,5 @@
while( true ) {
let foo = 1;
- assert.equal(1, (() => foo)());
+ expect((() => foo)()).toBe(1);
break;
}
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Scope/LetNoInitializer.js b/packages/babel-preset-es2015/test/fixtures/traceur/Scope/LetNoInitializer.js
index 3018218fc8..bffc5e4277 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/Scope/LetNoInitializer.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/Scope/LetNoInitializer.js
@@ -3,8 +3,8 @@
var x = 1;
{
let x;
- assert.equal(undefined, x);
+ expect(x).toBeUndefined();
x = 2;
- assert.equal(2, x);
+ expect(x).toBe(2);
}
-assert.equal(1, x);
+expect(x).toBe(1);
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Scope/LetNoInitializerGlobal.js b/packages/babel-preset-es2015/test/fixtures/traceur/Scope/LetNoInitializerGlobal.js
index 58426a151e..78349895fd 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/Scope/LetNoInitializerGlobal.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/Scope/LetNoInitializerGlobal.js
@@ -1,6 +1,6 @@
// Options: --block-binding
let x2;
-assert.equal(undefined, x2);
+expect(x2).toBeUndefined();
x2 = 2;
-assert.equal(2, x2);
+expect(x2).toBe(2);
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Scope/LetReinitializeInLoop.js b/packages/babel-preset-es2015/test/fixtures/traceur/Scope/LetReinitializeInLoop.js
index c16bd2326d..7e98c51838 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/Scope/LetReinitializeInLoop.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/Scope/LetReinitializeInLoop.js
@@ -2,7 +2,7 @@
var i = 0;
while (i < 3) {
let x;
- assert.equal(undefined, x);
+ expect(x).toBeUndefined();
x = i;
i++;
}
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Scope/NameBindingInFunction.js b/packages/babel-preset-es2015/test/fixtures/traceur/Scope/NameBindingInFunction.js
index 3bc7634018..fc2b58bd70 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/Scope/NameBindingInFunction.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/Scope/NameBindingInFunction.js
@@ -6,5 +6,5 @@
}
var g = f;
f = 42;
- assert.equal(42, g());
+ expect(g()).toBe(42);
}
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Scope/NestedForLoops.js b/packages/babel-preset-es2015/test/fixtures/traceur/Scope/NestedForLoops.js
index 0b4f4a194a..120fb3ef25 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/Scope/NestedForLoops.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/Scope/NestedForLoops.js
@@ -6,11 +6,11 @@
for (let x = 1; x < 2; x++) {
for (let x = 2; x < 3; x++) {
count++;
- assert.equal(2, x);
+ expect(x).toBe(2);
}
}
}
- assert.equal(1, count);
+ expect(count).toBe(1);
})();
(function() {
@@ -19,11 +19,11 @@
for (let x in {1: 1}) {
for (let x in {2: 2}) {
count++;
- assert.equal('2', x);
+ expect(x).toBe('2');
}
}
}
- assert.equal(1, count);
+ expect(count).toBe(1);
})();
(function() {
@@ -32,9 +32,9 @@
for (let x of [1]) {
for (let x of [2]) {
count++;
- assert.equal(2, x);
+ expect(x).toBe(2);
}
}
}
- assert.equal(1, count);
+ expect(count).toBe(1);
})();
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Scope/NestedLetConflict.js b/packages/babel-preset-es2015/test/fixtures/traceur/Scope/NestedLetConflict.js
index 808a556509..667188b202 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/Scope/NestedLetConflict.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/Scope/NestedLetConflict.js
@@ -1,12 +1,12 @@
(function() {
var x = 1;
function f() {
- assert.equal(x, 1);
+ expect(x).toBe(1);
{
let x = 2;
- assert.equal(x, 2);
+ expect(x).toBe(2);
}
- assert.equal(x, 1);
+ expect(x).toBe(1);
}
f();
})();
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Scope/SiblingScopes.js b/packages/babel-preset-es2015/test/fixtures/traceur/Scope/SiblingScopes.js
index c3e230e98c..a5a0264948 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/Scope/SiblingScopes.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/Scope/SiblingScopes.js
@@ -1,15 +1,15 @@
// Options: --free-variable-checker=false
-assert.throws(() => {
+expect(() => {
{
let testVariable = 1;
- assert.equal(testVariable, 1);
+ expect(testVariable).toBe(1);
}
{
let testVariable = 2;
- assert.equal(testVariable, 2);
+ expect(testVariable).toBe(2);
}
testVariable;
-}, ReferenceError);
+}).toThrow(ReferenceError);
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Scope/TopLevelLet.js b/packages/babel-preset-es2015/test/fixtures/traceur/Scope/TopLevelLet.js
index 0f2db5940b..6dd7ea0dd0 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/Scope/TopLevelLet.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/Scope/TopLevelLet.js
@@ -4,4 +4,4 @@ let x = 'let';
// ----------------------------------------------------------------------------
-assert.equal(x, 'let');
\ No newline at end of file
+expect(x).toBe('let');
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Scope/TopLevelLetConst.js b/packages/babel-preset-es2015/test/fixtures/traceur/Scope/TopLevelLetConst.js
index 3b3adfbcfc..9a01dee803 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/Scope/TopLevelLetConst.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/Scope/TopLevelLetConst.js
@@ -5,5 +5,5 @@ const y = 'const';
// ----------------------------------------------------------------------------
-assert.equal('let', x);
-assert.equal('const', y);
+expect(x).toBe('let');
+expect(y).toBe('const');
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Scope/TopLevelLetVar.js b/packages/babel-preset-es2015/test/fixtures/traceur/Scope/TopLevelLetVar.js
index a90a4d5397..dba4f65a4e 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/Scope/TopLevelLetVar.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/Scope/TopLevelLetVar.js
@@ -5,5 +5,5 @@ var y = 'var';
// ----------------------------------------------------------------------------
-assert.equal('let', x);
-assert.equal('var', y);
+expect(x).toBe('let');
+expect(y).toBe('var');
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Spread/Array.js b/packages/babel-preset-es2015/test/fixtures/traceur/Spread/Array.js
index 0819b914e1..68a2ebd1f7 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/Spread/Array.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/Spread/Array.js
@@ -2,13 +2,13 @@ var a = [];
var b = [0, ...a];
var c = [...b, ...b];
var d;
-var e = [0, ...d = [1, 2], 3];
+var e = [0, ...(d = [1, 2]), 3];
var f = [0, ...[[1, 2], [3, 4]], 5];
// ----------------------------------------------------------------------------
-assertArrayEquals([0], b);
-assertArrayEquals([0, 0], c);
-assertArrayEquals([1, 2], d);
-assertArrayEquals([0, 1, 2, 3], e);
-assertArrayEquals([0, [1, 2], [3, 4], 5], f);
+expect(b).toEqual([0]);
+expect(c).toEqual([0, 0]);
+expect(d).toEqual([1, 2]);
+expect(e).toEqual([0, 1, 2, 3]);
+expect(f).toEqual([0, [1, 2], [3, 4], 5]);
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Spread/Call.js b/packages/babel-preset-es2015/test/fixtures/traceur/Spread/Call.js
index 2560165c93..5373943c97 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/Spread/Call.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/Spread/Call.js
@@ -8,14 +8,14 @@ function f(...args) {
}
var result = f(0, ...[1, 2], 3, ...G());
-assertArrayEquals([0, 1, 2, 3, 'hi', 'there'], result);
+expect(result).toEqual([0, 1, 2, 3, 'hi', 'there']);
result = f(...G());
-assertArrayEquals(['hi', 'there'], result);
+expect(result).toEqual(['hi', 'there']);
function g() {
'use strict';
- assert.strictEqual(undefined, this);
+ expect(this).toBeUndefined();
}
g();
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Spread/CallWithUndefined.js b/packages/babel-preset-es2015/test/fixtures/traceur/Spread/CallWithUndefined.js
index 1243fa0e79..5bba2a1141 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/Spread/CallWithUndefined.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/Spread/CallWithUndefined.js
@@ -2,7 +2,7 @@ function f(...args) {
return args;
}
-assert.throw(function() {
+expect(function() {
// Should throw due to ToObject(undefined)
f(0, ...undefined, 1);
-}, TypeError)
+}).toThrow(TypeError);
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Spread/Class.js b/packages/babel-preset-es2015/test/fixtures/traceur/Spread/Class.js
index 7d9bafc2d3..337d9a5262 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/Spread/Class.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/Spread/Class.js
@@ -11,7 +11,7 @@ var object = new SpreadTestClass(...[0, 1]);
// ----------------------------------------------------------------------------
-assert.equal(object.x, 0);
-assert.equal(object.y, 1);
-assert.equal(object.self, object);
-assert.isTrue(object instanceof object.SpreadTestClass);
+expect(object.x).toBe(0);
+expect(object.y).toBe(1);
+expect(object.self).toBe(object);
+expect(object).toBeInstanceOf(object.SpreadTestClass);
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Spread/Iterators.js b/packages/babel-preset-es2015/test/fixtures/traceur/Spread/Iterators.js
index af5dae5f0b..927126ef3e 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/Spread/Iterators.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/Spread/Iterators.js
@@ -11,7 +11,7 @@ var d = [4, ...G(), 5];
// ----------------------------------------------------------------------------
-assertArrayEquals([1, 2, 3], a);
-assertArrayEquals([4, 1, 2, 3], b);
-assertArrayEquals([1, 2, 3, 4], c);
-assertArrayEquals([4, 1, 2, 3, 5], d);
+expect(a).toEqual([1, 2, 3]);
+expect(b).toEqual([4, 1, 2, 3]);
+expect(c).toEqual([1, 2, 3, 4]);
+expect(d).toEqual([4, 1, 2, 3, 5]);
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Spread/MethodCall.js b/packages/babel-preset-es2015/test/fixtures/traceur/Spread/MethodCall.js
index 72f08531f7..449c80efa3 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/Spread/MethodCall.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/Spread/MethodCall.js
@@ -14,5 +14,5 @@ var result = {
// ----------------------------------------------------------------------------
-assert.equal(result.obj, result.result.self);
-assertArrayEquals([0, 1, 2, 3], result.result.args);
+expect(result.obj).toBe(result.result.self);
+expect(result.result.args).toEqual([0, 1, 2, 3]);
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Spread/MethodCallQuotedName.js b/packages/babel-preset-es2015/test/fixtures/traceur/Spread/MethodCallQuotedName.js
index 7440fd9b97..0df731c2c7 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/Spread/MethodCallQuotedName.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/Spread/MethodCallQuotedName.js
@@ -14,5 +14,5 @@ var result = {
// ----------------------------------------------------------------------------
-assert.equal(result.obj, result.result.self);
-assertArrayEquals([0, 1, 2, 3], result.result.args);
+expect(result.obj).toBe(result.result.self);
+expect(result.result.args).toEqual([0, 1, 2, 3]);
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Spread/New.js b/packages/babel-preset-es2015/test/fixtures/traceur/Spread/New.js
index edd3204077..259553beb0 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/Spread/New.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/Spread/New.js
@@ -17,10 +17,10 @@ var object = new F(0, ...[1, 2], ...G());
// ----------------------------------------------------------------------------
-assert.equal(0, object.x);
-assert.equal(1, object.y);
-assert.equal(2, object.z);
-assert.equal(3, object.a);
-assert.equal(4, object.b);
-assert.equal(object, object.self);
-assert.isTrue(object instanceof object.F);
+expect(object.x).toBe(0);
+expect(object.y).toBe(1);
+expect(object.z).toBe(2);
+expect(object.a).toBe(3);
+expect(object.b).toBe(4);
+expect(object.self).toBe(object);
+expect(true).toBe(object instanceof object.F);
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Spread/New2.js b/packages/babel-preset-es2015/test/fixtures/traceur/Spread/New2.js
index 79e9484727..1833194d2a 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/Spread/New2.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/Spread/New2.js
@@ -15,9 +15,9 @@ var object = new F(0, ...[1, 2]);
// ----------------------------------------------------------------------------
-assert.equal(0, object.x);
-assert.equal(1, object.y);
-assert.equal(2, object.z);
-assert.isFalse(object instanceof object.F);
-assert.isTrue(object instanceof object.G);
-assert.isTrue(object.f instanceof object.F);
+expect(object.x).toBe(0);
+expect(object.y).toBe(1);
+expect(object.z).toBe(2);
+expect(object).not.toBeInstanceOf(object.F);
+expect(object).toBeInstanceOf(object.G);
+expect(object.f).toBeInstanceOf(object.F);
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Spread/NewBuiltin.js b/packages/babel-preset-es2015/test/fixtures/traceur/Spread/NewBuiltin.js
index c718932b90..af88fb1688 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/Spread/NewBuiltin.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/Spread/NewBuiltin.js
@@ -2,6 +2,6 @@ var d = new Date(...[2011, 4, 3]);
// ----------------------------------------------------------------------------
-assert.equal(2011, d.getFullYear());
-assert.equal(4, d.getMonth());
-assert.equal(3, d.getDate());
+expect(d.getFullYear()).toBe(2011);
+expect(d.getMonth()).toBe(4);
+expect(d.getDate()).toBe(3);
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Spread/NoIterator.js b/packages/babel-preset-es2015/test/fixtures/traceur/Spread/NoIterator.js
index d9f757f408..2b05bc1f85 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/Spread/NoIterator.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/Spread/NoIterator.js
@@ -1 +1 @@
-assert.throw(() => [...{}], TypeError);
+expect(() => [...{}]).toThrow(TypeError);
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Spread/NotAnObject.js b/packages/babel-preset-es2015/test/fixtures/traceur/Spread/NotAnObject.js
index 4b68c2c9e1..fd40c8d3b6 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/Spread/NotAnObject.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/Spread/NotAnObject.js
@@ -1 +1 @@
-assert.throw(() => [...null], TypeError);
+expect(() => [...null]).toThrow(TypeError);
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Spread/String.js b/packages/babel-preset-es2015/test/fixtures/traceur/Spread/String.js
index fcef0b86f5..b8d19adfd1 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/Spread/String.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/Spread/String.js
@@ -2,12 +2,12 @@ var a = '';
var b = ['b', ...a];
var c = [...b, ...b];
var d;
-var e = [0, ...d = '12', 3];
+var e = [0, ...(d = '12'), 3];
var f = [... new String('abc')];
// ----------------------------------------------------------------------------
-assertArrayEquals(['b'], b);
-assertArrayEquals(['b', 'b'], c);
-assertArrayEquals([0, '1', '2', 3], e);
-assertArrayEquals(['a', 'b', 'c'], f);
+expect(b).toEqual(['b']);
+expect(c).toEqual(['b', 'b']);
+expect(e).toEqual([0, '1', '2', 3]);
+expect(f).toEqual(['a', 'b', 'c']);
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Spread/Type.js b/packages/babel-preset-es2015/test/fixtures/traceur/Spread/Type.js
index bd46c4200d..f751282d9e 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/Spread/Type.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/Spread/Type.js
@@ -1,29 +1,29 @@
-assert.throw(() => {
+expect(() => {
[0, ...{}, 1];
-}, TypeError);
+}).toThrow(TypeError);
-assert.throw(() => {
+expect(() => {
[0, ...{0: 1, 1: 2, length: 2}, 3];
-}, TypeError);
+}).toThrow(TypeError);
-assert.throw(() => {
+expect(() => {
[0, ...true, 1];
-}, TypeError);
+}).toThrow(TypeError);
-assert.throw(() => {
+expect(() => {
[0, ...1, 1];
-}, TypeError);
+}).toThrow(TypeError);
-assert.throw(() => {
+expect(() => {
[0, ...function() {}, 1];
-}, TypeError);
+}).toThrow(TypeError);
-assert.throw(function() {
+expect(function() {
[0, ...null, 1];
-}, TypeError);
+}).toThrow(TypeError);
-assert.throw(function() {
+expect(function() {
[0, ...undefined, 1];
-}, TypeError);
+}).toThrow(TypeError);
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/StringExtras/CodePointAt.js b/packages/babel-preset-es2015/test/fixtures/traceur/StringExtras/CodePointAt.js
index 54369eb5a8..725b2e351f 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/StringExtras/CodePointAt.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/StringExtras/CodePointAt.js
@@ -1,76 +1,80 @@
// Tests taken from https://mths.be/codepointat
-assert.equal(String.prototype.codePointAt.length, 1);
+expect(String.prototype.codePointAt).toHaveLength(1);
// String that starts with a BMP symbol
-assert.equal('abc\uD834\uDF06def'.codePointAt(''), 0x61);
-assert.equal('abc\uD834\uDF06def'.codePointAt('_'), 0x61);
-assert.equal('abc\uD834\uDF06def'.codePointAt(), 0x61);
-assert.equal('abc\uD834\uDF06def'.codePointAt(-Infinity), undefined);
-assert.equal('abc\uD834\uDF06def'.codePointAt(-1), undefined);
-assert.equal('abc\uD834\uDF06def'.codePointAt(-0), 0x61);
-assert.equal('abc\uD834\uDF06def'.codePointAt(0), 0x61);
-assert.equal('abc\uD834\uDF06def'.codePointAt(3), 0x1D306);
-assert.equal('abc\uD834\uDF06def'.codePointAt(4), 0xDF06);
-assert.equal('abc\uD834\uDF06def'.codePointAt(5), 0x64);
-assert.equal('abc\uD834\uDF06def'.codePointAt(42), undefined);
-assert.equal('abc\uD834\uDF06def'.codePointAt(Infinity), undefined);
-assert.equal('abc\uD834\uDF06def'.codePointAt(Infinity), undefined);
-assert.equal('abc\uD834\uDF06def'.codePointAt(NaN), 0x61);
-assert.equal('abc\uD834\uDF06def'.codePointAt(false), 0x61);
-assert.equal('abc\uD834\uDF06def'.codePointAt(null), 0x61);
-assert.equal('abc\uD834\uDF06def'.codePointAt(undefined), 0x61);
+expect('abc\uD834\uDF06def'.codePointAt('')).toBe(0x61);
+expect('abc\uD834\uDF06def'.codePointAt('_')).toBe(0x61);
+expect('abc\uD834\uDF06def'.codePointAt()).toBe(0x61);
+expect('abc\uD834\uDF06def'.codePointAt(-Infinity)).toBeUndefined();
+expect('abc\uD834\uDF06def'.codePointAt(-1)).toBeUndefined();
+expect('abc\uD834\uDF06def'.codePointAt(-0)).toBe(0x61);
+expect('abc\uD834\uDF06def'.codePointAt(0)).toBe(0x61);
+expect('abc\uD834\uDF06def'.codePointAt(3)).toBe(0x1D306);
+expect('abc\uD834\uDF06def'.codePointAt(4)).toBe(0xDF06);
+expect('abc\uD834\uDF06def'.codePointAt(5)).toBe(0x64);
+expect('abc\uD834\uDF06def'.codePointAt(42)).toBeUndefined();
+expect('abc\uD834\uDF06def'.codePointAt(Infinity)).toBeUndefined();
+expect('abc\uD834\uDF06def'.codePointAt(Infinity)).toBeUndefined();
+expect('abc\uD834\uDF06def'.codePointAt(NaN)).toBe(0x61);
+expect('abc\uD834\uDF06def'.codePointAt(false)).toBe(0x61);
+expect('abc\uD834\uDF06def'.codePointAt(null)).toBe(0x61);
+expect('abc\uD834\uDF06def'.codePointAt(undefined)).toBe(0x61);
// String that starts with an astral symbol
-assert.equal('\uD834\uDF06def'.codePointAt(''), 0x1D306);
-assert.equal('\uD834\uDF06def'.codePointAt('1'), 0xDF06);
-assert.equal('\uD834\uDF06def'.codePointAt('_'), 0x1D306);
-assert.equal('\uD834\uDF06def'.codePointAt(), 0x1D306);
-assert.equal('\uD834\uDF06def'.codePointAt(-1), undefined);
-assert.equal('\uD834\uDF06def'.codePointAt(-0), 0x1D306);
-assert.equal('\uD834\uDF06def'.codePointAt(0), 0x1D306);
-assert.equal('\uD834\uDF06def'.codePointAt(1), 0xDF06);
-assert.equal('\uD834\uDF06def'.codePointAt(42), undefined);
-assert.equal('\uD834\uDF06def'.codePointAt(false), 0x1D306);
-assert.equal('\uD834\uDF06def'.codePointAt(null), 0x1D306);
-assert.equal('\uD834\uDF06def'.codePointAt(undefined), 0x1D306);
+expect('\uD834\uDF06def'.codePointAt('')).toBe(0x1D306);
+expect('\uD834\uDF06def'.codePointAt('1')).toBe(0xDF06);
+expect('\uD834\uDF06def'.codePointAt('_')).toBe(0x1D306);
+expect('\uD834\uDF06def'.codePointAt()).toBe(0x1D306);
+expect('\uD834\uDF06def'.codePointAt(-1)).toBeUndefined();
+expect('\uD834\uDF06def'.codePointAt(-0)).toBe(0x1D306);
+expect('\uD834\uDF06def'.codePointAt(0)).toBe(0x1D306);
+expect('\uD834\uDF06def'.codePointAt(1)).toBe(0xDF06);
+expect('\uD834\uDF06def'.codePointAt(42)).toBeUndefined();
+expect('\uD834\uDF06def'.codePointAt(false)).toBe(0x1D306);
+expect('\uD834\uDF06def'.codePointAt(null)).toBe(0x1D306);
+expect('\uD834\uDF06def'.codePointAt(undefined)).toBe(0x1D306);
// Lone high surrogates
-assert.equal('\uD834abc'.codePointAt(''), 0xD834);
-assert.equal('\uD834abc'.codePointAt('_'), 0xD834);
-assert.equal('\uD834abc'.codePointAt(), 0xD834);
-assert.equal('\uD834abc'.codePointAt(-1), undefined);
-assert.equal('\uD834abc'.codePointAt(-0), 0xD834);
-assert.equal('\uD834abc'.codePointAt(0), 0xD834);
-assert.equal('\uD834abc'.codePointAt(false), 0xD834);
-assert.equal('\uD834abc'.codePointAt(NaN), 0xD834);
-assert.equal('\uD834abc'.codePointAt(null), 0xD834);
-assert.equal('\uD834abc'.codePointAt(undefined), 0xD834);
+expect('\uD834abc'.codePointAt('')).toBe(0xD834);
+expect('\uD834abc'.codePointAt('_')).toBe(0xD834);
+expect('\uD834abc'.codePointAt()).toBe(0xD834);
+expect('\uD834abc'.codePointAt(-1)).toBeUndefined();
+expect('\uD834abc'.codePointAt(-0)).toBe(0xD834);
+expect('\uD834abc'.codePointAt(0)).toBe(0xD834);
+expect('\uD834abc'.codePointAt(false)).toBe(0xD834);
+expect('\uD834abc'.codePointAt(NaN)).toBe(0xD834);
+expect('\uD834abc'.codePointAt(null)).toBe(0xD834);
+expect('\uD834abc'.codePointAt(undefined)).toBe(0xD834);
// Lone low surrogates
-assert.equal('\uDF06abc'.codePointAt(''), 0xDF06);
-assert.equal('\uDF06abc'.codePointAt('_'), 0xDF06);
-assert.equal('\uDF06abc'.codePointAt(), 0xDF06);
-assert.equal('\uDF06abc'.codePointAt(-1), undefined);
-assert.equal('\uDF06abc'.codePointAt(-0), 0xDF06);
-assert.equal('\uDF06abc'.codePointAt(0), 0xDF06);
-assert.equal('\uDF06abc'.codePointAt(false), 0xDF06);
-assert.equal('\uDF06abc'.codePointAt(NaN), 0xDF06);
-assert.equal('\uDF06abc'.codePointAt(null), 0xDF06);
-assert.equal('\uDF06abc'.codePointAt(undefined), 0xDF06);
+expect('\uDF06abc'.codePointAt('')).toBe(0xDF06);
+expect('\uDF06abc'.codePointAt('_')).toBe(0xDF06);
+expect('\uDF06abc'.codePointAt()).toBe(0xDF06);
+expect('\uDF06abc'.codePointAt(-1)).toBeUndefined();
+expect('\uDF06abc'.codePointAt(-0)).toBe(0xDF06);
+expect('\uDF06abc'.codePointAt(0)).toBe(0xDF06);
+expect('\uDF06abc'.codePointAt(false)).toBe(0xDF06);
+expect('\uDF06abc'.codePointAt(NaN)).toBe(0xDF06);
+expect('\uDF06abc'.codePointAt(null)).toBe(0xDF06);
+expect('\uDF06abc'.codePointAt(undefined)).toBe(0xDF06);
-assert.throw(function() { String.prototype.codePointAt.call(undefined); }, TypeError);
-assert.throw(function() { String.prototype.codePointAt.call(undefined, 4); }, TypeError);
-assert.throw(function() { String.prototype.codePointAt.call(null); }, TypeError);
-assert.throw(function() { String.prototype.codePointAt.call(null, 4); }, TypeError);
-assert.equal(String.prototype.codePointAt.call(42, 0), 0x34);
-assert.equal(String.prototype.codePointAt.call(42, 1), 0x32);
-assert.equal(String.prototype.codePointAt.call({ 'toString': function() { return 'abc'; } }, 2), 0x63);
+expect(function() { String.prototype.codePointAt.call(undefined); }).toThrow(TypeError);
+expect(function() { String.prototype.codePointAt.call(undefined, 4); }).toThrow(TypeError);
+expect(function() { String.prototype.codePointAt.call(null); }).toThrow(TypeError);
+expect(function() { String.prototype.codePointAt.call(null, 4); }).toThrow(TypeError);
+expect(String.prototype.codePointAt.call(42, 0)).toBe(0x34);
+expect(String.prototype.codePointAt.call(42, 1)).toBe(0x32);
+expect(
+ String.prototype.codePointAt.call({ 'toString': function() { return 'abc'; } }, 2)
+).toBe(0x63);
-assert.throw(function() { String.prototype.codePointAt.apply(undefined); }, TypeError);
-assert.throw(function() { String.prototype.codePointAt.apply(undefined, [4]); }, TypeError);
-assert.throw(function() { String.prototype.codePointAt.apply(null); }, TypeError);
-assert.throw(function() { String.prototype.codePointAt.apply(null, [4]); }, TypeError);
-assert.equal(String.prototype.codePointAt.apply(42, [0]), 0x34);
-assert.equal(String.prototype.codePointAt.apply(42, [1]), 0x32);
-assert.equal(String.prototype.codePointAt.apply({ 'toString': function() { return 'abc'; } }, [2]), 0x63);
+expect(function() { String.prototype.codePointAt.apply(undefined); }).toThrow(TypeError);
+expect(function() { String.prototype.codePointAt.apply(undefined, [4]); }).toThrow(TypeError);
+expect(function() { String.prototype.codePointAt.apply(null); }).toThrow(TypeError);
+expect(function() { String.prototype.codePointAt.apply(null, [4]); }).toThrow(TypeError);
+expect(String.prototype.codePointAt.apply(42, [0])).toBe(0x34);
+expect(String.prototype.codePointAt.apply(42, [1])).toBe(0x32);
+expect(
+ String.prototype.codePointAt.apply({ 'toString': function() { return 'abc'; } }, [2])
+).toBe(0x63);
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/StringExtras/EndsWith.js b/packages/babel-preset-es2015/test/fixtures/traceur/StringExtras/EndsWith.js
index b4585b2e8d..9eb9d7a1ed 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/StringExtras/EndsWith.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/StringExtras/EndsWith.js
@@ -1,217 +1,229 @@
// Tests taken from https://mths.be/endswith
-assert.equal(String.prototype.endsWith.length, 1);
+expect(String.prototype.endsWith).toHaveLength(1);
-assert.equal('undefined'.endsWith(), true);
-assert.equal('undefined'.endsWith(undefined), true);
-assert.equal('undefined'.endsWith(null), false);
-assert.equal('null'.endsWith(), false);
-assert.equal('null'.endsWith(undefined), false);
-assert.equal('null'.endsWith(null), true);
+expect('undefined'.endsWith()).toBe(true);
+expect('undefined'.endsWith(undefined)).toBe(true);
+expect('undefined'.endsWith(null)).toBe(false);
+expect('null'.endsWith()).toBe(false);
+expect('null'.endsWith(undefined)).toBe(false);
+expect('null'.endsWith(null)).toBe(true);
-assert.equal('abc'.endsWith(), false);
-assert.equal('abc'.endsWith(''), true);
-assert.equal('abc'.endsWith('\0'), false);
-assert.equal('abc'.endsWith('c'), true);
-assert.equal('abc'.endsWith('b'), false);
-assert.equal('abc'.endsWith('ab'), false);
-assert.equal('abc'.endsWith('bc'), true);
-assert.equal('abc'.endsWith('abc'), true);
-assert.equal('abc'.endsWith('bcd'), false);
-assert.equal('abc'.endsWith('abcd'), false);
-assert.equal('abc'.endsWith('bcde'), false);
+expect('abc'.endsWith()).toBe(false);
+expect('abc'.endsWith('')).toBe(true);
+expect('abc'.endsWith('\0')).toBe(false);
+expect('abc'.endsWith('c')).toBe(true);
+expect('abc'.endsWith('b')).toBe(false);
+expect('abc'.endsWith('ab')).toBe(false);
+expect('abc'.endsWith('bc')).toBe(true);
+expect('abc'.endsWith('abc')).toBe(true);
+expect('abc'.endsWith('bcd')).toBe(false);
+expect('abc'.endsWith('abcd')).toBe(false);
+expect('abc'.endsWith('bcde')).toBe(false);
-assert.equal('abc'.endsWith('', NaN), true);
-assert.equal('abc'.endsWith('\0', NaN), false);
-assert.equal('abc'.endsWith('c', NaN), false);
-assert.equal('abc'.endsWith('b', NaN), false);
-assert.equal('abc'.endsWith('ab', NaN), false);
-assert.equal('abc'.endsWith('bc', NaN), false);
-assert.equal('abc'.endsWith('abc', NaN), false);
-assert.equal('abc'.endsWith('bcd', NaN), false);
-assert.equal('abc'.endsWith('abcd', NaN), false);
-assert.equal('abc'.endsWith('bcde', NaN), false);
+expect('abc'.endsWith('', NaN)).toBe(true);
+expect('abc'.endsWith('\0', NaN)).toBe(false);
+expect('abc'.endsWith('c', NaN)).toBe(false);
+expect('abc'.endsWith('b', NaN)).toBe(false);
+expect('abc'.endsWith('ab', NaN)).toBe(false);
+expect('abc'.endsWith('bc', NaN)).toBe(false);
+expect('abc'.endsWith('abc', NaN)).toBe(false);
+expect('abc'.endsWith('bcd', NaN)).toBe(false);
+expect('abc'.endsWith('abcd', NaN)).toBe(false);
+expect('abc'.endsWith('bcde', NaN)).toBe(false);
-assert.equal('abc'.endsWith('', false), true);
-assert.equal('abc'.endsWith('\0', false), false);
-assert.equal('abc'.endsWith('c', false), false);
-assert.equal('abc'.endsWith('b', false), false);
-assert.equal('abc'.endsWith('ab', false), false);
-assert.equal('abc'.endsWith('bc', false), false);
-assert.equal('abc'.endsWith('abc', false), false);
-assert.equal('abc'.endsWith('bcd', false), false);
-assert.equal('abc'.endsWith('abcd', false), false);
-assert.equal('abc'.endsWith('bcde', false), false);
+expect('abc'.endsWith('', false)).toBe(true);
+expect('abc'.endsWith('\0', false)).toBe(false);
+expect('abc'.endsWith('c', false)).toBe(false);
+expect('abc'.endsWith('b', false)).toBe(false);
+expect('abc'.endsWith('ab', false)).toBe(false);
+expect('abc'.endsWith('bc', false)).toBe(false);
+expect('abc'.endsWith('abc', false)).toBe(false);
+expect('abc'.endsWith('bcd', false)).toBe(false);
+expect('abc'.endsWith('abcd', false)).toBe(false);
+expect('abc'.endsWith('bcde', false)).toBe(false);
-assert.equal('abc'.endsWith('', undefined), true);
-assert.equal('abc'.endsWith('\0', undefined), false);
-assert.equal('abc'.endsWith('c', undefined), true);
-assert.equal('abc'.endsWith('b', undefined), false);
-assert.equal('abc'.endsWith('ab', undefined), false);
-assert.equal('abc'.endsWith('bc', undefined), true);
-assert.equal('abc'.endsWith('abc', undefined), true);
-assert.equal('abc'.endsWith('bcd', undefined), false);
-assert.equal('abc'.endsWith('abcd', undefined), false);
-assert.equal('abc'.endsWith('bcde', undefined), false);
+expect('abc'.endsWith('', undefined)).toBe(true);
+expect('abc'.endsWith('\0', undefined)).toBe(false);
+expect('abc'.endsWith('c', undefined)).toBe(true);
+expect('abc'.endsWith('b', undefined)).toBe(false);
+expect('abc'.endsWith('ab', undefined)).toBe(false);
+expect('abc'.endsWith('bc', undefined)).toBe(true);
+expect('abc'.endsWith('abc', undefined)).toBe(true);
+expect('abc'.endsWith('bcd', undefined)).toBe(false);
+expect('abc'.endsWith('abcd', undefined)).toBe(false);
+expect('abc'.endsWith('bcde', undefined)).toBe(false);
-assert.equal('abc'.endsWith('', null), true);
-assert.equal('abc'.endsWith('\0', null), false);
-assert.equal('abc'.endsWith('c', null), false);
-assert.equal('abc'.endsWith('b', null), false);
-assert.equal('abc'.endsWith('ab', null), false);
-assert.equal('abc'.endsWith('bc', null), false);
-assert.equal('abc'.endsWith('abc', null), false);
-assert.equal('abc'.endsWith('bcd', null), false);
-assert.equal('abc'.endsWith('abcd', null), false);
-assert.equal('abc'.endsWith('bcde', null), false);
+expect('abc'.endsWith('', null)).toBe(true);
+expect('abc'.endsWith('\0', null)).toBe(false);
+expect('abc'.endsWith('c', null)).toBe(false);
+expect('abc'.endsWith('b', null)).toBe(false);
+expect('abc'.endsWith('ab', null)).toBe(false);
+expect('abc'.endsWith('bc', null)).toBe(false);
+expect('abc'.endsWith('abc', null)).toBe(false);
+expect('abc'.endsWith('bcd', null)).toBe(false);
+expect('abc'.endsWith('abcd', null)).toBe(false);
+expect('abc'.endsWith('bcde', null)).toBe(false);
-assert.equal('abc'.endsWith('', -Infinity), true);
-assert.equal('abc'.endsWith('\0', -Infinity), false);
-assert.equal('abc'.endsWith('c', -Infinity), false);
-assert.equal('abc'.endsWith('b', -Infinity), false);
-assert.equal('abc'.endsWith('ab', -Infinity), false);
-assert.equal('abc'.endsWith('bc', -Infinity), false);
-assert.equal('abc'.endsWith('abc', -Infinity), false);
-assert.equal('abc'.endsWith('bcd', -Infinity), false);
-assert.equal('abc'.endsWith('abcd', -Infinity), false);
-assert.equal('abc'.endsWith('bcde', -Infinity), false);
+expect('abc'.endsWith('', -Infinity)).toBe(true);
+expect('abc'.endsWith('\0', -Infinity)).toBe(false);
+expect('abc'.endsWith('c', -Infinity)).toBe(false);
+expect('abc'.endsWith('b', -Infinity)).toBe(false);
+expect('abc'.endsWith('ab', -Infinity)).toBe(false);
+expect('abc'.endsWith('bc', -Infinity)).toBe(false);
+expect('abc'.endsWith('abc', -Infinity)).toBe(false);
+expect('abc'.endsWith('bcd', -Infinity)).toBe(false);
+expect('abc'.endsWith('abcd', -Infinity)).toBe(false);
+expect('abc'.endsWith('bcde', -Infinity)).toBe(false);
-assert.equal('abc'.endsWith('', -1), true);
-assert.equal('abc'.endsWith('\0', -1), false);
-assert.equal('abc'.endsWith('c', -1), false);
-assert.equal('abc'.endsWith('b', -1), false);
-assert.equal('abc'.endsWith('ab', -1), false);
-assert.equal('abc'.endsWith('bc', -1), false);
-assert.equal('abc'.endsWith('abc', -1), false);
-assert.equal('abc'.endsWith('bcd', -1), false);
-assert.equal('abc'.endsWith('abcd', -1), false);
-assert.equal('abc'.endsWith('bcde', -1), false);
+expect('abc'.endsWith('', -1)).toBe(true);
+expect('abc'.endsWith('\0', -1)).toBe(false);
+expect('abc'.endsWith('c', -1)).toBe(false);
+expect('abc'.endsWith('b', -1)).toBe(false);
+expect('abc'.endsWith('ab', -1)).toBe(false);
+expect('abc'.endsWith('bc', -1)).toBe(false);
+expect('abc'.endsWith('abc', -1)).toBe(false);
+expect('abc'.endsWith('bcd', -1)).toBe(false);
+expect('abc'.endsWith('abcd', -1)).toBe(false);
+expect('abc'.endsWith('bcde', -1)).toBe(false);
-assert.equal('abc'.endsWith('', -0), true);
-assert.equal('abc'.endsWith('\0', -0), false);
-assert.equal('abc'.endsWith('c', -0), false);
-assert.equal('abc'.endsWith('b', -0), false);
-assert.equal('abc'.endsWith('ab', -0), false);
-assert.equal('abc'.endsWith('bc', -0), false);
-assert.equal('abc'.endsWith('abc', -0), false);
-assert.equal('abc'.endsWith('bcd', -0), false);
-assert.equal('abc'.endsWith('abcd', -0), false);
-assert.equal('abc'.endsWith('bcde', -0), false);
+expect('abc'.endsWith('', -0)).toBe(true);
+expect('abc'.endsWith('\0', -0)).toBe(false);
+expect('abc'.endsWith('c', -0)).toBe(false);
+expect('abc'.endsWith('b', -0)).toBe(false);
+expect('abc'.endsWith('ab', -0)).toBe(false);
+expect('abc'.endsWith('bc', -0)).toBe(false);
+expect('abc'.endsWith('abc', -0)).toBe(false);
+expect('abc'.endsWith('bcd', -0)).toBe(false);
+expect('abc'.endsWith('abcd', -0)).toBe(false);
+expect('abc'.endsWith('bcde', -0)).toBe(false);
-assert.equal('abc'.endsWith('', +0), true);
-assert.equal('abc'.endsWith('\0', +0), false);
-assert.equal('abc'.endsWith('c', +0), false);
-assert.equal('abc'.endsWith('b', +0), false);
-assert.equal('abc'.endsWith('ab', +0), false);
-assert.equal('abc'.endsWith('bc', +0), false);
-assert.equal('abc'.endsWith('abc', +0), false);
-assert.equal('abc'.endsWith('bcd', +0), false);
-assert.equal('abc'.endsWith('abcd', +0), false);
-assert.equal('abc'.endsWith('bcde', +0), false);
+expect('abc'.endsWith('', +0)).toBe(true);
+expect('abc'.endsWith('\0', +0)).toBe(false);
+expect('abc'.endsWith('c', +0)).toBe(false);
+expect('abc'.endsWith('b', +0)).toBe(false);
+expect('abc'.endsWith('ab', +0)).toBe(false);
+expect('abc'.endsWith('bc', +0)).toBe(false);
+expect('abc'.endsWith('abc', +0)).toBe(false);
+expect('abc'.endsWith('bcd', +0)).toBe(false);
+expect('abc'.endsWith('abcd', +0)).toBe(false);
+expect('abc'.endsWith('bcde', +0)).toBe(false);
-assert.equal('abc'.endsWith('', 1), true);
-assert.equal('abc'.endsWith('\0', 1), false);
-assert.equal('abc'.endsWith('c', 1), false);
-assert.equal('abc'.endsWith('b', 1), false);
-assert.equal('abc'.endsWith('ab', 1), false);
-assert.equal('abc'.endsWith('bc', 1), false);
-assert.equal('abc'.endsWith('abc', 1), false);
-assert.equal('abc'.endsWith('bcd', 1), false);
-assert.equal('abc'.endsWith('abcd', 1), false);
-assert.equal('abc'.endsWith('bcde', 1), false);
+expect('abc'.endsWith('', 1)).toBe(true);
+expect('abc'.endsWith('\0', 1)).toBe(false);
+expect('abc'.endsWith('c', 1)).toBe(false);
+expect('abc'.endsWith('b', 1)).toBe(false);
+expect('abc'.endsWith('ab', 1)).toBe(false);
+expect('abc'.endsWith('bc', 1)).toBe(false);
+expect('abc'.endsWith('abc', 1)).toBe(false);
+expect('abc'.endsWith('bcd', 1)).toBe(false);
+expect('abc'.endsWith('abcd', 1)).toBe(false);
+expect('abc'.endsWith('bcde', 1)).toBe(false);
-assert.equal('abc'.endsWith('', 2), true);
-assert.equal('abc'.endsWith('\0', 2), false);
-assert.equal('abc'.endsWith('c', 2), false);
-assert.equal('abc'.endsWith('b', 2), true);
-assert.equal('abc'.endsWith('ab', 2), true);
-assert.equal('abc'.endsWith('bc', 2), false);
-assert.equal('abc'.endsWith('abc', 2), false);
-assert.equal('abc'.endsWith('bcd', 2), false);
-assert.equal('abc'.endsWith('abcd', 2), false);
-assert.equal('abc'.endsWith('bcde', 2), false);
+expect('abc'.endsWith('', 2)).toBe(true);
+expect('abc'.endsWith('\0', 2)).toBe(false);
+expect('abc'.endsWith('c', 2)).toBe(false);
+expect('abc'.endsWith('b', 2)).toBe(true);
+expect('abc'.endsWith('ab', 2)).toBe(true);
+expect('abc'.endsWith('bc', 2)).toBe(false);
+expect('abc'.endsWith('abc', 2)).toBe(false);
+expect('abc'.endsWith('bcd', 2)).toBe(false);
+expect('abc'.endsWith('abcd', 2)).toBe(false);
+expect('abc'.endsWith('bcde', 2)).toBe(false);
-assert.equal('abc'.endsWith('', +Infinity), true);
-assert.equal('abc'.endsWith('\0', +Infinity), false);
-assert.equal('abc'.endsWith('c', +Infinity), true);
-assert.equal('abc'.endsWith('b', +Infinity), false);
-assert.equal('abc'.endsWith('ab', +Infinity), false);
-assert.equal('abc'.endsWith('bc', +Infinity), true);
-assert.equal('abc'.endsWith('abc', +Infinity), true);
-assert.equal('abc'.endsWith('bcd', +Infinity), false);
-assert.equal('abc'.endsWith('abcd', +Infinity), false);
-assert.equal('abc'.endsWith('bcde', +Infinity), false);
+expect('abc'.endsWith('', +Infinity)).toBe(true);
+expect('abc'.endsWith('\0', +Infinity)).toBe(false);
+expect('abc'.endsWith('c', +Infinity)).toBe(true);
+expect('abc'.endsWith('b', +Infinity)).toBe(false);
+expect('abc'.endsWith('ab', +Infinity)).toBe(false);
+expect('abc'.endsWith('bc', +Infinity)).toBe(true);
+expect('abc'.endsWith('abc', +Infinity)).toBe(true);
+expect('abc'.endsWith('bcd', +Infinity)).toBe(false);
+expect('abc'.endsWith('abcd', +Infinity)).toBe(false);
+expect('abc'.endsWith('bcde', +Infinity)).toBe(false);
-assert.equal('abc'.endsWith('', true), true);
-assert.equal('abc'.endsWith('\0', true), false);
-assert.equal('abc'.endsWith('c', true), false);
-assert.equal('abc'.endsWith('b', true), false);
-assert.equal('abc'.endsWith('ab', true), false);
-assert.equal('abc'.endsWith('bc', true), false);
-assert.equal('abc'.endsWith('abc', true), false);
-assert.equal('abc'.endsWith('bcd', true), false);
-assert.equal('abc'.endsWith('abcd', true), false);
-assert.equal('abc'.endsWith('bcde', true), false);
+expect('abc'.endsWith('', true)).toBe(true);
+expect('abc'.endsWith('\0', true)).toBe(false);
+expect('abc'.endsWith('c', true)).toBe(false);
+expect('abc'.endsWith('b', true)).toBe(false);
+expect('abc'.endsWith('ab', true)).toBe(false);
+expect('abc'.endsWith('bc', true)).toBe(false);
+expect('abc'.endsWith('abc', true)).toBe(false);
+expect('abc'.endsWith('bcd', true)).toBe(false);
+expect('abc'.endsWith('abcd', true)).toBe(false);
+expect('abc'.endsWith('bcde', true)).toBe(false);
-assert.equal('abc'.endsWith('', 'x'), true);
-assert.equal('abc'.endsWith('\0', 'x'), false);
-assert.equal('abc'.endsWith('c', 'x'), false);
-assert.equal('abc'.endsWith('b', 'x'), false);
-assert.equal('abc'.endsWith('ab', 'x'), false);
-assert.equal('abc'.endsWith('bc', 'x'), false);
-assert.equal('abc'.endsWith('abc', 'x'), false);
-assert.equal('abc'.endsWith('bcd', 'x'), false);
-assert.equal('abc'.endsWith('abcd', 'x'), false);
-assert.equal('abc'.endsWith('bcde', 'x'), false);
+expect('abc'.endsWith('', 'x')).toBe(true);
+expect('abc'.endsWith('\0', 'x')).toBe(false);
+expect('abc'.endsWith('c', 'x')).toBe(false);
+expect('abc'.endsWith('b', 'x')).toBe(false);
+expect('abc'.endsWith('ab', 'x')).toBe(false);
+expect('abc'.endsWith('bc', 'x')).toBe(false);
+expect('abc'.endsWith('abc', 'x')).toBe(false);
+expect('abc'.endsWith('bcd', 'x')).toBe(false);
+expect('abc'.endsWith('abcd', 'x')).toBe(false);
+expect('abc'.endsWith('bcde', 'x')).toBe(false);
-assert.equal('[a-z]+(bar)?'.endsWith('(bar)?'), true);
-assert.throw(function() { '[a-z]+(bar)?'.endsWith(/(bar)?/); }, TypeError);
-assert.equal('[a-z]+(bar)?'.endsWith('[a-z]+', 6), true);
-assert.throw(function() { '[a-z]+(bar)?'.endsWith(/(bar)?/); }, TypeError);
-assert.throw(function() { '[a-z]+/(bar)?/'.endsWith(/(bar)?/); }, TypeError);
+expect('[a-z]+(bar)?'.endsWith('(bar)?')).toBe(true);
+expect(function() { '[a-z]+(bar)?'.endsWith(/(bar)?/); }).toThrow(TypeError);
+expect('[a-z]+(bar)?'.endsWith('[a-z]+', 6)).toBe(true);
+expect(function() { '[a-z]+(bar)?'.endsWith(/(bar)?/); }).toThrow(TypeError);
+expect(function() { '[a-z]+/(bar)?/'.endsWith(/(bar)?/); }).toThrow(TypeError);
// https://mathiasbynens.be/notes/javascript-unicode#poo-test
var string = 'I\xF1t\xEBrn\xE2ti\xF4n\xE0liz\xE6ti\xF8n\u2603\uD83D\uDCA9';
-assert.equal(string.endsWith(''), true);
-assert.equal(string.endsWith('\xF1t\xEBr'), false);
-assert.equal(string.endsWith('\xF1t\xEBr', 5), true);
-assert.equal(string.endsWith('\xE0liz\xE6'), false);
-assert.equal(string.endsWith('\xE0liz\xE6', 16), true);
-assert.equal(string.endsWith('\xF8n\u2603\uD83D\uDCA9'), true);
-assert.equal(string.endsWith('\xF8n\u2603\uD83D\uDCA9', 23), true);
-assert.equal(string.endsWith('\u2603'), false);
-assert.equal(string.endsWith('\u2603', 21), true);
-assert.equal(string.endsWith('\uD83D\uDCA9'), true);
-assert.equal(string.endsWith('\uD83D\uDCA9', 23), true);
+expect(string.endsWith('')).toBe(true);
+expect(string.endsWith('\xF1t\xEBr')).toBe(false);
+expect(string.endsWith('\xF1t\xEBr', 5)).toBe(true);
+expect(string.endsWith('\xE0liz\xE6')).toBe(false);
+expect(string.endsWith('\xE0liz\xE6', 16)).toBe(true);
+expect(string.endsWith('\xF8n\u2603\uD83D\uDCA9')).toBe(true);
+expect(string.endsWith('\xF8n\u2603\uD83D\uDCA9', 23)).toBe(true);
+expect(string.endsWith('\u2603')).toBe(false);
+expect(string.endsWith('\u2603', 21)).toBe(true);
+expect(string.endsWith('\uD83D\uDCA9')).toBe(true);
+expect(string.endsWith('\uD83D\uDCA9', 23)).toBe(true);
-assert.throw(function() { String.prototype.endsWith.call(undefined); }, TypeError);
-assert.throw(function() { String.prototype.endsWith.call(undefined, 'b'); }, TypeError);
-assert.throw(function() { String.prototype.endsWith.call(undefined, 'b', 4); }, TypeError);
-assert.throw(function() { String.prototype.endsWith.call(null); }, TypeError);
-assert.throw(function() { String.prototype.endsWith.call(null, 'b'); }, TypeError);
-assert.throw(function() { String.prototype.endsWith.call(null, 'b', 4); }, TypeError);
-assert.equal(String.prototype.endsWith.call(42, '2'), true);
-assert.equal(String.prototype.endsWith.call(42, '4'), false);
-assert.equal(String.prototype.endsWith.call(42, 'b', 4), false);
-assert.equal(String.prototype.endsWith.call(42, '2', 1), false);
-assert.equal(String.prototype.endsWith.call(42, '2', 4), true);
-assert.equal(String.prototype.endsWith.call({ 'toString': function() { return 'abc'; } }, 'b', 0), false);
-assert.equal(String.prototype.endsWith.call({ 'toString': function() { return 'abc'; } }, 'b', 1), false);
-assert.equal(String.prototype.endsWith.call({ 'toString': function() { return 'abc'; } }, 'b', 2), true);
-assert.throw(function() { String.prototype.endsWith.call({ 'toString': function() { throw RangeError(); } }, /./); }, RangeError);
+expect(function() { String.prototype.endsWith.call(undefined); }).toThrow(TypeError);
+expect(function() { String.prototype.endsWith.call(undefined, 'b'); }).toThrow(TypeError);
+expect(function() { String.prototype.endsWith.call(undefined, 'b', 4); }).toThrow(TypeError);
+expect(function() { String.prototype.endsWith.call(null); }).toThrow(TypeError);
+expect(function() { String.prototype.endsWith.call(null, 'b'); }).toThrow(TypeError);
+expect(function() { String.prototype.endsWith.call(null, 'b', 4); }).toThrow(TypeError);
+expect(String.prototype.endsWith.call(42, '2')).toBe(true);
+expect(String.prototype.endsWith.call(42, '4')).toBe(false);
+expect(String.prototype.endsWith.call(42, 'b', 4)).toBe(false);
+expect(String.prototype.endsWith.call(42, '2', 1)).toBe(false);
+expect(String.prototype.endsWith.call(42, '2', 4)).toBe(true);
+expect(
+ String.prototype.endsWith.call({ 'toString': function() { return 'abc'; } }, 'b', 0)
+).toBe(false);
+expect(
+ String.prototype.endsWith.call({ 'toString': function() { return 'abc'; } }, 'b', 1)
+).toBe(false);
+expect(
+ String.prototype.endsWith.call({ 'toString': function() { return 'abc'; } }, 'b', 2)
+).toBe(true);
+expect(function() { String.prototype.endsWith.call({ 'toString': function() { throw RangeError(); } }, /./); }).toThrow(RangeError);
-assert.throw(function() { String.prototype.endsWith.apply(undefined); }, TypeError);
-assert.throw(function() { String.prototype.endsWith.apply(undefined, ['b']); }, TypeError);
-assert.throw(function() { String.prototype.endsWith.apply(undefined, ['b', 4]); }, TypeError);
-assert.throw(function() { String.prototype.endsWith.apply(null); }, TypeError);
-assert.throw(function() { String.prototype.endsWith.apply(null, ['b']); }, TypeError);
-assert.throw(function() { String.prototype.endsWith.apply(null, ['b', 4]); }, TypeError);
-assert.equal(String.prototype.endsWith.apply(42, ['2']), true);
-assert.equal(String.prototype.endsWith.apply(42, ['4']), false);
-assert.equal(String.prototype.endsWith.apply(42, ['b', 4]), false);
-assert.equal(String.prototype.endsWith.apply(42, ['2', 1]), false);
-assert.equal(String.prototype.endsWith.apply(42, ['2', 4]), true);
-assert.equal(String.prototype.endsWith.apply({ 'toString': function() { return 'abc'; } }, ['b', 0]), false);
-assert.equal(String.prototype.endsWith.apply({ 'toString': function() { return 'abc'; } }, ['b', 1]), false);
-assert.equal(String.prototype.endsWith.apply({ 'toString': function() { return 'abc'; } }, ['b', 2]), true);
-assert.throw(function() { String.prototype.endsWith.apply({ 'toString': function() { throw RangeError(); } }, [/./]); }, RangeError);
+expect(function() { String.prototype.endsWith.apply(undefined); }).toThrow(TypeError);
+expect(function() { String.prototype.endsWith.apply(undefined, ['b']); }).toThrow(TypeError);
+expect(function() { String.prototype.endsWith.apply(undefined, ['b', 4]); }).toThrow(TypeError);
+expect(function() { String.prototype.endsWith.apply(null); }).toThrow(TypeError);
+expect(function() { String.prototype.endsWith.apply(null, ['b']); }).toThrow(TypeError);
+expect(function() { String.prototype.endsWith.apply(null, ['b', 4]); }).toThrow(TypeError);
+expect(String.prototype.endsWith.apply(42, ['2'])).toBe(true);
+expect(String.prototype.endsWith.apply(42, ['4'])).toBe(false);
+expect(String.prototype.endsWith.apply(42, ['b', 4])).toBe(false);
+expect(String.prototype.endsWith.apply(42, ['2', 1])).toBe(false);
+expect(String.prototype.endsWith.apply(42, ['2', 4])).toBe(true);
+expect(
+ String.prototype.endsWith.apply({ 'toString': function() { return 'abc'; } }, ['b', 0])
+).toBe(false);
+expect(
+ String.prototype.endsWith.apply({ 'toString': function() { return 'abc'; } }, ['b', 1])
+).toBe(false);
+expect(
+ String.prototype.endsWith.apply({ 'toString': function() { return 'abc'; } }, ['b', 2])
+).toBe(true);
+expect(function() { String.prototype.endsWith.apply({ 'toString': function() { throw RangeError(); } }, [/./]); }).toThrow(RangeError);
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/StringExtras/FromCodePoint.js b/packages/babel-preset-es2015/test/fixtures/traceur/StringExtras/FromCodePoint.js
index fc4831f708..a4d85e6cc9 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/StringExtras/FromCodePoint.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/StringExtras/FromCodePoint.js
@@ -1,25 +1,25 @@
// Tests taken from https://mths.be/fromcodepoint
-assert.equal(String.fromCodePoint.length, 1);
+expect(String.fromCodePoint).toHaveLength(1);
-assert.equal(String.fromCodePoint(''), '\0');
-assert.equal(String.fromCodePoint(), '');
-assert.equal(String.fromCodePoint(-0), '\0');
-assert.equal(String.fromCodePoint(0), '\0');
-assert.equal(String.fromCodePoint(0x1D306), '\uD834\uDF06');
-assert.equal(String.fromCodePoint(0x1D306, 0x61, 0x1D307), '\uD834\uDF06a\uD834\uDF07');
-assert.equal(String.fromCodePoint(0x61, 0x62, 0x1D307), 'ab\uD834\uDF07');
-assert.equal(String.fromCodePoint(false), '\0');
-assert.equal(String.fromCodePoint(null), '\0');
+expect(String.fromCodePoint('')).toBe('\0');
+expect(String.fromCodePoint()).toBe('');
+expect(String.fromCodePoint(-0)).toBe('\0');
+expect(String.fromCodePoint(0)).toBe('\0');
+expect(String.fromCodePoint(0x1D306)).toBe('\uD834\uDF06');
+expect(String.fromCodePoint(0x1D306, 0x61, 0x1D307)).toBe('\uD834\uDF06a\uD834\uDF07');
+expect(String.fromCodePoint(0x61, 0x62, 0x1D307)).toBe('ab\uD834\uDF07');
+expect(String.fromCodePoint(false)).toBe('\0');
+expect(String.fromCodePoint(null)).toBe('\0');
-assert.throw(function() { String.fromCodePoint('_'); }, RangeError);
-assert.throw(function() { String.fromCodePoint('+Infinity'); }, RangeError);
-assert.throw(function() { String.fromCodePoint('-Infinity'); }, RangeError);
-assert.throw(function() { String.fromCodePoint(-1); }, RangeError);
-assert.throw(function() { String.fromCodePoint(0x10FFFF + 1); }, RangeError);
-assert.throw(function() { String.fromCodePoint(3.14); }, RangeError);
-assert.throw(function() { String.fromCodePoint(3e-2); }, RangeError);
-assert.throw(function() { String.fromCodePoint(Infinity); }, RangeError);
-assert.throw(function() { String.fromCodePoint(NaN); }, RangeError);
-assert.throw(function() { String.fromCodePoint(undefined); }, RangeError);
-assert.throw(function() { String.fromCodePoint({}); }, RangeError);
+expect(function() { String.fromCodePoint('_'); }).toThrow(RangeError);
+expect(function() { String.fromCodePoint('+Infinity'); }).toThrow(RangeError);
+expect(function() { String.fromCodePoint('-Infinity'); }).toThrow(RangeError);
+expect(function() { String.fromCodePoint(-1); }).toThrow(RangeError);
+expect(function() { String.fromCodePoint(0x10FFFF + 1); }).toThrow(RangeError);
+expect(function() { String.fromCodePoint(3.14); }).toThrow(RangeError);
+expect(function() { String.fromCodePoint(3e-2); }).toThrow(RangeError);
+expect(function() { String.fromCodePoint(Infinity); }).toThrow(RangeError);
+expect(function() { String.fromCodePoint(NaN); }).toThrow(RangeError);
+expect(function() { String.fromCodePoint(undefined); }).toThrow(RangeError);
+expect(function() { String.fromCodePoint({}); }).toThrow(RangeError);
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/StringExtras/Includes.js b/packages/babel-preset-es2015/test/fixtures/traceur/StringExtras/Includes.js
index b5cf58373d..38e0724f85 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/StringExtras/Includes.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/StringExtras/Includes.js
@@ -1,114 +1,126 @@
// Tests taken from https://mths.be/includes
-assert.equal(String.prototype.includes.length, 1);
-assert.equal(String.prototype.propertyIsEnumerable('includes'), false);
+expect(String.prototype.includes).toHaveLength(1);
+expect(String.prototype.propertyIsEnumerable('includes')).toBe(false);
-assert.equal('abc'.includes(), false);
-assert.equal('aundefinedb'.includes(), true);
-assert.equal('abc'.includes(undefined), false);
-assert.equal('aundefinedb'.includes(undefined), true);
-assert.equal('abc'.includes(null), false);
-assert.equal('anullb'.includes(null), true);
-assert.equal('abc'.includes(false), false);
-assert.equal('afalseb'.includes(false), true);
-assert.equal('abc'.includes(NaN), false);
-assert.equal('aNaNb'.includes(NaN), true);
-assert.equal('abc'.includes('abc'), true);
-assert.equal('abc'.includes('def'), false);
-assert.equal('abc'.includes(''), true);
-assert.equal(''.includes(''), true);
+expect('abc'.includes()).toBe(false);
+expect('aundefinedb'.includes()).toBe(true);
+expect('abc'.includes(undefined)).toBe(false);
+expect('aundefinedb'.includes(undefined)).toBe(true);
+expect('abc'.includes(null)).toBe(false);
+expect('anullb'.includes(null)).toBe(true);
+expect('abc'.includes(false)).toBe(false);
+expect('afalseb'.includes(false)).toBe(true);
+expect('abc'.includes(NaN)).toBe(false);
+expect('aNaNb'.includes(NaN)).toBe(true);
+expect('abc'.includes('abc')).toBe(true);
+expect('abc'.includes('def')).toBe(false);
+expect('abc'.includes('')).toBe(true);
+expect(''.includes('')).toBe(true);
-assert.equal('abc'.includes('b', -Infinity), true);
-assert.equal('abc'.includes('b', -1), true);
-assert.equal('abc'.includes('b', -0), true);
-assert.equal('abc'.includes('b', +0), true);
-assert.equal('abc'.includes('b', NaN), true);
-assert.equal('abc'.includes('b', 'x'), true);
-assert.equal('abc'.includes('b', false), true);
-assert.equal('abc'.includes('b', undefined), true);
-assert.equal('abc'.includes('b', null), true);
-assert.equal('abc'.includes('b', 1), true);
-assert.equal('abc'.includes('b', 2), false);
-assert.equal('abc'.includes('b', 3), false);
-assert.equal('abc'.includes('b', 4), false);
-assert.equal('abc'.includes('b', +Infinity), false);
-assert.equal('abc'.includes('bc'), true);
-assert.equal('abc'.includes('bc\0'), false);
+expect('abc'.includes('b', -Infinity)).toBe(true);
+expect('abc'.includes('b', -1)).toBe(true);
+expect('abc'.includes('b', -0)).toBe(true);
+expect('abc'.includes('b', +0)).toBe(true);
+expect('abc'.includes('b', NaN)).toBe(true);
+expect('abc'.includes('b', 'x')).toBe(true);
+expect('abc'.includes('b', false)).toBe(true);
+expect('abc'.includes('b', undefined)).toBe(true);
+expect('abc'.includes('b', null)).toBe(true);
+expect('abc'.includes('b', 1)).toBe(true);
+expect('abc'.includes('b', 2)).toBe(false);
+expect('abc'.includes('b', 3)).toBe(false);
+expect('abc'.includes('b', 4)).toBe(false);
+expect('abc'.includes('b', +Infinity)).toBe(false);
+expect('abc'.includes('bc')).toBe(true);
+expect('abc'.includes('bc\0')).toBe(false);
-assert.equal('abc123def'.includes(1, -Infinity), true);
-assert.equal('abc123def'.includes(1, -1), true);
-assert.equal('abc123def'.includes(1, -0), true);
-assert.equal('abc123def'.includes(1, +0), true);
-assert.equal('abc123def'.includes(1, NaN), true);
-assert.equal('abc123def'.includes(1, 'x'), true);
-assert.equal('abc123def'.includes(1, false), true);
-assert.equal('abc123def'.includes(1, undefined), true);
-assert.equal('abc123def'.includes(1, null), true);
-assert.equal('abc123def'.includes(1, 1), true);
-assert.equal('abc123def'.includes(1, 2), true);
-assert.equal('abc123def'.includes(1, 3), true);
-assert.equal('abc123def'.includes(1, 4), false);
-assert.equal('abc123def'.includes(1, 5), false);
-assert.equal('abc123def'.includes(1, +Infinity), false);
+expect('abc123def'.includes(1, -Infinity)).toBe(true);
+expect('abc123def'.includes(1, -1)).toBe(true);
+expect('abc123def'.includes(1, -0)).toBe(true);
+expect('abc123def'.includes(1, +0)).toBe(true);
+expect('abc123def'.includes(1, NaN)).toBe(true);
+expect('abc123def'.includes(1, 'x')).toBe(true);
+expect('abc123def'.includes(1, false)).toBe(true);
+expect('abc123def'.includes(1, undefined)).toBe(true);
+expect('abc123def'.includes(1, null)).toBe(true);
+expect('abc123def'.includes(1, 1)).toBe(true);
+expect('abc123def'.includes(1, 2)).toBe(true);
+expect('abc123def'.includes(1, 3)).toBe(true);
+expect('abc123def'.includes(1, 4)).toBe(false);
+expect('abc123def'.includes(1, 5)).toBe(false);
+expect('abc123def'.includes(1, +Infinity)).toBe(false);
-assert.equal('abc123def'.includes(9, -Infinity), false);
-assert.equal('abc123def'.includes(9, -1), false);
-assert.equal('abc123def'.includes(9, -0), false);
-assert.equal('abc123def'.includes(9, +0), false);
-assert.equal('abc123def'.includes(9, NaN), false);
-assert.equal('abc123def'.includes(9, 'x'), false);
-assert.equal('abc123def'.includes(9, false), false);
-assert.equal('abc123def'.includes(9, undefined), false);
-assert.equal('abc123def'.includes(9, null), false);
-assert.equal('abc123def'.includes(9, 1), false);
-assert.equal('abc123def'.includes(9, 2), false);
-assert.equal('abc123def'.includes(9, 3), false);
-assert.equal('abc123def'.includes(9, 4), false);
-assert.equal('abc123def'.includes(9, 5), false);
-assert.equal('abc123def'.includes(9, +Infinity), false);
+expect('abc123def'.includes(9, -Infinity)).toBe(false);
+expect('abc123def'.includes(9, -1)).toBe(false);
+expect('abc123def'.includes(9, -0)).toBe(false);
+expect('abc123def'.includes(9, +0)).toBe(false);
+expect('abc123def'.includes(9, NaN)).toBe(false);
+expect('abc123def'.includes(9, 'x')).toBe(false);
+expect('abc123def'.includes(9, false)).toBe(false);
+expect('abc123def'.includes(9, undefined)).toBe(false);
+expect('abc123def'.includes(9, null)).toBe(false);
+expect('abc123def'.includes(9, 1)).toBe(false);
+expect('abc123def'.includes(9, 2)).toBe(false);
+expect('abc123def'.includes(9, 3)).toBe(false);
+expect('abc123def'.includes(9, 4)).toBe(false);
+expect('abc123def'.includes(9, 5)).toBe(false);
+expect('abc123def'.includes(9, +Infinity)).toBe(false);
-assert.equal('foo[a-z]+(bar)?'.includes('[a-z]+'), true);
-assert.throw(function() { 'foo[a-z]+(bar)?'.includes(/[a-z]+/); }, TypeError);
-assert.throw(function() { 'foo/[a-z]+/(bar)?'.includes(/[a-z]+/); }, TypeError);
-assert.equal('foo[a-z]+(bar)?'.includes('(bar)?'), true);
-assert.throw(function() { 'foo[a-z]+(bar)?'.includes(/(bar)?/); }, TypeError);
-assert.throw(function() { 'foo[a-z]+/(bar)?/'.includes(/(bar)?/); }, TypeError);
+expect('foo[a-z]+(bar)?'.includes('[a-z]+')).toBe(true);
+expect(function() { 'foo[a-z]+(bar)?'.includes(/[a-z]+/); }).toThrow(TypeError);
+expect(function() { 'foo/[a-z]+/(bar)?'.includes(/[a-z]+/); }).toThrow(TypeError);
+expect('foo[a-z]+(bar)?'.includes('(bar)?')).toBe(true);
+expect(function() { 'foo[a-z]+(bar)?'.includes(/(bar)?/); }).toThrow(TypeError);
+expect(function() { 'foo[a-z]+/(bar)?/'.includes(/(bar)?/); }).toThrow(TypeError);
// https://mathiasbynens.be/notes/javascript-unicode#poo-test
var string = 'I\xF1t\xEBrn\xE2ti\xF4n\xE0liz\xE6ti\xF8n\u2603\uD83D\uDCA9';
-assert.equal(string.includes(''), true);
-assert.equal(string.includes('\xF1t\xEBr'), true);
-assert.equal(string.includes('\xE0liz\xE6'), true);
-assert.equal(string.includes('\xF8n\u2603\uD83D\uDCA9'), true);
-assert.equal(string.includes('\u2603'), true);
-assert.equal(string.includes('\uD83D\uDCA9'), true);
+expect(string.includes('')).toBe(true);
+expect(string.includes('\xF1t\xEBr')).toBe(true);
+expect(string.includes('\xE0liz\xE6')).toBe(true);
+expect(string.includes('\xF8n\u2603\uD83D\uDCA9')).toBe(true);
+expect(string.includes('\u2603')).toBe(true);
+expect(string.includes('\uD83D\uDCA9')).toBe(true);
-assert.throw(function() { String.prototype.includes.call(undefined); }, TypeError);
-assert.throw(function() { String.prototype.includes.call(undefined, 'b'); }, TypeError);
-assert.throw(function() { String.prototype.includes.call(undefined, 'b', 4); }, TypeError);
-assert.throw(function() { String.prototype.includes.call(null); }, TypeError);
-assert.throw(function() { String.prototype.includes.call(null, 'b'); }, TypeError);
-assert.throw(function() { String.prototype.includes.call(null, 'b', 4); }, TypeError);
-assert.equal(String.prototype.includes.call(42, '2'), true);
-assert.equal(String.prototype.includes.call(42, 'b', 4), false);
-assert.equal(String.prototype.includes.call(42, '2', 4), false);
-assert.equal(String.prototype.includes.call({ 'toString': function() { return 'abc'; } }, 'b', 0), true);
-assert.equal(String.prototype.includes.call({ 'toString': function() { return 'abc'; } }, 'b', 1), true);
-assert.equal(String.prototype.includes.call({ 'toString': function() { return 'abc'; } }, 'b', 2), false);
-assert.throw(function() { String.prototype.includes.call({ 'toString': function() { throw RangeError(); } }, /./); }, RangeError);
-assert.throw(function() { String.prototype.includes.call({ 'toString': function() { return 'abc'; } }, /./); }, TypeError);
+expect(function() { String.prototype.includes.call(undefined); }).toThrow(TypeError);
+expect(function() { String.prototype.includes.call(undefined, 'b'); }).toThrow(TypeError);
+expect(function() { String.prototype.includes.call(undefined, 'b', 4); }).toThrow(TypeError);
+expect(function() { String.prototype.includes.call(null); }).toThrow(TypeError);
+expect(function() { String.prototype.includes.call(null, 'b'); }).toThrow(TypeError);
+expect(function() { String.prototype.includes.call(null, 'b', 4); }).toThrow(TypeError);
+expect(String.prototype.includes.call(42, '2')).toBe(true);
+expect(String.prototype.includes.call(42, 'b', 4)).toBe(false);
+expect(String.prototype.includes.call(42, '2', 4)).toBe(false);
+expect(
+ String.prototype.includes.call({ 'toString': function() { return 'abc'; } }, 'b', 0)
+).toBe(true);
+expect(
+ String.prototype.includes.call({ 'toString': function() { return 'abc'; } }, 'b', 1)
+).toBe(true);
+expect(
+ String.prototype.includes.call({ 'toString': function() { return 'abc'; } }, 'b', 2)
+).toBe(false);
+expect(function() { String.prototype.includes.call({ 'toString': function() { throw RangeError(); } }, /./); }).toThrow(RangeError);
+expect(function() { String.prototype.includes.call({ 'toString': function() { return 'abc'; } }, /./); }).toThrow(TypeError);
-assert.throw(function() { String.prototype.includes.apply(undefined); }, TypeError);
-assert.throw(function() { String.prototype.includes.apply(undefined, ['b']); }, TypeError);
-assert.throw(function() { String.prototype.includes.apply(undefined, ['b', 4]); }, TypeError);
-assert.throw(function() { String.prototype.includes.apply(null); }, TypeError);
-assert.throw(function() { String.prototype.includes.apply(null, ['b']); }, TypeError);
-assert.throw(function() { String.prototype.includes.apply(null, ['b', 4]); }, TypeError);
-assert.equal(String.prototype.includes.apply(42, ['2']), true);
-assert.equal(String.prototype.includes.apply(42, ['b', 4]), false);
-assert.equal(String.prototype.includes.apply(42, ['2', 4]), false);
-assert.equal(String.prototype.includes.apply({ 'toString': function() { return 'abc'; } }, ['b', 0]), true);
-assert.equal(String.prototype.includes.apply({ 'toString': function() { return 'abc'; } }, ['b', 1]), true);
-assert.equal(String.prototype.includes.apply({ 'toString': function() { return 'abc'; } }, ['b', 2]), false);
-assert.throw(function() { String.prototype.includes.apply({ 'toString': function() { throw RangeError(); } }, [/./]); }, RangeError);
-assert.throw(function() { String.prototype.includes.apply({ 'toString': function() { return 'abc'; } }, [/./]); }, TypeError);
+expect(function() { String.prototype.includes.apply(undefined); }).toThrow(TypeError);
+expect(function() { String.prototype.includes.apply(undefined, ['b']); }).toThrow(TypeError);
+expect(function() { String.prototype.includes.apply(undefined, ['b', 4]); }).toThrow(TypeError);
+expect(function() { String.prototype.includes.apply(null); }).toThrow(TypeError);
+expect(function() { String.prototype.includes.apply(null, ['b']); }).toThrow(TypeError);
+expect(function() { String.prototype.includes.apply(null, ['b', 4]); }).toThrow(TypeError);
+expect(String.prototype.includes.apply(42, ['2'])).toBe(true);
+expect(String.prototype.includes.apply(42, ['b', 4])).toBe(false);
+expect(String.prototype.includes.apply(42, ['2', 4])).toBe(false);
+expect(
+ String.prototype.includes.apply({ 'toString': function() { return 'abc'; } }, ['b', 0])
+).toBe(true);
+expect(
+ String.prototype.includes.apply({ 'toString': function() { return 'abc'; } }, ['b', 1])
+).toBe(true);
+expect(
+ String.prototype.includes.apply({ 'toString': function() { return 'abc'; } }, ['b', 2])
+).toBe(false);
+expect(function() { String.prototype.includes.apply({ 'toString': function() { throw RangeError(); } }, [/./]); }).toThrow(RangeError);
+expect(function() { String.prototype.includes.apply({ 'toString': function() { return 'abc'; } }, [/./]); }).toThrow(TypeError);
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/StringExtras/Repeat.js b/packages/babel-preset-es2015/test/fixtures/traceur/StringExtras/Repeat.js
index 08c5d02ae9..893ea24cdc 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/StringExtras/Repeat.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/StringExtras/Repeat.js
@@ -1,33 +1,37 @@
// Tests taken from https://mths.be/repeat
-assert.equal(String.prototype.repeat.length, 1);
+expect(String.prototype.repeat.length).toBe(1);
-assert.equal('abc'.repeat(), '');
-assert.equal('abc'.repeat(undefined), '');
-assert.equal('abc'.repeat(null), '');
-assert.equal('abc'.repeat(false), '');
-assert.equal('abc'.repeat(NaN), '');
-assert.equal('abc'.repeat('abc'), '');
-assert.throw(function() { 'abc'.repeat(-Infinity); }, RangeError);
-assert.throw(function() { 'abc'.repeat(-1); }, RangeError);
-assert.equal('abc'.repeat(-0), '');
-assert.equal('abc'.repeat(+0), '');
-assert.equal('abc'.repeat(1), 'abc');
-assert.equal('abc'.repeat(2), 'abcabc');
-assert.equal('abc'.repeat(3), 'abcabcabc');
-assert.equal('abc'.repeat(4), 'abcabcabcabc');
-assert.throw(function() { 'abc'.repeat(+Infinity); }, RangeError);
+expect('abc'.repeat()).toBe('');
+expect('abc'.repeat(undefined)).toBe('');
+expect('abc'.repeat(null)).toBe('');
+expect('abc'.repeat(false)).toBe('');
+expect('abc'.repeat(NaN)).toBe('');
+expect('abc'.repeat('abc')).toBe('');
+expect(function() { 'abc'.repeat(-Infinity); }).toThrow(RangeError);
+expect(function() { 'abc'.repeat(-1); }).toThrow(RangeError);
+expect('abc'.repeat(-0)).toBe('');
+expect('abc'.repeat(+0)).toBe('');
+expect('abc'.repeat(1)).toBe('abc');
+expect('abc'.repeat(2)).toBe('abcabc');
+expect('abc'.repeat(3)).toBe('abcabcabc');
+expect('abc'.repeat(4)).toBe('abcabcabcabc');
+expect(function() { 'abc'.repeat(+Infinity); }).toThrow(RangeError);
-assert.throw(function() { String.prototype.repeat.call(undefined); }, TypeError);
-assert.throw(function() { String.prototype.repeat.call(undefined, 4); }, TypeError);
-assert.throw(function() { String.prototype.repeat.call(null); }, TypeError);
-assert.throw(function() { String.prototype.repeat.call(null, 4); }, TypeError);
-assert.equal(String.prototype.repeat.call(42, 4), '42424242');
-assert.equal(String.prototype.repeat.call({ 'toString': function() { return 'abc'; } }, 2), 'abcabc');
+expect(function() { String.prototype.repeat.call(undefined); }).toThrow(TypeError);
+expect(function() { String.prototype.repeat.call(undefined, 4); }).toThrow(TypeError);
+expect(function() { String.prototype.repeat.call(null); }).toThrow(TypeError);
+expect(function() { String.prototype.repeat.call(null, 4); }).toThrow(TypeError);
+expect(String.prototype.repeat.call(42, 4)).toBe('42424242');
+expect(
+ String.prototype.repeat.call({ 'toString': function() { return 'abc'; } }, 2)
+).toBe('abcabc');
-assert.throw(function() { String.prototype.repeat.apply(undefined); }, TypeError);
-assert.throw(function() { String.prototype.repeat.apply(undefined, [4]); }, TypeError);
-assert.throw(function() { String.prototype.repeat.apply(null); }, TypeError);
-assert.throw(function() { String.prototype.repeat.apply(null, [4]); }, TypeError);
-assert.equal(String.prototype.repeat.apply(42, [4]), '42424242');
-assert.equal(String.prototype.repeat.apply({ 'toString': function() { return 'abc'; } }, [2]), 'abcabc');
+expect(function() { String.prototype.repeat.apply(undefined); }).toThrow(TypeError);
+expect(function() { String.prototype.repeat.apply(undefined, [4]); }).toThrow(TypeError);
+expect(function() { String.prototype.repeat.apply(null); }).toThrow(TypeError);
+expect(function() { String.prototype.repeat.apply(null, [4]); }).toThrow(TypeError);
+expect(String.prototype.repeat.apply(42, [4])).toBe('42424242');
+expect(
+ String.prototype.repeat.apply({ 'toString': function() { return 'abc'; } }, [2])
+).toBe('abcabc');
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/StringExtras/StartsWith.js b/packages/babel-preset-es2015/test/fixtures/traceur/StringExtras/StartsWith.js
index 8c71a21f95..4270354a24 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/StringExtras/StartsWith.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/StringExtras/StartsWith.js
@@ -2,209 +2,221 @@
Object.prototype[1] = 2; // try to break `arguments[1]`
-assert.equal(String.prototype.startsWith.length, 1);
+expect(String.prototype.startsWith).toHaveLength(1);
-assert.equal('undefined'.startsWith(), true);
-assert.equal('undefined'.startsWith(undefined), true);
-assert.equal('undefined'.startsWith(null), false);
-assert.equal('null'.startsWith(), false);
-assert.equal('null'.startsWith(undefined), false);
-assert.equal('null'.startsWith(null), true);
+expect('undefined'.startsWith()).toBe(true);
+expect('undefined'.startsWith(undefined)).toBe(true);
+expect('undefined'.startsWith(null)).toBe(false);
+expect('null'.startsWith()).toBe(false);
+expect('null'.startsWith(undefined)).toBe(false);
+expect('null'.startsWith(null)).toBe(true);
-assert.equal('abc'.startsWith(), false);
-assert.equal('abc'.startsWith(''), true);
-assert.equal('abc'.startsWith('\0'), false);
-assert.equal('abc'.startsWith('a'), true);
-assert.equal('abc'.startsWith('b'), false);
-assert.equal('abc'.startsWith('ab'), true);
-assert.equal('abc'.startsWith('bc'), false);
-assert.equal('abc'.startsWith('abc'), true);
-assert.equal('abc'.startsWith('bcd'), false);
-assert.equal('abc'.startsWith('abcd'), false);
-assert.equal('abc'.startsWith('bcde'), false);
+expect('abc'.startsWith()).toBe(false);
+expect('abc'.startsWith('')).toBe(true);
+expect('abc'.startsWith('\0')).toBe(false);
+expect('abc'.startsWith('a')).toBe(true);
+expect('abc'.startsWith('b')).toBe(false);
+expect('abc'.startsWith('ab')).toBe(true);
+expect('abc'.startsWith('bc')).toBe(false);
+expect('abc'.startsWith('abc')).toBe(true);
+expect('abc'.startsWith('bcd')).toBe(false);
+expect('abc'.startsWith('abcd')).toBe(false);
+expect('abc'.startsWith('bcde')).toBe(false);
-assert.equal('abc'.startsWith('', NaN), true);
-assert.equal('abc'.startsWith('\0', NaN), false);
-assert.equal('abc'.startsWith('a', NaN), true);
-assert.equal('abc'.startsWith('b', NaN), false);
-assert.equal('abc'.startsWith('ab', NaN), true);
-assert.equal('abc'.startsWith('bc', NaN), false);
-assert.equal('abc'.startsWith('abc', NaN), true);
-assert.equal('abc'.startsWith('bcd', NaN), false);
-assert.equal('abc'.startsWith('abcd', NaN), false);
-assert.equal('abc'.startsWith('bcde', NaN), false);
+expect('abc'.startsWith('', NaN)).toBe(true);
+expect('abc'.startsWith('\0', NaN)).toBe(false);
+expect('abc'.startsWith('a', NaN)).toBe(true);
+expect('abc'.startsWith('b', NaN)).toBe(false);
+expect('abc'.startsWith('ab', NaN)).toBe(true);
+expect('abc'.startsWith('bc', NaN)).toBe(false);
+expect('abc'.startsWith('abc', NaN)).toBe(true);
+expect('abc'.startsWith('bcd', NaN)).toBe(false);
+expect('abc'.startsWith('abcd', NaN)).toBe(false);
+expect('abc'.startsWith('bcde', NaN)).toBe(false);
-assert.equal('abc'.startsWith('', false), true);
-assert.equal('abc'.startsWith('\0', false), false);
-assert.equal('abc'.startsWith('a', false), true);
-assert.equal('abc'.startsWith('b', false), false);
-assert.equal('abc'.startsWith('ab', false), true);
-assert.equal('abc'.startsWith('bc', false), false);
-assert.equal('abc'.startsWith('abc', false), true);
-assert.equal('abc'.startsWith('bcd', false), false);
-assert.equal('abc'.startsWith('abcd', false), false);
-assert.equal('abc'.startsWith('bcde', false), false);
+expect('abc'.startsWith('', false)).toBe(true);
+expect('abc'.startsWith('\0', false)).toBe(false);
+expect('abc'.startsWith('a', false)).toBe(true);
+expect('abc'.startsWith('b', false)).toBe(false);
+expect('abc'.startsWith('ab', false)).toBe(true);
+expect('abc'.startsWith('bc', false)).toBe(false);
+expect('abc'.startsWith('abc', false)).toBe(true);
+expect('abc'.startsWith('bcd', false)).toBe(false);
+expect('abc'.startsWith('abcd', false)).toBe(false);
+expect('abc'.startsWith('bcde', false)).toBe(false);
-assert.equal('abc'.startsWith('', undefined), true);
-assert.equal('abc'.startsWith('\0', undefined), false);
-assert.equal('abc'.startsWith('a', undefined), true);
-assert.equal('abc'.startsWith('b', undefined), false);
-assert.equal('abc'.startsWith('ab', undefined), true);
-assert.equal('abc'.startsWith('bc', undefined), false);
-assert.equal('abc'.startsWith('abc', undefined), true);
-assert.equal('abc'.startsWith('bcd', undefined), false);
-assert.equal('abc'.startsWith('abcd', undefined), false);
-assert.equal('abc'.startsWith('bcde', undefined), false);
+expect('abc'.startsWith('', undefined)).toBe(true);
+expect('abc'.startsWith('\0', undefined)).toBe(false);
+expect('abc'.startsWith('a', undefined)).toBe(true);
+expect('abc'.startsWith('b', undefined)).toBe(false);
+expect('abc'.startsWith('ab', undefined)).toBe(true);
+expect('abc'.startsWith('bc', undefined)).toBe(false);
+expect('abc'.startsWith('abc', undefined)).toBe(true);
+expect('abc'.startsWith('bcd', undefined)).toBe(false);
+expect('abc'.startsWith('abcd', undefined)).toBe(false);
+expect('abc'.startsWith('bcde', undefined)).toBe(false);
-assert.equal('abc'.startsWith('', null), true);
-assert.equal('abc'.startsWith('\0', null), false);
-assert.equal('abc'.startsWith('a', null), true);
-assert.equal('abc'.startsWith('b', null), false);
-assert.equal('abc'.startsWith('ab', null), true);
-assert.equal('abc'.startsWith('bc', null), false);
-assert.equal('abc'.startsWith('abc', null), true);
-assert.equal('abc'.startsWith('bcd', null), false);
-assert.equal('abc'.startsWith('abcd', null), false);
-assert.equal('abc'.startsWith('bcde', null), false);
+expect('abc'.startsWith('', null)).toBe(true);
+expect('abc'.startsWith('\0', null)).toBe(false);
+expect('abc'.startsWith('a', null)).toBe(true);
+expect('abc'.startsWith('b', null)).toBe(false);
+expect('abc'.startsWith('ab', null)).toBe(true);
+expect('abc'.startsWith('bc', null)).toBe(false);
+expect('abc'.startsWith('abc', null)).toBe(true);
+expect('abc'.startsWith('bcd', null)).toBe(false);
+expect('abc'.startsWith('abcd', null)).toBe(false);
+expect('abc'.startsWith('bcde', null)).toBe(false);
-assert.equal('abc'.startsWith('', -Infinity), true);
-assert.equal('abc'.startsWith('\0', -Infinity), false);
-assert.equal('abc'.startsWith('a', -Infinity), true);
-assert.equal('abc'.startsWith('b', -Infinity), false);
-assert.equal('abc'.startsWith('ab', -Infinity), true);
-assert.equal('abc'.startsWith('bc', -Infinity), false);
-assert.equal('abc'.startsWith('abc', -Infinity), true);
-assert.equal('abc'.startsWith('bcd', -Infinity), false);
-assert.equal('abc'.startsWith('abcd', -Infinity), false);
-assert.equal('abc'.startsWith('bcde', -Infinity), false);
+expect('abc'.startsWith('', -Infinity)).toBe(true);
+expect('abc'.startsWith('\0', -Infinity)).toBe(false);
+expect('abc'.startsWith('a', -Infinity)).toBe(true);
+expect('abc'.startsWith('b', -Infinity)).toBe(false);
+expect('abc'.startsWith('ab', -Infinity)).toBe(true);
+expect('abc'.startsWith('bc', -Infinity)).toBe(false);
+expect('abc'.startsWith('abc', -Infinity)).toBe(true);
+expect('abc'.startsWith('bcd', -Infinity)).toBe(false);
+expect('abc'.startsWith('abcd', -Infinity)).toBe(false);
+expect('abc'.startsWith('bcde', -Infinity)).toBe(false);
-assert.equal('abc'.startsWith('', -1), true);
-assert.equal('abc'.startsWith('\0', -1), false);
-assert.equal('abc'.startsWith('a', -1), true);
-assert.equal('abc'.startsWith('b', -1), false);
-assert.equal('abc'.startsWith('ab', -1), true);
-assert.equal('abc'.startsWith('bc', -1), false);
-assert.equal('abc'.startsWith('abc', -1), true);
-assert.equal('abc'.startsWith('bcd', -1), false);
-assert.equal('abc'.startsWith('abcd', -1), false);
-assert.equal('abc'.startsWith('bcde', -1), false);
+expect('abc'.startsWith('', -1)).toBe(true);
+expect('abc'.startsWith('\0', -1)).toBe(false);
+expect('abc'.startsWith('a', -1)).toBe(true);
+expect('abc'.startsWith('b', -1)).toBe(false);
+expect('abc'.startsWith('ab', -1)).toBe(true);
+expect('abc'.startsWith('bc', -1)).toBe(false);
+expect('abc'.startsWith('abc', -1)).toBe(true);
+expect('abc'.startsWith('bcd', -1)).toBe(false);
+expect('abc'.startsWith('abcd', -1)).toBe(false);
+expect('abc'.startsWith('bcde', -1)).toBe(false);
-assert.equal('abc'.startsWith('', -0), true);
-assert.equal('abc'.startsWith('\0', -0), false);
-assert.equal('abc'.startsWith('a', -0), true);
-assert.equal('abc'.startsWith('b', -0), false);
-assert.equal('abc'.startsWith('ab', -0), true);
-assert.equal('abc'.startsWith('bc', -0), false);
-assert.equal('abc'.startsWith('abc', -0), true);
-assert.equal('abc'.startsWith('bcd', -0), false);
-assert.equal('abc'.startsWith('abcd', -0), false);
-assert.equal('abc'.startsWith('bcde', -0), false);
+expect('abc'.startsWith('', -0)).toBe(true);
+expect('abc'.startsWith('\0', -0)).toBe(false);
+expect('abc'.startsWith('a', -0)).toBe(true);
+expect('abc'.startsWith('b', -0)).toBe(false);
+expect('abc'.startsWith('ab', -0)).toBe(true);
+expect('abc'.startsWith('bc', -0)).toBe(false);
+expect('abc'.startsWith('abc', -0)).toBe(true);
+expect('abc'.startsWith('bcd', -0)).toBe(false);
+expect('abc'.startsWith('abcd', -0)).toBe(false);
+expect('abc'.startsWith('bcde', -0)).toBe(false);
-assert.equal('abc'.startsWith('', +0), true);
-assert.equal('abc'.startsWith('\0', +0), false);
-assert.equal('abc'.startsWith('a', +0), true);
-assert.equal('abc'.startsWith('b', +0), false);
-assert.equal('abc'.startsWith('ab', +0), true);
-assert.equal('abc'.startsWith('bc', +0), false);
-assert.equal('abc'.startsWith('abc', +0), true);
-assert.equal('abc'.startsWith('bcd', +0), false);
-assert.equal('abc'.startsWith('abcd', +0), false);
-assert.equal('abc'.startsWith('bcde', +0), false);
+expect('abc'.startsWith('', +0)).toBe(true);
+expect('abc'.startsWith('\0', +0)).toBe(false);
+expect('abc'.startsWith('a', +0)).toBe(true);
+expect('abc'.startsWith('b', +0)).toBe(false);
+expect('abc'.startsWith('ab', +0)).toBe(true);
+expect('abc'.startsWith('bc', +0)).toBe(false);
+expect('abc'.startsWith('abc', +0)).toBe(true);
+expect('abc'.startsWith('bcd', +0)).toBe(false);
+expect('abc'.startsWith('abcd', +0)).toBe(false);
+expect('abc'.startsWith('bcde', +0)).toBe(false);
-assert.equal('abc'.startsWith('', 1), true);
-assert.equal('abc'.startsWith('\0', 1), false);
-assert.equal('abc'.startsWith('a', 1), false);
-assert.equal('abc'.startsWith('b', 1), true);
-assert.equal('abc'.startsWith('ab', 1), false);
-assert.equal('abc'.startsWith('bc', 1), true);
-assert.equal('abc'.startsWith('abc', 1), false);
-assert.equal('abc'.startsWith('bcd', 1), false);
-assert.equal('abc'.startsWith('abcd', 1), false);
-assert.equal('abc'.startsWith('bcde', 1), false);
+expect('abc'.startsWith('', 1)).toBe(true);
+expect('abc'.startsWith('\0', 1)).toBe(false);
+expect('abc'.startsWith('a', 1)).toBe(false);
+expect('abc'.startsWith('b', 1)).toBe(true);
+expect('abc'.startsWith('ab', 1)).toBe(false);
+expect('abc'.startsWith('bc', 1)).toBe(true);
+expect('abc'.startsWith('abc', 1)).toBe(false);
+expect('abc'.startsWith('bcd', 1)).toBe(false);
+expect('abc'.startsWith('abcd', 1)).toBe(false);
+expect('abc'.startsWith('bcde', 1)).toBe(false);
-assert.equal('abc'.startsWith('', +Infinity), true);
-assert.equal('abc'.startsWith('\0', +Infinity), false);
-assert.equal('abc'.startsWith('a', +Infinity), false);
-assert.equal('abc'.startsWith('b', +Infinity), false);
-assert.equal('abc'.startsWith('ab', +Infinity), false);
-assert.equal('abc'.startsWith('bc', +Infinity), false);
-assert.equal('abc'.startsWith('abc', +Infinity), false);
-assert.equal('abc'.startsWith('bcd', +Infinity), false);
-assert.equal('abc'.startsWith('abcd', +Infinity), false);
-assert.equal('abc'.startsWith('bcde', +Infinity), false);
+expect('abc'.startsWith('', +Infinity)).toBe(true);
+expect('abc'.startsWith('\0', +Infinity)).toBe(false);
+expect('abc'.startsWith('a', +Infinity)).toBe(false);
+expect('abc'.startsWith('b', +Infinity)).toBe(false);
+expect('abc'.startsWith('ab', +Infinity)).toBe(false);
+expect('abc'.startsWith('bc', +Infinity)).toBe(false);
+expect('abc'.startsWith('abc', +Infinity)).toBe(false);
+expect('abc'.startsWith('bcd', +Infinity)).toBe(false);
+expect('abc'.startsWith('abcd', +Infinity)).toBe(false);
+expect('abc'.startsWith('bcde', +Infinity)).toBe(false);
-assert.equal('abc'.startsWith('', true), true);
-assert.equal('abc'.startsWith('\0', true), false);
-assert.equal('abc'.startsWith('a', true), false);
-assert.equal('abc'.startsWith('b', true), true);
-assert.equal('abc'.startsWith('ab', true), false);
-assert.equal('abc'.startsWith('bc', true), true);
-assert.equal('abc'.startsWith('abc', true), false);
-assert.equal('abc'.startsWith('bcd', true), false);
-assert.equal('abc'.startsWith('abcd', true), false);
-assert.equal('abc'.startsWith('bcde', true), false);
+expect('abc'.startsWith('', true)).toBe(true);
+expect('abc'.startsWith('\0', true)).toBe(false);
+expect('abc'.startsWith('a', true)).toBe(false);
+expect('abc'.startsWith('b', true)).toBe(true);
+expect('abc'.startsWith('ab', true)).toBe(false);
+expect('abc'.startsWith('bc', true)).toBe(true);
+expect('abc'.startsWith('abc', true)).toBe(false);
+expect('abc'.startsWith('bcd', true)).toBe(false);
+expect('abc'.startsWith('abcd', true)).toBe(false);
+expect('abc'.startsWith('bcde', true)).toBe(false);
-assert.equal('abc'.startsWith('', 'x'), true);
-assert.equal('abc'.startsWith('\0', 'x'), false);
-assert.equal('abc'.startsWith('a', 'x'), true);
-assert.equal('abc'.startsWith('b', 'x'), false);
-assert.equal('abc'.startsWith('ab', 'x'), true);
-assert.equal('abc'.startsWith('bc', 'x'), false);
-assert.equal('abc'.startsWith('abc', 'x'), true);
-assert.equal('abc'.startsWith('bcd', 'x'), false);
-assert.equal('abc'.startsWith('abcd', 'x'), false);
-assert.equal('abc'.startsWith('bcde', 'x'), false);
+expect('abc'.startsWith('', 'x')).toBe(true);
+expect('abc'.startsWith('\0', 'x')).toBe(false);
+expect('abc'.startsWith('a', 'x')).toBe(true);
+expect('abc'.startsWith('b', 'x')).toBe(false);
+expect('abc'.startsWith('ab', 'x')).toBe(true);
+expect('abc'.startsWith('bc', 'x')).toBe(false);
+expect('abc'.startsWith('abc', 'x')).toBe(true);
+expect('abc'.startsWith('bcd', 'x')).toBe(false);
+expect('abc'.startsWith('abcd', 'x')).toBe(false);
+expect('abc'.startsWith('bcde', 'x')).toBe(false);
-assert.equal('[a-z]+(bar)?'.startsWith('[a-z]+'), true);
-assert.throw(function() { '[a-z]+(bar)?'.startsWith(/[a-z]+/); }, TypeError);
-assert.equal('[a-z]+(bar)?'.startsWith('(bar)?', 6), true);
-assert.throw(function() { '[a-z]+(bar)?'.startsWith(/(bar)?/); }, TypeError);
-assert.throw(function() { '[a-z]+/(bar)?/'.startsWith(/(bar)?/); }, TypeError);
+expect('[a-z]+(bar)?'.startsWith('[a-z]+')).toBe(true);
+expect(function() { '[a-z]+(bar)?'.startsWith(/[a-z]+/); }).toThrow(TypeError);
+expect('[a-z]+(bar)?'.startsWith('(bar)?', 6)).toBe(true);
+expect(function() { '[a-z]+(bar)?'.startsWith(/(bar)?/); }).toThrow(TypeError);
+expect(function() { '[a-z]+/(bar)?/'.startsWith(/(bar)?/); }).toThrow(TypeError);
// https://mathiasbynens.be/notes/javascript-unicode#poo-test
var string = 'I\xF1t\xEBrn\xE2ti\xF4n\xE0liz\xE6ti\xF8n\u2603\uD83D\uDCA9';
-assert.equal(string.startsWith(''), true);
-assert.equal(string.startsWith('\xF1t\xEBr'), false);
-assert.equal(string.startsWith('\xF1t\xEBr', 1), true);
-assert.equal(string.startsWith('\xE0liz\xE6'), false);
-assert.equal(string.startsWith('\xE0liz\xE6', 11), true);
-assert.equal(string.startsWith('\xF8n\u2603\uD83D\uDCA9'), false);
-assert.equal(string.startsWith('\xF8n\u2603\uD83D\uDCA9', 18), true);
-assert.equal(string.startsWith('\u2603'), false);
-assert.equal(string.startsWith('\u2603', 20), true);
-assert.equal(string.startsWith('\uD83D\uDCA9'), false);
-assert.equal(string.startsWith('\uD83D\uDCA9', 21), true);
+expect(string.startsWith('')).toBe(true);
+expect(string.startsWith('\xF1t\xEBr')).toBe(false);
+expect(string.startsWith('\xF1t\xEBr', 1)).toBe(true);
+expect(string.startsWith('\xE0liz\xE6')).toBe(false);
+expect(string.startsWith('\xE0liz\xE6', 11)).toBe(true);
+expect(string.startsWith('\xF8n\u2603\uD83D\uDCA9')).toBe(false);
+expect(string.startsWith('\xF8n\u2603\uD83D\uDCA9', 18)).toBe(true);
+expect(string.startsWith('\u2603')).toBe(false);
+expect(string.startsWith('\u2603', 20)).toBe(true);
+expect(string.startsWith('\uD83D\uDCA9')).toBe(false);
+expect(string.startsWith('\uD83D\uDCA9', 21)).toBe(true);
-assert.throw(function() { String.prototype.startsWith.call(undefined); }, TypeError);
-assert.throw(function() { String.prototype.startsWith.call(undefined, 'b'); }, TypeError);
-assert.throw(function() { String.prototype.startsWith.call(undefined, 'b', 4); }, TypeError);
-assert.throw(function() { String.prototype.startsWith.call(null); }, TypeError);
-assert.throw(function() { String.prototype.startsWith.call(null, 'b'); }, TypeError);
-assert.throw(function() { String.prototype.startsWith.call(null, 'b', 4); }, TypeError);
-assert.equal(String.prototype.startsWith.call(42, '2'), false);
-assert.equal(String.prototype.startsWith.call(42, '4'), true);
-assert.equal(String.prototype.startsWith.call(42, 'b', 4), false);
-assert.equal(String.prototype.startsWith.call(42, '2', 1), true);
-assert.equal(String.prototype.startsWith.call(42, '2', 4), false);
-assert.equal(String.prototype.startsWith.call({ 'toString': function() { return 'abc'; } }, 'b', 0), false);
-assert.equal(String.prototype.startsWith.call({ 'toString': function() { return 'abc'; } }, 'b', 1), true);
-assert.equal(String.prototype.startsWith.call({ 'toString': function() { return 'abc'; } }, 'b', 2), false);
-assert.throw(function() { String.prototype.startsWith.call({ 'toString': function() { throw RangeError(); } }, /./); }, RangeError);
+expect(function() { String.prototype.startsWith.call(undefined); }).toThrow(TypeError);
+expect(function() { String.prototype.startsWith.call(undefined, 'b'); }).toThrow(TypeError);
+expect(function() { String.prototype.startsWith.call(undefined, 'b', 4); }).toThrow(TypeError);
+expect(function() { String.prototype.startsWith.call(null); }).toThrow(TypeError);
+expect(function() { String.prototype.startsWith.call(null, 'b'); }).toThrow(TypeError);
+expect(function() { String.prototype.startsWith.call(null, 'b', 4); }).toThrow(TypeError);
+expect(String.prototype.startsWith.call(42, '2')).toBe(false);
+expect(String.prototype.startsWith.call(42, '4')).toBe(true);
+expect(String.prototype.startsWith.call(42, 'b', 4)).toBe(false);
+expect(String.prototype.startsWith.call(42, '2', 1)).toBe(true);
+expect(String.prototype.startsWith.call(42, '2', 4)).toBe(false);
+expect(
+ String.prototype.startsWith.call({ 'toString': function() { return 'abc'; } }, 'b', 0)
+).toBe(false);
+expect(
+ String.prototype.startsWith.call({ 'toString': function() { return 'abc'; } }, 'b', 1)
+).toBe(true);
+expect(
+ String.prototype.startsWith.call({ 'toString': function() { return 'abc'; } }, 'b', 2)
+).toBe(false);
+expect(function() { String.prototype.startsWith.call({ 'toString': function() { throw RangeError(); } }, /./); }).toThrow(RangeError);
-assert.throw(function() { String.prototype.startsWith.apply(undefined); }, TypeError);
-assert.throw(function() { String.prototype.startsWith.apply(undefined, ['b']); }, TypeError);
-assert.throw(function() { String.prototype.startsWith.apply(undefined, ['b', 4]); }, TypeError);
-assert.throw(function() { String.prototype.startsWith.apply(null); }, TypeError);
-assert.throw(function() { String.prototype.startsWith.apply(null, ['b']); }, TypeError);
-assert.throw(function() { String.prototype.startsWith.apply(null, ['b', 4]); }, TypeError);
-assert.equal(String.prototype.startsWith.apply(42, ['2']), false);
-assert.equal(String.prototype.startsWith.apply(42, ['4']), true);
-assert.equal(String.prototype.startsWith.apply(42, ['b', 4]), false);
-assert.equal(String.prototype.startsWith.apply(42, ['2', 1]), true);
-assert.equal(String.prototype.startsWith.apply(42, ['2', 4]), false);
-assert.equal(String.prototype.startsWith.apply({ 'toString': function() { return 'abc'; } }, ['b', 0]), false);
-assert.equal(String.prototype.startsWith.apply({ 'toString': function() { return 'abc'; } }, ['b', 1]), true);
-assert.equal(String.prototype.startsWith.apply({ 'toString': function() { return 'abc'; } }, ['b', 2]), false);
-assert.throw(function() { String.prototype.startsWith.apply({ 'toString': function() { throw RangeError(); } }, [/./]); }, RangeError);
+expect(function() { String.prototype.startsWith.apply(undefined); }).toThrow(TypeError);
+expect(function() { String.prototype.startsWith.apply(undefined, ['b']); }).toThrow(TypeError);
+expect(function() { String.prototype.startsWith.apply(undefined, ['b', 4]); }).toThrow(TypeError);
+expect(function() { String.prototype.startsWith.apply(null); }).toThrow(TypeError);
+expect(function() { String.prototype.startsWith.apply(null, ['b']); }).toThrow(TypeError);
+expect(function() { String.prototype.startsWith.apply(null, ['b', 4]); }).toThrow(TypeError);
+expect(String.prototype.startsWith.apply(42, ['2'])).toBe(false);
+expect(String.prototype.startsWith.apply(42, ['4'])).toBe(true);
+expect(String.prototype.startsWith.apply(42, ['b', 4])).toBe(false);
+expect(String.prototype.startsWith.apply(42, ['2', 1])).toBe(true);
+expect(String.prototype.startsWith.apply(42, ['2', 4])).toBe(false);
+expect(
+ String.prototype.startsWith.apply({ 'toString': function() { return 'abc'; } }, ['b', 0])
+).toBe(false);
+expect(
+ String.prototype.startsWith.apply({ 'toString': function() { return 'abc'; } }, ['b', 1])
+).toBe(true);
+expect(
+ String.prototype.startsWith.apply({ 'toString': function() { return 'abc'; } }, ['b', 2])
+).toBe(false);
+expect(function() { String.prototype.startsWith.apply({ 'toString': function() { throw RangeError(); } }, [/./]); }).toThrow(RangeError);
delete Object.prototype[1];
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/SuperObjectLiteral/SuperChaining.js b/packages/babel-preset-es2015/test/fixtures/traceur/SuperObjectLiteral/SuperChaining.js
index 9254653816..209555a5e3 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/SuperObjectLiteral/SuperChaining.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/SuperObjectLiteral/SuperChaining.js
@@ -27,4 +27,4 @@ var d = {
// ----------------------------------------------------------------------------
-assert.equal('A B C D', d.foo());
+expect(d.foo()).toBe('A B C D');
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/SuperObjectLiteral/SuperChangeProto.js b/packages/babel-preset-es2015/test/fixtures/traceur/SuperObjectLiteral/SuperChangeProto.js
index 592c2078d1..06bc433431 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/SuperObjectLiteral/SuperChangeProto.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/SuperObjectLiteral/SuperChangeProto.js
@@ -19,4 +19,4 @@ var derived = {
};
derived.p();
-assert.equal(log, '[derived][base][otherBase]');
+expect(log).toBe('[derived][base][otherBase]');
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/SuperObjectLiteral/SuperInArrow.js b/packages/babel-preset-es2015/test/fixtures/traceur/SuperObjectLiteral/SuperInArrow.js
index ba826c8ea8..08561f26f3 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/SuperObjectLiteral/SuperInArrow.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/SuperObjectLiteral/SuperInArrow.js
@@ -17,4 +17,4 @@ var o = {
};
o.n(42);
-assert.equal(x, 42);
+expect(x).toBe(42);
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/SuperObjectLiteral/SuperNestedObject.js b/packages/babel-preset-es2015/test/fixtures/traceur/SuperObjectLiteral/SuperNestedObject.js
index 6f719cc10b..54c845783f 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/SuperObjectLiteral/SuperNestedObject.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/SuperObjectLiteral/SuperNestedObject.js
@@ -29,9 +29,9 @@ var o = {
};
o.m();
-assert.equal(o.name, 'p');
-assert.equal(o.inner.name, 'inner');
+expect(o.name).toBe('p');
+expect(o.inner.name).toBe('inner');
o.inner.m();
-assert.equal(o.name, 'p');
-assert.equal(o.inner.name, 'p2');
+expect(o.name).toBe('p');
+expect(o.inner.name).toBe('p2');
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/SuperObjectLiteral/SuperPostfix.js b/packages/babel-preset-es2015/test/fixtures/traceur/SuperObjectLiteral/SuperPostfix.js
index 36b11cd8aa..385b49d95e 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/SuperObjectLiteral/SuperPostfix.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/SuperObjectLiteral/SuperPostfix.js
@@ -11,11 +11,11 @@ var p = {
var o = {
__proto__: p,
m() {
- assert.equal(this.x, 0);
- assert.equal(super.x++, 0);
- assert.equal(this.x, 1);
- assert.equal(super.x--, 1);
- assert.equal(this.x, 0);
+ expect(this.x).toBe(0);
+ expect(super.x++).toBe(0);
+ expect(this.x).toBe(1);
+ expect(super.x--).toBe(1);
+ expect(this.x).toBe(0);
}
};
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/SuperObjectLiteral/SuperSet.js b/packages/babel-preset-es2015/test/fixtures/traceur/SuperObjectLiteral/SuperSet.js
index 2be6e336bf..b230fd7afe 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/SuperObjectLiteral/SuperSet.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/SuperObjectLiteral/SuperSet.js
@@ -25,27 +25,27 @@ var p = {
var o = {
__proto__: p,
set x(value) {
- assert.equal(super.x = value, value);
+ expect(super.x = value).toBe(value);
},
set v(value) {
return super.x.v = value;
},
inc(val) {
- assert.equal(super.z += val, 4);
+ expect(super.z += val).toBe(4);
},
incLookup(val) {
- assert.equal(super['z'] += val, 9);
+ expect(super['z'] += val).toBe(9);
}
};
o.x = 42;
-assert.equal(42, o.getX());
+expect(o.getX()).toBe(42);
o.v = 123;
-assert.equal(123, o.getV());
+expect(o.getV()).toBe(123);
o.inc(3);
-assert.equal(4, o.z);
+expect(o.z).toBe(4);
o.incLookup(5);
-assert.equal(9, o.z);
+expect(o.z).toBe(9);
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/SuperObjectLiteral/SuperUnary.js b/packages/babel-preset-es2015/test/fixtures/traceur/SuperObjectLiteral/SuperUnary.js
index 54a6bc7405..0558b9f7ff 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/SuperObjectLiteral/SuperUnary.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/SuperObjectLiteral/SuperUnary.js
@@ -11,14 +11,13 @@ var p = {
var o = {
__proto__: p,
m() {
- assert.equal(this.x, 0);
- assert.equal(++super.x, 1);
- assert.equal(this.x, 1);
- assert.equal(--super.x, 0);
- assert.equal(this.x, 0);
+ expect(this.x).toBe(0);
+ expect(++super.x).toBe(1);
+ expect(this.x).toBe(1);
+ expect(--super.x).toBe(0);
+ expect(this.x).toBe(0);
- // Don't use assert.typeOf since we are testing typeof.
- assert.equal(typeof super.x, 'number');
+ expect(typeof super.x).toBe('number');
}
};
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/SuperObjectLiteral/SuperWithoutProto.js b/packages/babel-preset-es2015/test/fixtures/traceur/SuperObjectLiteral/SuperWithoutProto.js
index 416d9f62d5..5a9714340d 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/SuperObjectLiteral/SuperWithoutProto.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/SuperObjectLiteral/SuperWithoutProto.js
@@ -5,4 +5,4 @@ var o = {
}
};
-assert.isTrue(o.m());
+expect(o.m()).toBe(true);
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Symbol/GetOwnPropertySymbols.js b/packages/babel-preset-es2015/test/fixtures/traceur/Symbol/GetOwnPropertySymbols.js
index 75946b17d4..e451e8d6f6 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/Symbol/GetOwnPropertySymbols.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/Symbol/GetOwnPropertySymbols.js
@@ -4,4 +4,4 @@ var object = {a: 'a'};
object[s1] = 's1';
object.b = 'b';
object[s2] = 's2';
-assertArrayEquals([s1, s2], Object.getOwnPropertySymbols(object));
+expect(Object.getOwnPropertySymbols(object)).toEqual([s1, s2]);
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Symbol/Inherited.js b/packages/babel-preset-es2015/test/fixtures/traceur/Symbol/Inherited.js
index dd31d0e177..6c8d98d887 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/Symbol/Inherited.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/Symbol/Inherited.js
@@ -10,10 +10,10 @@ Object.defineProperty(p, s, {
});
var o = Object.create(p);
-assert.equal(42, o[s]);
-assert.throws(function() {
+expect(o[s]).toBe(42);
+expect(function() {
o[s] = 1;
-}, TypeError);
+}).toThrow(TypeError);
var val;
Object.defineProperty(p, s, {
@@ -24,4 +24,4 @@ Object.defineProperty(p, s, {
});
o[s] = 33;
-assert.equal(33, val);
+expect(val).toBe(33);
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Symbol/Object.js b/packages/babel-preset-es2015/test/fixtures/traceur/Symbol/Object.js
index 6d00300ab4..1c9d55e217 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/Symbol/Object.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/Symbol/Object.js
@@ -1,29 +1,29 @@
var s = Symbol();
var object = {};
object[s] = 42;
-assert.equal(42, object[s]);
+expect(object[s]).toBe(42);
// Native Symbol throws for ToString.
-// assert.isUndefined(object[s + '']);
-assertArrayEquals([], Object.getOwnPropertyNames(object));
-assert.isTrue(object.hasOwnProperty(s));
+// expect(object[s + '']).toBeUndefined();
+expect(Object.getOwnPropertyNames(object)).toEqual([]);
+expect(object).toHaveProperty(s);
-assert.equal(32, object[s] -= 10);
-assert.equal(16, object[s] /= 2);
-assert.equal(16, object[s]);
+expect(object[s] -= 10).toBe(32);
+expect(object[s] /= 2).toBe(16);
+expect(object[s]).toBe(16);
var n = Symbol();
-assert.equal(object[n] = 1, 1);
-assert.equal(object[n] += 2, 3);
+expect(object[n] = 1).toBe(1);
+expect(object[n] += 2).toBe(3);
-assert.isTrue(Object.getOwnPropertyDescriptor(object, n).enumerable);
+expect(Object.getOwnPropertyDescriptor(object, n).enumerable).toBe(true);
-assert.isTrue(n in object);
-assert.isTrue(delete object[n]);
-assert.isFalse(n in object);
+expect(n in object).toBe(true);
+expect(delete object[n]).toBe(true);
+expect(n in object).toBe(false);
var keys = [];
for (var k in object) {
keys.push(k);
}
-assert.equal(0, keys.length, keys + '');
-assert.equal(0, Object.keys(object).length);
+expect(keys).toHaveLength(0);
+expect(Object.keys(object)).toBe(0);
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Symbol/ObjectModel.js b/packages/babel-preset-es2015/test/fixtures/traceur/Symbol/ObjectModel.js
index a80c496a63..37fa0f44e8 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/Symbol/ObjectModel.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/Symbol/ObjectModel.js
@@ -1,13 +1,13 @@
var s = Symbol('s');
-assert.equal(typeof s, 'symbol');
-assert.equal(s.constructor, Symbol);
-assert.isFalse(s instanceof Symbol);
+expect(typeof s).toBe('symbol');
+expect(s.constructor).toBe(Symbol);
+expect(s).toBeInstanceOf(Symbol);
-assert.throws(() => {
+expect(() => {
new Symbol;
-});
+}).toThrow();
// TODO(jjb): Our impl not to spec so generators can use Symbols without
// requiring transcoding
-// assert.equal(s.toString(), 'Symbol(s)');
-assert.equal(s.valueOf(), s);
+// expect(s.toString()).toBe('Symbol(s)');
+expect(s.valueOf()).toBe(s);
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Symbol/TransformationOff.js b/packages/babel-preset-es2015/test/fixtures/traceur/Symbol/TransformationOff.js
index 1b0ee783b5..a9d4e9d13a 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/Symbol/TransformationOff.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/Symbol/TransformationOff.js
@@ -4,5 +4,5 @@ var object = {};
object[s] = 1;
object[s2] = 2;
-assert.equal(object[s], 1);
-assert.equal(object[s2], 2);
+expect(object[s]).toBe(1);
+expect(object[s2]).toBe(2);
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Syntax/ArrayWithHoles.js b/packages/babel-preset-es2015/test/fixtures/traceur/Syntax/ArrayWithHoles.js
index 47477ebe94..f35ae8ab5a 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/Syntax/ArrayWithHoles.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/Syntax/ArrayWithHoles.js
@@ -1,10 +1,10 @@
var arr = [,1, ,3,];
-assert.equal(4, arr.length);
+expect(arr).toHaveLength(4);
var arr2 = [,1, ,...[3],];
-assert.equal(4, arr.length);
+expect(arr).toHaveLength(4);
var x, y;
[x, , y] = [0, 1, 2];
-assert.equal(0, x);
-assert.equal(2, y);
+expect(x).toBe(0);
+expect(y).toBe(2);
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Syntax/ExpressionValidation.js b/packages/babel-preset-es2015/test/fixtures/traceur/Syntax/ExpressionValidation.js
index a217ea9eed..cb11e80683 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/Syntax/ExpressionValidation.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/Syntax/ExpressionValidation.js
@@ -8,22 +8,22 @@ function f(a) {
return (a||b)[0];
}
-assert.equal(42, f(null));
-assert.equal(43, f([43]));
+expect(f(null)).toBe(42);
+expect(f([43])).toBe(43);
// test NewExpression
var a, b = function() { this.ans = 42; };
-assert.equal(new (a||b)().ans, 42);
+expect(new (a||b)().ans).toBe(42);
a = function() { this.ans = 43; };
-assert.equal(new (a||b)().ans, 43);
+expect(new (a||b)().ans).toBe(43);
// test CallExpression
a = undefined;
b = function() { return 42; }
-assert.equal((a||b)(), 42);
+expect((a||b)()).toBe(42);
a = function() { return 43; }
-assert.equal((a||b)(), 43);
+expect((a||b)()).toBe(43);
})();
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Syntax/ImplicitSemiColon.js b/packages/babel-preset-es2015/test/fixtures/traceur/Syntax/ImplicitSemiColon.js
index af00da62c4..8b01623438 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/Syntax/ImplicitSemiColon.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/Syntax/ImplicitSemiColon.js
@@ -3,4 +3,4 @@ function f() {
42;
}
-assert.isUndefined(f());
\ No newline at end of file
+expect(f()).toBeUndefined();
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Syntax/InInBinding.js b/packages/babel-preset-es2015/test/fixtures/traceur/Syntax/InInBinding.js
index 2d5bd70b44..66bacbec66 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/Syntax/InInBinding.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/Syntax/InInBinding.js
@@ -1,2 +1,2 @@
var [x = 'a' in {a: 1}] = [];
-assert.equal(true, x);
+expect(x).toBe(true);
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Syntax/IsValidSimpleAssignmentTarget.js b/packages/babel-preset-es2015/test/fixtures/traceur/Syntax/IsValidSimpleAssignmentTarget.js
index 27181066e0..dc41d2d239 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/Syntax/IsValidSimpleAssignmentTarget.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/Syntax/IsValidSimpleAssignmentTarget.js
@@ -8,7 +8,7 @@
({eval} = {eval});
eval += 1;
eval /= 2;
- assert.equal(1, eval);
+ expect(eval).toBe(1);
})();
(function() {
@@ -21,7 +21,7 @@
({arguments} = {arguments});
arguments += 1;
arguments /= 2;
- assert.equal(1, arguments);
+ expect(arguments).toBe(1);
})();
(function() {
@@ -34,5 +34,5 @@
({yield} = {yield});
yield += 1;
yield /= 2;
- assert.equal(1, yield);
+ expect(yield).toBe(1);
})();
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Syntax/MultlineCommentIsNewLine.js b/packages/babel-preset-es2015/test/fixtures/traceur/Syntax/MultlineCommentIsNewLine.js
index 6de511896e..aaf744056c 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/Syntax/MultlineCommentIsNewLine.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/Syntax/MultlineCommentIsNewLine.js
@@ -2,27 +2,27 @@ function f() {
return /*
*/ 1;
}
-assert.equal(undefined, f());
+expect(f()).toBeUndefined();
function g() {
return /* */ 1;
}
-assert.equal(1, g());
+expect(g()).toBe(1);
function h() {
return /* */ /*
*/ 1;
}
-assert.equal(undefined, h());
+expect(h()).toBeUndefined();
function i() {
return /* */ //
1;
}
-assert.equal(undefined, i());
+expect(i()).toBeUndefined();
function j() {
return //
1;
}
-assert.equal(undefined, j());
+expect(j()).toBeUndefined();
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Syntax/NumberLiteralMemberExpression.js b/packages/babel-preset-es2015/test/fixtures/traceur/Syntax/NumberLiteralMemberExpression.js
index 43b6ab7fdf..d9963e46a3 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/Syntax/NumberLiteralMemberExpression.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/Syntax/NumberLiteralMemberExpression.js
@@ -1,4 +1,4 @@
-assert.equal(1 .toString(), '1');
-assert.equal(1.1.toString(), '1.1');
-assert.equal(1e1.toString(), '10');
-assert.equal(1E1.toString(), '10');
+expect((1) .toString()).toBe('1');
+expect((1.1).toString()).toBe('1.1');
+expect((1e1).toString()).toBe('10');
+expect((1E1).toString()).toBe('10');
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Syntax/StrictKeywords.js b/packages/babel-preset-es2015/test/fixtures/traceur/Syntax/StrictKeywords.js
index 47fdad0db4..78fcee61b5 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/Syntax/StrictKeywords.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/Syntax/StrictKeywords.js
@@ -2,46 +2,46 @@ function testImplementsVar() {
var implements = 1;
return implements;
}
-assert.equal(testImplementsVar(), 1);
+expect(testImplementsVar()).toBe(1);
function testInterfaceVar() {
var interface = 1;
return interface;
}
-assert.equal(testInterfaceVar(), 1);
+expect(testInterfaceVar()).toBe(1);
function testPackageVar() {
var package = 1;
return package;
}
-assert.equal(testPackageVar(), 1);
+expect(testPackageVar()).toBe(1);
function testPrivateVar() {
var private = 1;
return private;
}
-assert.equal(testPrivateVar(), 1);
+expect(testPrivateVar()).toBe(1);
function testProtectedVar() {
var protected = 1;
return protected;
}
-assert.equal(testProtectedVar(), 1);
+expect(testProtectedVar()).toBe(1);
function testPublicVar() {
var public = 1;
return public;
}
-assert.equal(testPublicVar(), 1);
+expect(testPublicVar()).toBe(1);
function testStaticVar() {
var static = 1;
return static;
}
-assert.equal(testStaticVar(), 1);
+expect(testStaticVar()).toBe(1);
function testYieldVar() {
var yield = 1;
return yield;
}
-assert.equal(testYieldVar(), 1);
+expect(testYieldVar()).toBe(1);
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Syntax/StrictKeywordsInPattern.js b/packages/babel-preset-es2015/test/fixtures/traceur/Syntax/StrictKeywordsInPattern.js
index 16d407c7f6..fc806e104c 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/Syntax/StrictKeywordsInPattern.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/Syntax/StrictKeywordsInPattern.js
@@ -1,39 +1,39 @@
function testImplementsInPattern({implements}) {
return implements;
}
-assert.equal(testImplementsInPattern({implements: 1}), 1);
+expect(testImplementsInPattern({implements: 1})).toBe(1);
function testInterfaceInPattern({interface}) {
return interface;
}
-assert.equal(testInterfaceInPattern({interface: 1}), 1);
+expect(testInterfaceInPattern({interface: 1})).toBe(1);
function testPackageInPattern({package}) {
return package;
}
-assert.equal(testPackageInPattern({package: 1}), 1);
+expect(testPackageInPattern({package: 1})).toBe(1);
function testPrivateInPattern({private}) {
return private;
}
-assert.equal(testPrivateInPattern({private: 1}), 1);
+expect(testPrivateInPattern({private: 1})).toBe(1);
function testProtectedInPattern({protected}) {
return protected;
}
-assert.equal(testProtectedInPattern({protected: 1}), 1);
+expect(testProtectedInPattern({protected: 1})).toBe(1);
function testPublicInPattern({public}) {
return public;
}
-assert.equal(testPublicInPattern({public: 1}), 1);
+expect(testPublicInPattern({public: 1})).toBe(1);
function testStaticInPattern({static}) {
return static;
}
-assert.equal(testStaticInPattern({static: 1}), 1);
+expect(testStaticInPattern({static: 1})).toBe(1);
function testYieldInPattern({yield}) {
return yield;
}
-assert.equal(testYieldInPattern({yield: 1}), 1);
+expect(testYieldInPattern({yield: 1})).toBe(1);
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Syntax/StringEscapes.js b/packages/babel-preset-es2015/test/fixtures/traceur/Syntax/StringEscapes.js
index 335c142dbe..f7a1459c28 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/Syntax/StringEscapes.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/Syntax/StringEscapes.js
@@ -8,6 +8,6 @@ var o2 = {
'\0\b\f\n\r\t\v\x42\u1234': 1234
};
-assertArrayEquals(Object.keys(o1), Object.keys(o2));
-assert.equal(42, o1['\\\'']);
-assert.equal(42, o2['\\\'']);
+expect(Object.keys(o2)).toEqual(Object.keys(o1));
+expect(o1['\\\'']).toBe(42);
+expect(o2['\\\'']).toBe(42);
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Syntax/UnicodeEscapeSequenceInName.js b/packages/babel-preset-es2015/test/fixtures/traceur/Syntax/UnicodeEscapeSequenceInName.js
index 9f2dd2d23a..2e4f1c94b7 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/Syntax/UnicodeEscapeSequenceInName.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/Syntax/UnicodeEscapeSequenceInName.js
@@ -1,5 +1,5 @@
var a\u0062c = 1;
-assert.equal(1, abc);
+expect(abc).toBe(1);
var λ = 2;
-assert.equal(2, \u03bb);
+expect(\u03bb).toBe(2);
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Syntax/UseStrictEscapeSequence.js b/packages/babel-preset-es2015/test/fixtures/traceur/Syntax/UseStrictEscapeSequence.js
index 9ad36444d4..b33235409b 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/Syntax/UseStrictEscapeSequence.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/Syntax/UseStrictEscapeSequence.js
@@ -3,5 +3,5 @@ function testUseStrictEscapeSequence() {
return this;
}
-assert.notEqual(testUseStrictEscapeSequence(), undefined);
+expect(testUseStrictEscapeSequence()).not.toBeUndefined();
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Syntax/UseStrictLineContinuation.js b/packages/babel-preset-es2015/test/fixtures/traceur/Syntax/UseStrictLineContinuation.js
index c312bca40a..28561cf503 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/Syntax/UseStrictLineContinuation.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/Syntax/UseStrictLineContinuation.js
@@ -4,4 +4,4 @@ strict';
return this;
}
-assert.notEqual(testUseStrictLineContinuation(), undefined);
+expect(testUseStrictLineContinuation()).not.toBeUndefined();
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/TemplateLiterals/CallExpression.js b/packages/babel-preset-es2015/test/fixtures/traceur/TemplateLiterals/CallExpression.js
index 69ab401dba..733fc3f289 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/TemplateLiterals/CallExpression.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/TemplateLiterals/CallExpression.js
@@ -9,10 +9,10 @@
};
}
- assert.equal(1, f() `whatevs`);
- assert.equal(1, called);
- assert.equal(2, f `abc` `def`);
- assert.equal(2, called);
- assert.equal(3, f `ghi` ());
- assert.equal(3, called);
+ expect(f() `whatevs`).toBe(1);
+ expect(called).toBe(1);
+ expect(f `abc` `def`).toBe(2);
+ expect(called).toBe(2);
+ expect(f `ghi` ()).toBe(3);
+ expect(called).toBe(3);
}
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/TemplateLiterals/CommaExpression.js b/packages/babel-preset-es2015/test/fixtures/traceur/TemplateLiterals/CommaExpression.js
index c6749db6db..32c13376c2 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/TemplateLiterals/CommaExpression.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/TemplateLiterals/CommaExpression.js
@@ -1,10 +1,10 @@
-assert.equal('24', `${ 1, 2 }${ 3, 4 }`);
-assert.equal('6', `${ 5, 6 }`);
+expect(`${ (1, 2) }${ (3, 4) }`).toBe('24');
+expect(`${ (5, 6) }`).toBe('6');
function templateLiteralCommaTest(callsite, x, y) {
- assert.equal(2, x);
- assert.equal(4, y);
+ expect(x).toBe(2);
+ expect(y).toBe(4);
return x + y;
}
-assert.equal(6, templateLiteralCommaTest`${ 1, 2 }${ 3, 4 }`);
+expect(templateLiteralCommaTest`${ (1, 2) }${ (3, 4) }`).toBe(6);
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/TemplateLiterals/Default.js b/packages/babel-preset-es2015/test/fixtures/traceur/TemplateLiterals/Default.js
index 7b9326f29e..d10ca2f107 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/TemplateLiterals/Default.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/TemplateLiterals/Default.js
@@ -1,95 +1,95 @@
// Options: --block-binding
-assert.equal('', ``);
-assert.equal('a', `a`);
-assert.equal('"', `"`);
-assert.equal("'", `'`);
-assert.equal("`", `\``);
-assert.equal('"', `\"`);
+expect(``).toBe('');
+expect(`a`).toBe('a');
+expect(`"`).toBe('"');
+expect(`'`).toBe("'");
+expect(`\``).toBe("`");
+expect(`\"`).toBe('"');
-assert.equal('\\"', `\\"`);
-assert.equal('"\\', `"\\`);
+expect(`\\"`).toBe('\\"');
+expect(`"\\`).toBe('"\\');
-assert.equal('\n', `\n`);
-assert.equal('\r', `\r`);
-assert.equal('\r\n', `\r\n`);
-assert.equal('\t', `\t`);
-assert.equal('\u2028', `\u2028`);
-assert.equal('\u2029', `\u2029`);
+expect(`\n`).toBe('\n');
+expect(`\r`).toBe('\r');
+expect(`\r\n`).toBe('\r\n');
+expect(`\t`).toBe('\t');
+expect(`\u2028`).toBe('\u2028');
+expect(`\u2029`).toBe('\u2029');
-assert.equal('$', `$`);
-assert.equal('$ a', `$ a`);
-assert.equal('$ {a}', `$ {a}`);
+expect(`$`).toBe('$');
+expect(`$ a`).toBe('$ a');
+expect(`$ {a}`).toBe('$ {a}');
-assert.equal('undefined', `${ undefined }`);
-assert.equal('null', `${ null }`);
+expect(`${ undefined }`).toBe('undefined');
+expect(`${ null }`).toBe('null');
{
let $ = 'DOLLAR';
let $$ = 'DD'
- assert.equal('$$', `$$`);
- assert.equal('DOLLAR', `${$}`);
- assert.equal('$$$', `$$$`);
- assert.equal('DOLLARDOLLAR', `${$}${$}`);
- assert.equal('DOLLAR$$', `${$}$$`);
- assert.equal('$$DOLLAR', `$$${$}`);
- assert.equal('$$$', `\$$$`);
+ expect(`$$`).toBe('$$');
+ expect(`${$}`).toBe('DOLLAR');
+ expect(`$$$`).toBe('$$$');
+ expect(`${$}${$}`).toBe('DOLLARDOLLAR');
+ expect(`${$}$$`).toBe('DOLLAR$$');
+ expect(`$$${$}`).toBe('$$DOLLAR');
+ expect(`\$$$`).toBe('$$$');
let a = 'A';
let b = 'B';
- assert.equal('aAbB', `a${a}b${b}`);
- assert.equal('aAb$b', `a${a}b$b`);
- assert.equal('$a.$b', `$a.$b`);
+ expect(`a${a}b${b}`).toBe('aAbB');
+ expect(`a${a}b$b`).toBe('aAb$b');
+ expect(`$a.$b`).toBe('$a.$b');
let x = 3;
let y = 5;
- assert.equal('3 + 5 = 8', `${x} + ${y} = ${ x + y}`);
+ expect(`${x} + ${y} = ${ x + y}`).toBe('3 + 5 = 8');
// nested
- assert.equal('3 + 5 = 8', `${x} + ${ `${y} = ${ `${x + y}` }` }`);
+ expect(`${x} + ${ `${y} = ${ `${x + y}` }` }`).toBe('3 + 5 = 8');
- assert.equal('3', `${x}`);
- assert.equal(' 3', ` ${x}`);
- assert.equal('3 ', `${x} `);
- assert.equal('35', `${x}${y}`);
- assert.equal(' 35', ` ${x}${y}`);
- assert.equal('3 5', `${x} ${y}`);
- assert.equal('35 ', `${x}${y} `);
- assert.equal(' 3 5 ', ` ${x} ${y} `);
+ expect(`${x}`).toBe('3');
+ expect(` ${x}`).toBe(' 3');
+ expect(`${x} `).toBe('3 ');
+ expect(`${x}${y}`).toBe('35');
+ expect(` ${x}${y}`).toBe(' 35');
+ expect(`${x} ${y}`).toBe('3 5');
+ expect(`${x}${y} `).toBe('35 ');
+ expect(` ${x} ${y} `).toBe(' 3 5 ');
// def s(x):
// return ' ' if x else ''
// for i in range(16):
// v = (s(i&8), s(i&4), s(i&2), s(i&1))
- // print "assert.equal('%s3%s5%s8%s', `%s${x}%s${y}%s${x+y}%s`);" % (v+v)
- assert.equal('358', `${x}${y}${x+y}`);
- assert.equal('358 ', `${x}${y}${x+y} `);
- assert.equal('35 8', `${x}${y} ${x+y}`);
- assert.equal('35 8 ', `${x}${y} ${x+y} `);
- assert.equal('3 58', `${x} ${y}${x+y}`);
- assert.equal('3 58 ', `${x} ${y}${x+y} `);
- assert.equal('3 5 8', `${x} ${y} ${x+y}`);
- assert.equal('3 5 8 ', `${x} ${y} ${x+y} `);
- assert.equal(' 358', ` ${x}${y}${x+y}`);
- assert.equal(' 358 ', ` ${x}${y}${x+y} `);
- assert.equal(' 35 8', ` ${x}${y} ${x+y}`);
- assert.equal(' 35 8 ', ` ${x}${y} ${x+y} `);
- assert.equal(' 3 58', ` ${x} ${y}${x+y}`);
- assert.equal(' 3 58 ', ` ${x} ${y}${x+y} `);
- assert.equal(' 3 5 8', ` ${x} ${y} ${x+y}`);
- assert.equal(' 3 5 8 ', ` ${x} ${y} ${x+y} `);
+ // print "expect('%s3%s5%s8%s').toBe(`%s${x}%s${y}%s${x+y}%s`);" % (v+v)
+ expect(`${x}${y}${x+y}`).toBe('358');
+ expect(`${x}${y}${x+y} `).toBe('358 ');
+ expect(`${x}${y} ${x+y}`).toBe('35 8');
+ expect(`${x}${y} ${x+y} `).toBe('35 8 ');
+ expect(`${x} ${y}${x+y}`).toBe('3 58');
+ expect(`${x} ${y}${x+y} `).toBe('3 58 ');
+ expect(`${x} ${y} ${x+y}`).toBe('3 5 8');
+ expect(`${x} ${y} ${x+y} `).toBe('3 5 8 ');
+ expect(` ${x}${y}${x+y}`).toBe(' 358');
+ expect(` ${x}${y}${x+y} `).toBe(' 358 ');
+ expect(` ${x}${y} ${x+y}`).toBe(' 35 8');
+ expect(` ${x}${y} ${x+y} `).toBe(' 35 8 ');
+ expect(` ${x} ${y}${x+y}`).toBe(' 3 58');
+ expect(` ${x} ${y}${x+y} `).toBe(' 3 58 ');
+ expect(` ${x} ${y} ${x+y}`).toBe(' 3 5 8');
+ expect(` ${x} ${y} ${x+y} `).toBe(' 3 5 8 ');
}
// Line continuations
-assert.equal('ab', `a\
-b`);
-assert.equal('ab', `a\
+expect(`a\
+b`).toBe('ab');
+expect(`a\
\
-b`);
+b`).toBe('ab');
-assert.equal('\n', `
-`);
-assert.equal('\n\n', `
+expect(`
+`).toBe('\n');
+expect(`
-`);
+`).toBe('\n\n');
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/TemplateLiterals/MemberExpression.js b/packages/babel-preset-es2015/test/fixtures/traceur/TemplateLiterals/MemberExpression.js
index dfa14f4661..7b4fed3321 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/TemplateLiterals/MemberExpression.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/TemplateLiterals/MemberExpression.js
@@ -5,7 +5,7 @@
return 1;
}];
- assert.equal(1, a[0] `whatevs`);
+ expect(a[0] `whatevs`).toBe(1);
function f() {
return [function() {
@@ -13,7 +13,7 @@
}];
}
- assert.equal(2, f `abc` [0] `def`);
+ expect(f `abc` [0] `def`).toBe(2);
let o = {
g: function() {
@@ -21,5 +21,5 @@
}
};
- assert.equal(3, o.g `ghi`);
+ expect(o.g `ghi`).toBe(3);
}
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/TemplateLiterals/NewExpression.js b/packages/babel-preset-es2015/test/fixtures/traceur/TemplateLiterals/NewExpression.js
index 0f863428fa..585d2ef491 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/TemplateLiterals/NewExpression.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/TemplateLiterals/NewExpression.js
@@ -7,8 +7,8 @@
}
// https://crbug.com/450942
- assert.equal(typeof new Function`logger('a')`, 'object');
- assert.deepEqual(log, ['a']);
+ expect(typeof new Function`logger('a')`).toBe('object');
+ expect(log).toEqual(['a']);
log.length = 0;
function tag(...e) {
@@ -21,8 +21,8 @@
}
}
- assert.equal(typeof new tag`a``b``c`, 'object');
- assert.deepEqual(log, [
+ expect(typeof new tag`a``b``c`).toBe('object');
+ expect(log).toEqual([
'tag;a',
'tag;b',
'tag;c',
@@ -39,6 +39,6 @@
}
}
- assert.deepEqual(new C`a``b``c`('test'), { name: 'test' });
- assert.deepEqual(log, ['a', 'b', 'c', 't']);
+ expect(new C`a``b``c`('test')).toEqual({ name: 'test' });
+ expect(log).toEqual(['a', 'b', 'c', 't']);
}
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/TemplateLiterals/Strict.js b/packages/babel-preset-es2015/test/fixtures/traceur/TemplateLiterals/Strict.js
index 6efd163ea7..761ff79faf 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/TemplateLiterals/Strict.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/TemplateLiterals/Strict.js
@@ -4,4 +4,4 @@ function f(...args) {
return this;
}
-assert.equal(undefined, f `a`);
+expect(f `a`).toBeUndefined();
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/TemplateLiterals/StringRaw.js b/packages/babel-preset-es2015/test/fixtures/traceur/TemplateLiterals/StringRaw.js
index 29a55675df..ec3f11c2dc 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/TemplateLiterals/StringRaw.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/TemplateLiterals/StringRaw.js
@@ -1,10 +1,10 @@
-assert.equal('', String.raw ``);
-assert.equal('\n', String.raw `
-`);
-assert.equal('\\n', String.raw `\n`);
-assert.equal('\\n42\\t', String.raw `\n${ 40 + 2 }\t`);
-assert.equal('\n42\t', String.raw `
-${42} `);
-assert.equal('\\\n42\\\n', String.raw `\
+expect(String.raw ``).toBe('');
+expect(String.raw `
+`).toBe('\n');
+expect(String.raw `\n`).toBe('\\n');
+expect(String.raw `\n${ 40 + 2 }\t`).toBe('\\n42\\t');
+expect(String.raw `
+${42} `).toBe('\n42\t');
+expect(String.raw `\
${42}\
-`);
+`).toBe('\\\n42\\\n');
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/TemplateLiterals/Tag.js b/packages/babel-preset-es2015/test/fixtures/traceur/TemplateLiterals/Tag.js
index 727b8a8977..40e034022b 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/TemplateLiterals/Tag.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/TemplateLiterals/Tag.js
@@ -2,25 +2,25 @@
{
function expose(callSite, var_args) {
- assert.isTrue(Array.isArray(callSite));
- assert.isTrue(Object.isFrozen(callSite));
+ expect(Array.isArray(callSite)).toBe(true);
+ expect(Object.isFrozen(callSite)).toBe(true);
var rawDescr = Object.getOwnPropertyDescriptor(callSite, 'raw');
- assert.isTrue(rawDescr !== undefined);
- assert.isTrue('value' in rawDescr);
- assert.isFalse(rawDescr.enumerable);
- assert.isFalse(rawDescr.writable);
- assert.isFalse(rawDescr.configurable);
- assert.isTrue(Object.isFrozen(callSite.raw));
- assert.isTrue(Array.isArray(callSite.raw));
- assert.isTrue(Object.isFrozen(callSite.raw));
- assert.equal(callSite.raw.length, callSite.length);
+ expect(rawDescr !== undefined).toBe(true);
+ expect('value' in rawDescr).toBe(true);
+ expect(rawDescr.enumerable).toBe(false);
+ expect(rawDescr.writable).toBe(false);
+ expect(rawDescr.configurable).toBe(false);
+ expect(Object.isFrozen(callSite.raw)).toBe(true);
+ expect(Array.isArray(callSite.raw)).toBe(true);
+ expect(Object.isFrozen(callSite.raw)).toBe(true);
+ expect(callSite.raw).toHaveLength(callSite.length);
// The number of the literal portions is always same or one greater than the
// number of substitutions
var literalPortionCount = callSite.raw.length;
var substitutionCount = arguments.length - 1;
- assert.isTrue(literalPortionCount == substitutionCount ||
- literalPortionCount == substitutionCount + 1);
+ expect(literalPortionCount == substitutionCount ||
+ literalPortionCount == substitutionCount + 1).toBe(true);
return arguments;
}
@@ -28,60 +28,60 @@
let x = 3;
let y = 5;
- assert.equal(1, expose``.length);
- assert.equal(1, expose`a`.length);
- assert.equal(2, expose`a${x}`.length);
- assert.equal(2, expose`a${x} b`.length);
- assert.equal(3, expose`a${x} ${y}`.length);
- assert.equal(3, expose`${x}${y}`.length);
- assert.equal(2, expose`${x}a`.length);
+ expect(expose``).toHaveLength(1);
+ expect(expose`a`).toHaveLength(1);
+ expect(expose`a${x}`).toHaveLength(2);
+ expect(expose`a${x} b`).toHaveLength(2);
+ expect(expose`a${x} ${y}`).toHaveLength(3);
+ expect(expose`${x}${y}`).toHaveLength(3);
+ expect(expose`${x}a`).toHaveLength(2);
- assert.equal(1, expose``[0].length);
- assert.equal(1, expose``[0].raw.length);
+ expect(expose``[0]).toHaveLength(1);
+ expect(expose``[0].raw).toHaveLength(1);
- assertArrayEquals(['a'], expose`a`[0].raw);
- assertArrayEquals(['a'], expose`a`[0]);
+ expect(expose`a`[0].raw).toEqual(['a']);
+ expect(expose`a`[0]).toEqual(['a']);
- assertArrayEquals(['\\n'], expose`\n`[0].raw);
- assertArrayEquals(['\n'], expose`\n`[0]);
+ expect(expose`\n`[0].raw).toEqual(['\\n']);
+ expect(expose`\n`[0]).toEqual(['\n']);
- assertArrayEquals(['\\r'], expose`\r`[0].raw);
- assertArrayEquals(['\r'], expose`\r`[0]);
+ expect(expose`\r`[0].raw).toEqual(['\\r']);
+ expect(expose`\r`[0]).toEqual(['\r']);
- assertArrayEquals(['\\f'], expose`\f`[0].raw);
- assertArrayEquals(['\f'], expose`\f`[0]);
+ expect(expose`\f`[0].raw).toEqual(['\\f']);
+ expect(expose`\f`[0]).toEqual(['\f']);
- assertArrayEquals(['\\b'], expose`\b`[0].raw);
- assertArrayEquals(['\b'], expose`\b`[0]);
+ expect(expose`\b`[0].raw).toEqual(['\\b']);
+ expect(expose`\b`[0]).toEqual(['\b']);
- assertArrayEquals(['\\u2028'], expose`\u2028`[0].raw);
- assertArrayEquals(['\u2028'], expose`\u2028`[0]);
+ expect(expose`\u2028`[0].raw).toEqual(['\\u2028']);
+ expect(expose`\u2028`[0]).toEqual(['\u2028']);
- assertArrayEquals(['\\u2029'], expose`\u2029`[0].raw);
- assertArrayEquals(['\u2029'], expose`\u2029`[0]);
+ expect(expose`\u2029`[0].raw).toEqual(['\\u2029']);
+ expect(expose`\u2029`[0]).toEqual(['\u2029']);
- assertArrayEquals(['a', 'b'], expose`a${x}b`[0].raw);
- assertArrayEquals(['a', 'b'], expose`a${x}b`[0]);
+ expect(expose`a${x}b`[0].raw).toEqual(['a', 'b']);
+ expect(expose`a${x}b`[0]).toEqual(['a', 'b']);
// These have tab characters in them.
- assertArrayEquals(['\t', '\\t'], expose` ${x}\t`[0].raw);
- assertArrayEquals(['\t', '\t'], expose` ${x}\t`[0]);
+ expect(expose` ${x}\t`[0].raw).toEqual(['\t', '\\t']);
+ expect(expose` ${x}\t`[0]).toEqual(['\t', '\t']);
- assertArrayEquals(['\n', '\\n'], expose`
-${x}\n`[0].raw);
- assertArrayEquals(['\n', '\n'], expose`
-${x}\n`[0]);
+ expect(expose`
+${x}\n`[0].raw).toEqual(['\n', '\\n']);
+ expect(expose`
+${x}\n`[0]).toEqual(['\n', '\n']);
// These contains the ES new line chars \u2028 and \u2029
- assertArrayEquals(['\u2028', '\\u2028'], expose`
${x}\u2028`[0].raw);
- assertArrayEquals(['\u2028', '\u2028'], expose`
${x}\u2028`[0]);
+ expect(expose`
${x}\u2028`[0].raw).toEqual(['\u2028', '\\u2028']);
+ expect(expose`
${x}\u2028`[0]).toEqual(['\u2028', '\u2028']);
- assertArrayEquals(['\u2029', '\\u2029'], expose`
${x}\u2029`[0].raw);
- assertArrayEquals(['\u2029', '\u2029'], expose`
${x}\u2029`[0]);
+ expect(expose`
${x}\u2029`[0].raw).toEqual(['\u2029', '\\u2029']);
+ expect(expose`
${x}\u2029`[0]).toEqual(['\u2029', '\u2029']);
- assertArrayEquals(['a/*b*/c'], expose`a/*b*/c`[0].raw);
- assertArrayEquals(['a/*b*/c'], expose`a/*b*/c`[0]);
+ expect(expose`a/*b*/c`[0].raw).toEqual(['a/*b*/c']);
+ expect(expose`a/*b*/c`[0]).toEqual(['a/*b*/c']);
- assertArrayEquals(['a'], expose/* comment */`a`[0].raw);
- assertArrayEquals(['a'], expose/* comment */`a`[0]);
-}
+ expect(expose/* comment */`a`[0].raw).toEqual(['a']);
+ expect(expose/* comment */`a`[0]).toEqual(['a']);
+};
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/TemplateLiterals/TemplateObjectCaching.module.js b/packages/babel-preset-es2015/test/fixtures/traceur/TemplateLiterals/TemplateObjectCaching.module.js
index e0d3b27225..082ee8848b 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/TemplateLiterals/TemplateObjectCaching.module.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/TemplateLiterals/TemplateObjectCaching.module.js
@@ -1,13 +1,13 @@
import {cooked, raw} from './resources/template-objects.js';
function assertCooked(obj) {
- assert.equal(obj, cooked);
- assert.notEqual(obj, raw);
+ expect(obj).toBe(cooked);
+ expect(obj).not.toBe(raw);
}
function assertRaw(obj) {
- assert.equal(obj, raw);
- assert.notEqual(obj, cooked);
+ expect(obj).toBe(raw);
+ expect(obj).not.toBe(cooked);
}
assertCooked `a${1}b`;
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/TemplateLiterals/resources/m.js b/packages/babel-preset-es2015/test/fixtures/traceur/TemplateLiterals/resources/m.js
index 364751373a..c9d2ce1581 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/TemplateLiterals/resources/m.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/TemplateLiterals/resources/m.js
@@ -1,3 +1,3 @@
import {f} from './f.js';
-assert.equal('a', (f `a`)[0][0]);
+expect('a').toBe((f `a`)[0][0]);
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/TemplateLiterals/resources/n.js b/packages/babel-preset-es2015/test/fixtures/traceur/TemplateLiterals/resources/n.js
index 108fed14bf..f0347c4fc9 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/TemplateLiterals/resources/n.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/TemplateLiterals/resources/n.js
@@ -1,3 +1,3 @@
import {f} from './f.js';
-assert.equal('b', (f `b`)[0][0]);
+expect('b').toBe((f `b`)[0][0]);
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/UnicodeEscapeSequence/Simple.js b/packages/babel-preset-es2015/test/fixtures/traceur/UnicodeEscapeSequence/Simple.js
index fbc1c788a7..e1f95570de 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/UnicodeEscapeSequence/Simple.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/UnicodeEscapeSequence/Simple.js
@@ -1,15 +1,15 @@
// Options: --unicode-escape-sequences
(function() {
- assert.equal("\u{0}", "\u0000");
- assert.equal("\u{000000001}", "\u0001");
- assert.equal("\u{FFFF}", "\uFFFF");
+ expect("\u{0}").toBe("\u0000");
+ expect("\u{000000001}").toBe("\u0001");
+ expect("\u{FFFF}").toBe("\uFFFF");
- assert.equal("\u{10000}", "\uD800\uDC00");
- assert.equal("\u{10FFFF}", "\uDBFF\uDFFF");
+ expect("\u{10000}").toBe("\uD800\uDC00");
+ expect("\u{10FFFF}").toBe("\uDBFF\uDFFF");
- assert.equal("\\u{1}", "\\u{1}");
- assert.equal("\\\u{1}", "\\\u0001");
+ expect("\\u{1}").toBe("\\u{1}");
+ expect("\\\u{1}").toBe("\\\u0001");
- assert.equal("\U{1}", "\U{1}");
+ expect("\U{1}").toBe("\U{1}");
})();
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/Arguments.js b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/Arguments.js
index 6e02361a44..4db9997efb 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/Arguments.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/Arguments.js
@@ -3,6 +3,6 @@ function* f() {
}
for (var arr of f(1, 2)) {
- assert.equal(1, arr[0]);
- assert.equal(2, arr[1]);
-}
\ No newline at end of file
+ expect(arr[0]).toBe(1);
+ expect(arr[1]).toBe(2);
+}
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/BadIterable.js b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/BadIterable.js
index 625aaf9b4a..16e845e709 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/BadIterable.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/BadIterable.js
@@ -24,9 +24,9 @@ class BadIterable {
var i1 = new BadIterable();
var g1 = wrap(i1);
-assert.deepEqual(g1.next(), {value: 42, done: false});
-assert.throws(() => g1.throw('ex1'), TypeError);
-assert.isTrue(i1.closed);
+expect(g1.next()).toEqual({value: 42, done: false});
+expect(() => g1.throw('ex1')).toThrow(TypeError);
+expect(i1.closed).toBe(true);
function* f2() {
try {
@@ -38,7 +38,7 @@ function* f2() {
f2.closed = false;
var g2 = wrap(f2());
-assert.deepEqual(g2.next(), {value: 1, done: false});
-assert.throws(() => g2.throw('ex2'), 'ex2');
-assert.isTrue(f2.closed);
+expect(g2.next()).toEqual({value: 1, done: false});
+expect(() => g2.throw('ex2')).toThrow();
+expect(f2.closed).toBe(true);
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/BinaryOperator.js b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/BinaryOperator.js
index 49a63ff271..bcb374915d 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/BinaryOperator.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/BinaryOperator.js
@@ -4,6 +4,6 @@ function* f(x) {
}
var g = f(1);
-assert.deepEqual(g.next(), {value: 1, done: false});
-assert.deepEqual(g.next(1), {value: 2, done: false});
-assert.deepEqual(g.next(2), {value: 3, done: true});
+expect(g.next()).toEqual({value: 1, done: false});
+expect(g.next(1)).toEqual({value: 2, done: false});
+expect(g.next(2)).toEqual({value: 3, done: true});
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/Break.js b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/Break.js
index 1fd1b2c46d..dfd9e6d970 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/Break.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/Break.js
@@ -14,9 +14,9 @@ function* f() {
}
var g = f();
-assert.deepEqual(g.next(), {value: 1, done: false});
-assert.deepEqual(g.next(), {value: undefined, done: true});
-assert.equal(x, ':abd');
+expect(g.next()).toEqual({value: 1, done: false});
+expect(g.next()).toEqual({value: undefined, done: true});
+expect(x).toBe(':abd');
x = ':';
@@ -43,6 +43,6 @@ function* f2() {
}
g = f2();
-assert.deepEqual(g.next(), {value: 3, done: false});
-assert.deepEqual(g.next(), {value: undefined, done: true});
-assert.equal(x, ':abcdh');
+expect(g.next()).toEqual({value: 3, done: false});
+expect(g.next()).toEqual({value: undefined, done: true});
+expect(x).toBe(':abcdh');
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/BreakForOf.js b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/BreakForOf.js
index 98ecf6c99e..9f7598fa99 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/BreakForOf.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/BreakForOf.js
@@ -16,7 +16,7 @@ for (let i of g) {
break;
}
-assert.equal(x, 42);
+expect(x).toBe(42);
g = f();
x = 10;
@@ -27,7 +27,7 @@ x = 10;
}
}());
-assert.equal(x, 42);
+expect(x).toBe(42);
g = f();
x = 20;
@@ -37,7 +37,7 @@ for (let i of g) {
if (i == 1) {
continue label1;
}
- assert.equal(x, 20);
+ expect(x).toBe(20);
}
g = f();
@@ -49,6 +49,6 @@ for (let i of g) {
if (i == 1) {
continue label2;
}
- assert.equal(x, 30);
+ expect(x).toBe(30);
}
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/CommaOperator.js b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/CommaOperator.js
index 1747a62dff..a91da5c50a 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/CommaOperator.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/CommaOperator.js
@@ -4,6 +4,6 @@ function* f(x, y) {
}
var g = f(1, 2);
-assert.deepEqual(g.next(), {value: 1, done: false});
-assert.deepEqual(g.next(1), {value: 2, done: false});
-assert.deepEqual(g.next(2), {value: 3, done: true});
+expect(g.next()).toEqual({value: 1, done: false});
+expect(g.next(1)).toEqual({value: 2, done: false});
+expect(g.next(2)).toEqual({value: 3, done: true});
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/Continue.js b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/Continue.js
index 61d392e093..ef420da466 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/Continue.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/Continue.js
@@ -13,6 +13,6 @@ function* f() {
}
var g = f();
-assert.deepEqual(g.next(), {value: 1, done: false});
-assert.deepEqual(g.next(), {value: undefined, done: true});
-assert.equal(x, ':i:0j:0i:1j:1i:2j:2');
+expect(g.next()).toEqual({value: 1, done: false});
+expect(g.next()).toEqual({value: undefined, done: true});
+expect(x).toBe(':i:0j:0i:1j:1i:2j:2');
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/DefaultArguments.js b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/DefaultArguments.js
index 9a009aa806..a34ba4a7b2 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/DefaultArguments.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/DefaultArguments.js
@@ -3,5 +3,5 @@ function* f(x = 1) {
}
for (var x of f(42)) {
- assert.equal(42, x);
-}
\ No newline at end of file
+ expect(x).toBe(42);
+}
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/DoGenerator.js b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/DoGenerator.js
index 42f901fc00..796c8143e5 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/DoGenerator.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/DoGenerator.js
@@ -16,4 +16,4 @@ function accumulate(iterator) {
// ----------------------------------------------------------------------------
-assert.equal('135', accumulate(doGenerator()));
+expect(accumulate(doGenerator())).toBe('135');
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/DoWhileStatementWithYield.js b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/DoWhileStatementWithYield.js
index 967aba4264..1d4ba8edae 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/DoWhileStatementWithYield.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/DoWhileStatementWithYield.js
@@ -6,13 +6,13 @@ function* f() {
}
var g = f();
-assert.deepEqual(g.next(), {value: 0, done: false});
-assert.deepEqual(g.next(), {value: 'test', done: false});
-assert.deepEqual(g.next(true), {value: 1, done: false});
-assert.deepEqual(g.next(), {value: 'test', done: false});
-assert.deepEqual(g.next(true), {value: 2, done: false});
-assert.deepEqual(g.next(), {value: 'test', done: false});
-assert.deepEqual(g.next(false), {value: undefined, done: true});
+expect(g.next()).toEqual({value: 0, done: false});
+expect(g.next()).toEqual({value: 'test', done: false});
+expect(g.next(true)).toEqual({value: 1, done: false});
+expect(g.next()).toEqual({value: 'test', done: false});
+expect(g.next(true)).toEqual({value: 2, done: false});
+expect(g.next()).toEqual({value: 'test', done: false});
+expect(g.next(false)).toEqual({value: undefined, done: true});
function* f2() {
var x = 0;
@@ -22,12 +22,12 @@ function* f2() {
}
var g2 = f2();
-assert.deepEqual(g2.next(), {value: 0, done: false});
-assert.deepEqual(g2.next(), {value: 'a', done: false});
-assert.deepEqual(g2.next(true), {value: 1, done: false});
-assert.deepEqual(g2.next(), {value: 'a', done: false});
-assert.deepEqual(g2.next(false), {value: 'b', done: false});
-assert.deepEqual(g2.next(true), {value: 2, done: false});
-assert.deepEqual(g2.next(false), {value: 'a', done: false});
-assert.deepEqual(g2.next(false), {value: 'b', done: false});
-assert.deepEqual(g2.next(), {value: undefined, done: true});
+expect(g2.next()).toEqual({value: 0, done: false});
+expect(g2.next()).toEqual({value: 'a', done: false});
+expect(g2.next(true)).toEqual({value: 1, done: false});
+expect(g2.next()).toEqual({value: 'a', done: false});
+expect(g2.next(false)).toEqual({value: 'b', done: false});
+expect(g2.next(true)).toEqual({value: 2, done: false});
+expect(g2.next(false)).toEqual({value: 'a', done: false});
+expect(g2.next(false)).toEqual({value: 'b', done: false});
+expect(g2.next()).toEqual({value: undefined, done: true});
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/EmptyGenerator.js b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/EmptyGenerator.js
index 0fd11a4e7a..fe6af073d8 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/EmptyGenerator.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/EmptyGenerator.js
@@ -2,4 +2,4 @@ function* f() {
}
var g = f();
-assert.deepEqual(g.next(), {done: true, value: undefined});
+expect(g.next()).toEqual({done: true, value: undefined});
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/Finally.js b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/Finally.js
index e4519b74f4..ed56df394b 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/Finally.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/Finally.js
@@ -9,14 +9,14 @@ function* test() {
}
var it = test();
-assert.deepEqual({value: 42, done: false}, it.next());
-assert.isFalse(finallyVisited);
+expect({value: 42, done: false}).toEqual(it.next());
+expect(finallyVisited).toBe(false);
-assert.deepEqual({value: undefined, done: true}, it.next());
-assert.isTrue(finallyVisited);
+expect({value: undefined, done: true}).toEqual(it.next());
+expect(finallyVisited).toBe(true);
finallyVisited = false;
for (var i of test()) {
- assert.equal(42, i);
+ expect(42).toBe(i);
}
-assert.isTrue(finallyVisited);
+expect(finallyVisited).toBe(true);
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/ForEmptyGenerator.js b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/ForEmptyGenerator.js
index 760f40ad6a..960befe1f3 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/ForEmptyGenerator.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/ForEmptyGenerator.js
@@ -12,4 +12,4 @@ function accumulate(iterator) {
// ----------------------------------------------------------------------------
-assert.equal('', accumulate(forEmptyGenerator()));
+expect(accumulate(forEmptyGenerator())).toBe('');
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/ForGenerator.js b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/ForGenerator.js
index 526e9e5e06..d38f0722db 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/ForGenerator.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/ForGenerator.js
@@ -22,4 +22,4 @@ function accumulate(iterator) {
// ----------------------------------------------------------------------------
-assert.equal('1235', accumulate(forGenerator()));
+expect(accumulate(forGenerator())).toBe('1235');
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/ForInGenerator.js b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/ForInGenerator.js
index 09b6a0f9c7..53d4e3fd8e 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/ForInGenerator.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/ForInGenerator.js
@@ -24,4 +24,4 @@ function accumulate(iterator) {
// ----------------------------------------------------------------------------
-assert.equal('a0c2',accumulate(forInGenerator()));
+expect(accumulate(forInGenerator())).toBe('a0c2');
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/ForInGenerator2.js b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/ForInGenerator2.js
index 47c3f9bcfd..e896a93bf7 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/ForInGenerator2.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/ForInGenerator2.js
@@ -25,4 +25,4 @@ function accumulate(iterator) {
// ----------------------------------------------------------------------------
-assert.equal('a0c2',accumulate(forInGenerator2()));
+expect(accumulate(forInGenerator2())).toBe('a0c2');
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/ForInGenerator3.js b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/ForInGenerator3.js
index 093158bc11..f88dc7573a 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/ForInGenerator3.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/ForInGenerator3.js
@@ -24,4 +24,4 @@ function accumulate(iterator) {
// ----------------------------------------------------------------------------
-assert.equal('abcd',accumulate(forInGenerator3()));
+expect(accumulate(forInGenerator3())).toBe('abcd');
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/ForLexicallyNestedGenerator.js b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/ForLexicallyNestedGenerator.js
index ec389c977c..2abdcc0835 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/ForLexicallyNestedGenerator.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/ForLexicallyNestedGenerator.js
@@ -12,4 +12,4 @@ function accumulate(iterator) {
// ----------------------------------------------------------------------------
-assert.equal('1,2,3456', accumulate(forLexicallyNestedGenerator()));
+expect(accumulate(forLexicallyNestedGenerator())).toBe('1,2,3456');
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/ForMissingParts.js b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/ForMissingParts.js
index 6ea2941738..52a29e67ab 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/ForMissingParts.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/ForMissingParts.js
@@ -55,41 +55,41 @@ function* f7() {
}
var g0 = f0();
-assert.deepEqual(g0.next(), {value: 0, done: false});
-assert.deepEqual(g0.next(), {value: 1, done: false});
-assert.deepEqual(g0.next(), {value: 2, done: false});
+expect(g0.next()).toEqual({value: 0, done: false});
+expect(g0.next()).toEqual({value: 1, done: false});
+expect(g0.next()).toEqual({value: 2, done: false});
var g1 = f1();
-assert.deepEqual(g1.next(), {value: 0, done: false});
-assert.deepEqual(g1.next(), {value: 1, done: false});
-assert.deepEqual(g1.next(), {value: 2, done: false});
+expect(g1.next()).toEqual({value: 0, done: false});
+expect(g1.next()).toEqual({value: 1, done: false});
+expect(g1.next()).toEqual({value: 2, done: false});
var g2 = f2();
-assert.deepEqual(g2.next(), {value: 0, done: false});
-assert.deepEqual(g2.next(), {value: 1, done: false});
-assert.deepEqual(g2.next(), {value: 2, done: false});
+expect(g2.next()).toEqual({value: 0, done: false});
+expect(g2.next()).toEqual({value: 1, done: false});
+expect(g2.next()).toEqual({value: 2, done: false});
var g3 = f3();
-assert.deepEqual(g3.next(), {value: 0, done: false});
-assert.deepEqual(g3.next(), {value: 1, done: false});
-assert.deepEqual(g3.next(), {value: 2, done: false});
+expect(g3.next()).toEqual({value: 0, done: false});
+expect(g3.next()).toEqual({value: 1, done: false});
+expect(g3.next()).toEqual({value: 2, done: false});
var g4 = f4();
-assert.deepEqual(g4.next(), {value: 0, done: false});
-assert.deepEqual(g4.next(), {value: 1, done: false});
-assert.deepEqual(g4.next(), {value: 2, done: false});
+expect(g4.next()).toEqual({value: 0, done: false});
+expect(g4.next()).toEqual({value: 1, done: false});
+expect(g4.next()).toEqual({value: 2, done: false});
var g5 = f5();
-assert.deepEqual(g5.next(), {value: 0, done: false});
-assert.deepEqual(g5.next(), {value: 1, done: false});
-assert.deepEqual(g5.next(), {value: 2, done: false});
+expect(g5.next()).toEqual({value: 0, done: false});
+expect(g5.next()).toEqual({value: 1, done: false});
+expect(g5.next()).toEqual({value: 2, done: false});
var g6 = f6();
-assert.deepEqual(g6.next(), {value: 0, done: false});
-assert.deepEqual(g6.next(), {value: 1, done: false});
-assert.deepEqual(g6.next(), {value: 2, done: false});
+expect(g6.next()).toEqual({value: 0, done: false});
+expect(g6.next()).toEqual({value: 1, done: false});
+expect(g6.next()).toEqual({value: 2, done: false});
var g7 = f7();
-assert.deepEqual(g7.next(), {value: 0, done: false});
-assert.deepEqual(g7.next(), {value: 1, done: false});
-assert.deepEqual(g7.next(), {value: 2, done: false});
+expect(g7.next()).toEqual({value: 0, done: false});
+expect(g7.next()).toEqual({value: 1, done: false});
+expect(g7.next()).toEqual({value: 2, done: false});
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/ForOfGenerator.js b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/ForOfGenerator.js
index 94def9e357..b92ef6ab8d 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/ForOfGenerator.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/ForOfGenerator.js
@@ -46,4 +46,4 @@ function accumulate(iterator) {
// ----------------------------------------------------------------------------
-assert.equal('abcda0c2', accumulate(forEachGenerator()));
+expect(accumulate(forEachGenerator())).toBe('abcda0c2');
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/ForOfIteratorException.js b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/ForOfIteratorException.js
index 9d6c815e8f..ee5bd5b287 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/ForOfIteratorException.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/ForOfIteratorException.js
@@ -20,8 +20,8 @@ class Iterable {
var iterable = new Iterable();
var i;
-assert.throws(() => {
+expect(() => {
for (i of iterable) {
}
-}, "ex");
-assert.isFalse(iterable.returnCalled);
+}).toThrow("ex");
+expect(iterable.returnCalled).toBe(false);
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/ForStatement.js b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/ForStatement.js
index 08e2b1dbf5..4b682404d0 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/ForStatement.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/ForStatement.js
@@ -6,11 +6,11 @@ function* f() {
}
var g = f();
-assert.deepEqual(g.next(), {value: 'init', done: false});
-assert.deepEqual(g.next(), {value: 0, done: false});
-assert.deepEqual(g.next(), {value: 1, done: false});
-assert.deepEqual(g.next(), {value: 2, done: false});
-assert.deepEqual(g.next(), {value: undefined, done: true});
+expect(g.next()).toEqual({value: 'init', done: false});
+expect(g.next()).toEqual({value: 0, done: false});
+expect(g.next()).toEqual({value: 1, done: false});
+expect(g.next()).toEqual({value: 2, done: false});
+expect(g.next()).toEqual({value: undefined, done: true});
function* f2() {
for (var x = 0; yield 'test'; x++) {
@@ -19,14 +19,14 @@ function* f2() {
}
var g2 = f2();
-assert.deepEqual(g2.next(), {value: 'test', done: false});
-assert.deepEqual(g2.next(true), {value: 0, done: false});
-assert.deepEqual(g2.next(), {value: 'test', done: false});
-assert.deepEqual(g2.next(true), {value: 1, done: false});
-assert.deepEqual(g2.next(), {value: 'test', done: false});
-assert.deepEqual(g2.next(true), {value: 2, done: false});
-assert.deepEqual(g2.next(), {value: 'test', done: false});
-assert.deepEqual(g2.next(false), {value: undefined, done: true});
+expect(g2.next()).toEqual({value: 'test', done: false});
+expect(g2.next(true)).toEqual({value: 0, done: false});
+expect(g2.next()).toEqual({value: 'test', done: false});
+expect(g2.next(true)).toEqual({value: 1, done: false});
+expect(g2.next()).toEqual({value: 'test', done: false});
+expect(g2.next(true)).toEqual({value: 2, done: false});
+expect(g2.next()).toEqual({value: 'test', done: false});
+expect(g2.next(false)).toEqual({value: undefined, done: true});
function* f3() {
for (var x = 0; x < 5; x = yield 'inc') {
@@ -35,12 +35,12 @@ function* f3() {
}
var g3 = f3();
-assert.deepEqual(g3.next(), {value: 0, done: false});
-assert.deepEqual(g3.next(), {value: 'inc', done: false});
-assert.deepEqual(g3.next(2), {value: 2, done: false});
-assert.deepEqual(g3.next(), {value: 'inc', done: false});
-assert.deepEqual(g3.next(4), {value: 4, done: false});
-assert.deepEqual(g3.next(), {value: 'inc', done: false});
-assert.deepEqual(g3.next(1), {value: 1, done: false});
-assert.deepEqual(g3.next(), {value: 'inc', done: false});
-assert.deepEqual(g3.next(5), {value: undefined, done: true});
+expect(g3.next()).toEqual({value: 0, done: false});
+expect(g3.next()).toEqual({value: 'inc', done: false});
+expect(g3.next(2)).toEqual({value: 2, done: false});
+expect(g3.next()).toEqual({value: 'inc', done: false});
+expect(g3.next(4)).toEqual({value: 4, done: false});
+expect(g3.next()).toEqual({value: 'inc', done: false});
+expect(g3.next(1)).toEqual({value: 1, done: false});
+expect(g3.next()).toEqual({value: 'inc', done: false});
+expect(g3.next(5)).toEqual({value: undefined, done: true});
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/FunctionDeclaration.js b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/FunctionDeclaration.js
index 2d0893d277..45cc105c72 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/FunctionDeclaration.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/FunctionDeclaration.js
@@ -7,6 +7,6 @@
yield g;
}
- assert.equal(42, f().next().value());
+ expect(f().next().value()).toBe(42);
})();
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/GeneratorReturn.js b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/GeneratorReturn.js
index b26d35f08e..57c35f4296 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/GeneratorReturn.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/GeneratorReturn.js
@@ -1,5 +1,5 @@
function assertClosed(g) {
- assert.deepEqual({value: undefined, done: true}, g.next());
+ expect(g.next()).toEqual({value: undefined, done: true});
}
//-----------------------------------------------------------------------------
@@ -71,16 +71,16 @@ var tests = [
tests.forEach(([G, y, r]) => {
var g = W(G)();
- y.forEach((x) => assert.deepEqual({value: x, done: false}, g.next()));
+ y.forEach(x => expect(g.next()).toEqual({value: x, done: false}));
- assert.deepEqual({value: r, done: true}, g.next());
+ expect(g.next()).toEqual({value: r, done: true});
assertClosed(g);
});
//----
g = W(G6)();
- assert.deepEqual({value: 1000, done: false}, g.next());
- assert.deepEqual({value: 43, done: true}, g.throw());
+ expect(g.next()).toEqual({value: 1000, done: false});
+ expect(g.throw()).toEqual({value: 43, done: true});
});
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/GeneratorSend.js b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/GeneratorSend.js
index 49235b28bb..a68271b312 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/GeneratorSend.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/GeneratorSend.js
@@ -5,7 +5,7 @@ function assertThrownEquals(x, func) {
} catch (err) {
actualError = err;
}
- assert.equal(x, actualError);
+ expect(x).toBe(actualError);
}
//-----------------------------------------------------------------------------
@@ -56,7 +56,7 @@ function* G1() {
g = W(G1)();
// To be nitpicky, ionmonkey throws TypeError, and not Error. I'm not checking
// things quite that closely at this point in time.
-assert.throw(() => g.next(), 'Generator is already running');
+expect(() => g.next()).toThrow('Generator is already running');
//-----------------------------------------------------------------------------
//
@@ -74,8 +74,8 @@ function* G2() {
var closeMethods = [
(g) => assertThrownEquals(42, () => g.throw(42)),
(g) => {
- assert.deepEqual({value: 1, done: false}, g.next());
- assert.deepEqual({value: undefined, done: true}, g.next());
+ expect({value: 1, done: false}).toEqual(g.next());
+ expect({value: undefined, done: true}).toEqual(g.next());
}
];
@@ -83,7 +83,7 @@ closeMethods.forEach((closeMethod) => {
g = W(G2)();
closeMethod(g);
for (var i = 0; i < 8; i++) {
- assert.deepEqual({value: undefined, done: true}, g.next());
+ expect({value: undefined, done: true}).toEqual(g.next());
}
});
@@ -94,10 +94,10 @@ closeMethods.forEach((closeMethod) => {
g = W(G2)();
for (var i = 0; i < 8; i++) {
- assert.throw(() => g.next(42), /^attempt to send (.*?) to newborn generator$/);
+ expect(() => g.next(42)).toThrow(/^attempt to send (.*?) to newborn generator$/);
}
-assert.deepEqual({value: 1, done: false}, g.next(undefined));
+expect({value: 1, done: false}).toEqual(g.next(undefined));
//-----------------------------------------------------------------------------
@@ -165,7 +165,7 @@ function* fibD() {
fn2 = fn1;
fn1 = fn1 + current;
[reset, tmp] = yield current;
- assert.equal(reset, tmp);
+ expect(reset).toBe(tmp);
if (reset) {
fn1 = 1;
fn2 = 1;
@@ -183,7 +183,7 @@ function* fibVarD() {
fn2 = fn1;
fn1 = fn1 + current;
var [reset, tmp] = yield current;
- assert.equal(reset, tmp);
+ expect(reset).toBe(tmp);
if (reset) {
fn1 = 1;
fn2 = 1;
@@ -209,17 +209,17 @@ function sendD(g, v) {
function testfib(fibonacci, next, send) {
var sequence = fibonacci();
- assert.deepEqual({value: 1, done: false}, sequence.next());
- assert.deepEqual({value: 1, done: false}, next(sequence));
- assert.deepEqual({value: 2, done: false}, next(sequence));
- assert.deepEqual({value: 3, done: false}, next(sequence));
- assert.deepEqual({value: 5, done: false}, next(sequence));
- assert.deepEqual({value: 8, done: false}, next(sequence));
- assert.deepEqual({value: 13, done: false}, next(sequence));
- assert.deepEqual({value: 1, done: false}, send(sequence, true));
- assert.deepEqual({value: 1, done: false}, next(sequence));
- assert.deepEqual({value: 2, done: false}, next(sequence));
- assert.deepEqual({value: 3, done: false}, next(sequence));
+ expect({value: 1, done: false}).toEqual(sequence.next());
+ expect({value: 1, done: false}).toEqual(next(sequence));
+ expect({value: 2, done: false}).toEqual(next(sequence));
+ expect({value: 3, done: false}).toEqual(next(sequence));
+ expect({value: 5, done: false}).toEqual(next(sequence));
+ expect({value: 8, done: false}).toEqual(next(sequence));
+ expect({value: 13, done: false}).toEqual(next(sequence));
+ expect({value: 1, done: false}).toEqual(send(sequence, true));
+ expect({value: 1, done: false}).toEqual(next(sequence));
+ expect({value: 2, done: false}).toEqual(next(sequence));
+ expect({value: 3, done: false}).toEqual(next(sequence));
}
//----
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/GeneratorThrow.js b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/GeneratorThrow.js
index 87f3745157..ad88917feb 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/GeneratorThrow.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/GeneratorThrow.js
@@ -5,11 +5,11 @@ function assertThrownEquals(x, func) {
} catch (err) {
actualError = err;
}
- assert.equal(x, actualError);
+ expect(x).toBe(actualError);
}
function assertClosed(g) {
- assert.deepEqual({value: undefined, done: true}, g.next());
+ expect(g.next()).toEqual({value: undefined, done: true});
}
//-----------------------------------------------------------------------------
@@ -54,7 +54,7 @@ function* G1() {
yield g.throw();
}
g = W(G1)();
-assert.throw(() => g.next(), 'Generator is already running');
+expect(() => g.next()).toThrow('Generator is already running');
//-----------------------------------------------------------------------------
//
@@ -76,16 +76,16 @@ function* G2() {
var closeMethods = [
(g) => {
- assert.deepEqual({value: 1, done: false}, g.next());
- assert.deepEqual({value: '(22)', done: false}, g.throw(22));
- assert.deepEqual({value: 3, done: false}, g.next());
+ expect(g.next()).toEqual({value: 1, done: false});
+ expect(g.throw(22)).toEqual({value: '(22)', done: false});
+ expect(g.next()).toEqual({value: 3, done: false});
assertThrownEquals(42, () => g.throw(42));
},
(g) => {
- assert.deepEqual({value: 1, done: false}, g.next());
- assert.deepEqual({value: 2, done: false}, g.next());
- assert.deepEqual({value: 3, done: false}, g.next());
- assert.deepEqual({value: undefined, done: true}, g.next());
+ expect(g.next()).toEqual({value: 1, done: false});
+ expect(g.next()).toEqual({value: 2, done: false});
+ expect(g.next()).toEqual({value: 3, done: false});
+ expect(g.next()).toEqual({value: undefined, done: true});
}
];
@@ -124,9 +124,9 @@ g = W(G2)();
// the last 'yield' with a 'throw x' and calling next() on that generator. So
// it could either throw an exception, or return a value, depending on the
// flow of control.
-assert.deepEqual({value: 1, done: false}, g.next());
-assert.deepEqual({value: '(22)', done: false}, g.throw(22));
-assert.deepEqual({value: 3, done: false}, g.next());
+expect(g.next()).toEqual({value: 1, done: false});
+expect(g.throw(22)).toEqual({value: '(22)', done: false});
+expect(g.next()).toEqual({value: 3, done: false});
assertThrownEquals(44, () => g.throw(44));
assertClosed(g);
@@ -146,8 +146,8 @@ g = W(G3)();
// Note: this behavior differs from ionmonkey, which throws 'undefined', and
// not StopIteration, but the StopIteration behavior better matches what I'd
// expect, given the description from the previous test.
-assert.deepEqual({value: 1, done: false}, g.next());
-assert.deepEqual({value: undefined, done: true}, g.throw(44));
+expect(g.next()).toEqual({value: 1, done: false});
+expect(g.throw(44)).toEqual({value: undefined, done: true});
assertClosed(g);
}); // end wrap_forEach
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/GeneratorWithoutYieldOrReturn.js b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/GeneratorWithoutYieldOrReturn.js
index ebfaf68da9..7f14cefbe3 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/GeneratorWithoutYieldOrReturn.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/GeneratorWithoutYieldOrReturn.js
@@ -5,6 +5,6 @@ function* f() {
}
var g = f();
-assert.equal(x, 0);
-assert.deepEqual(g.next(), {done: true, value: undefined});
-assert.equal(x, 1);
+expect(x).toBe(0);
+expect(g.next()).toEqual({done: true, value: undefined});
+expect(x).toBe(1);
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/Hoisting.js b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/Hoisting.js
index 5ccad05058..d0a20eac4b 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/Hoisting.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/Hoisting.js
@@ -1,8 +1,8 @@
// f is declared at the end to test hoisting.
var g = f();
-assert.deepEqual(g.next(), {value: 2, done: false});
-assert.deepEqual(g.next(), {value: undefined, done: true});
+expect(g.next()).toEqual({value: 2, done: false});
+expect(g.next()).toEqual({value: undefined, done: true});
function* f() {
yield 1;
@@ -10,4 +10,4 @@ function* f() {
function* f() {
yield 2;
-}
\ No newline at end of file
+}
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/HoistingBlockbinding.js b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/HoistingBlockbinding.js
index ffe0ac320c..0c33ff3640 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/HoistingBlockbinding.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/HoistingBlockbinding.js
@@ -6,8 +6,8 @@
}
let g = f();
- assert.deepEqual(g.next(), {value: 1, done: false});
- assert.deepEqual(g.next(), {value: undefined, done: true});
+ expect(g.next()).toEqual({value: 1, done: false});
+ expect(g.next()).toEqual({value: undefined, done: true});
}
{
@@ -16,6 +16,6 @@
}
let g = f();
- assert.deepEqual(g.next(), {value: 1, done: false});
- assert.deepEqual(g.next(), {value: undefined, done: true});
+ expect(g.next()).toEqual({value: 1, done: false});
+ expect(g.next()).toEqual({value: undefined, done: true});
}
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/IfGenerator.js b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/IfGenerator.js
index 43758965b3..58e4359994 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/IfGenerator.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/IfGenerator.js
@@ -22,5 +22,5 @@ function accumulate(iterator) {
// ----------------------------------------------------------------------------
-assert.equal('13', accumulate(ifGenerator(true)));
-assert.equal('24', accumulate(ifGenerator(false)));
+expect(accumulate(ifGenerator(true))).toBe('13');
+expect(accumulate(ifGenerator(false))).toBe('24');
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/IfStatementWithYield.js b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/IfStatementWithYield.js
index f5b5a8a192..08aba4732e 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/IfStatementWithYield.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/IfStatementWithYield.js
@@ -6,9 +6,9 @@ function* f(x) {
}
var g = f(1);
-assert.deepEqual(g.next(), {value: 1, done: false});
-assert.deepEqual(g.next(true), {value: 2, done: true});
+expect(g.next()).toEqual({value: 1, done: false});
+expect(g.next(true)).toEqual({value: 2, done: true});
g = f(4);
-assert.deepEqual(g.next(), {value: 4, done: false});
-assert.deepEqual(g.next(false), {value: 3, done: true});
+expect(g.next()).toEqual({value: 4, done: false});
+expect(g.next(false)).toEqual({value: 3, done: true});
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/LabelledBlockGenerator.js b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/LabelledBlockGenerator.js
index c79897f816..3ed3345275 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/LabelledBlockGenerator.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/LabelledBlockGenerator.js
@@ -17,4 +17,4 @@ function* f() {
var g = f();
g.next();
-assert.equal(s, 'abcebcebcef');
+expect(s).toBe('abcebcebcef');
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/LabelledBreakGenerator.js b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/LabelledBreakGenerator.js
index c656461fb4..b2703fdfa3 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/LabelledBreakGenerator.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/LabelledBreakGenerator.js
@@ -31,4 +31,4 @@ function accumulate(iterator) {
// ----------------------------------------------------------------------------
-assert.equal('496084', accumulate(labelledBreakGenerator()));
+expect(accumulate(labelledBreakGenerator())).toBe('496084');
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/MapFilterGenerator.js b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/MapFilterGenerator.js
index 5ae3d9bb52..f135010b7a 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/MapFilterGenerator.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/MapFilterGenerator.js
@@ -28,4 +28,4 @@ function accumulate(iterator) {
// ----------------------------------------------------------------------------
-assert.equal('4,16,36,64,100,', accumulate(mapFilterGenerator()));
+expect(accumulate(mapFilterGenerator())).toBe('4,16,36,64,100,');
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/ObjectModel.js b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/ObjectModel.js
index 60638f6bf4..8546f64632 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/ObjectModel.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/ObjectModel.js
@@ -3,37 +3,36 @@
var GeneratorFunctionPrototype = f.__proto__;
var GeneratorFunction = GeneratorFunctionPrototype.constructor;
-assert.equal(GeneratorFunction.name, 'GeneratorFunction');
-assert.equal(GeneratorFunction.prototype, GeneratorFunctionPrototype);
-assert.equal(GeneratorFunctionPrototype.prototype.constructor,
- GeneratorFunctionPrototype);
-assert.equal(GeneratorFunctionPrototype.prototype, f.prototype.__proto__);
-assert.equal(GeneratorFunctionPrototype.__proto__, Function.prototype);
+expect(GeneratorFunction.name).toBe('GeneratorFunction');
+expect(GeneratorFunction.prototype).toBe(GeneratorFunctionPrototype);
+expect(GeneratorFunctionPrototype.prototype.constructor).toBe(GeneratorFunctionPrototype);
+expect(GeneratorFunctionPrototype.prototype).toBe(f.prototype.__proto__);
+expect(GeneratorFunctionPrototype.__proto__).toBe(Function.prototype);
var g = f();
-assert.instanceOf(g, f);
+expect(g).toBeInstanceOf(f);
-assert.equal(g.__proto__, f.prototype);
+expect(g.__proto__).toBe(f.prototype);
-assert.deepEqual([], Object.getOwnPropertyNames(f.prototype));
-assert.deepEqual([], Object.getOwnPropertyNames(g));
+expect(Object.getOwnPropertyNames(f.prototype)).toEqual([]);
+expect(Object.getOwnPropertyNames(g)).toEqual([]);
f.prototype.x = 42;
var g2 = f();
-assert.equal(g2.x, 42);
+expect(g2.x).toBe(42);
var g3 = new f();
-assert.equal(g3.x, 42);
+expect(g3.x).toBe(42);
function* f2() {
yield 1;
}
-assert.equal(f.__proto__, f2.__proto__);
+expect(f.__proto__).toBe(f2.__proto__);
-assert.isFalse(f.hasOwnProperty('constructor'));
-assert.equal(f.__proto__.constructor.name, 'GeneratorFunction');
+expect(f).not.toHaveProperty('constructor');
+expect(f.__proto__.constructor.name).toBe('GeneratorFunction');
// Intentionally at the end to test hoisting.
function* f() {
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/OverrideGenerator.js b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/OverrideGenerator.js
index a897f02322..74cfbb134a 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/OverrideGenerator.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/OverrideGenerator.js
@@ -8,7 +8,7 @@ f = 42;
var g = f2();
-assert.deepEqual(g.next(), {value: 1, done: false});
-assert.deepEqual(g.next(), {value: undefined, done: true});
+expect(g.next()).toEqual({value: 1, done: false});
+expect(g.next()).toEqual({value: undefined, done: true});
-assert.instanceOf(g, f2);
+expect(g).toBeInstanceOf(f2);
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/ReturnCatch.js b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/ReturnCatch.js
index 163fa4c2cc..9e8a428024 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/ReturnCatch.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/ReturnCatch.js
@@ -9,8 +9,7 @@ function* f () {
}
var g = f();
-assert.deepEqual(g.next(), {value: 1, done: false});
-assert.deepEqual(g.return(3), {value: 3, done: true});
-assert.equal(f.x, undefined);
-assert.equal(f.y, 3);
-
+expect(g.next()).toEqual({value: 1, done: false});
+expect(g.return(3)).toEqual({value: 3, done: true});
+expect(f.x).toBeUndefined();
+expect(f.y).toBe(3);
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/ReturnGenerator.js b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/ReturnGenerator.js
index 7c7d676868..04c71c6f33 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/ReturnGenerator.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/ReturnGenerator.js
@@ -4,9 +4,9 @@ function* f1() {
}
var g1 = f1();
-assert.deepEqual(g1.next(), {value: 1, done: false});
-assert.deepEqual(g1.return(42), {value: 42, done: true});
-assert.deepEqual(g1.next(), {value: undefined, done: true});
+expect(g1.next()).toEqual({value: 1, done: false});
+expect(g1.return(42)).toEqual({value: 42, done: true});
+expect(g1.next()).toEqual({value: undefined, done: true});
function* f2() {
yield 1;
@@ -18,9 +18,9 @@ function* f2() {
}
var g2 = f2();
-assert.deepEqual(g2.next(), {value: 1, done: false});
-assert.deepEqual(g2.return(42), {value: 42, done: true});
-assert.deepEqual(g2.next(), {value: undefined, done: true});
+expect(g2.next()).toEqual({value: 1, done: false});
+expect(g2.return(42)).toEqual({value: 42, done: true});
+expect(g2.next()).toEqual({value: undefined, done: true});
function* f3() {
try {
@@ -31,10 +31,10 @@ function* f3() {
}
var g3 = f3();
-assert.deepEqual(g3.next(), {value: 1, done: false});
-assert.deepEqual(g3.return(42), {value: 2, done: false});
-assert.deepEqual(g3.next(), {value: 42, done: true});
-assert.deepEqual(g3.next(), {value: undefined, done: true});
+expect(g3.next()).toEqual({value: 1, done: false});
+expect(g3.return(42)).toEqual({value: 2, done: false});
+expect(g3.next()).toEqual({value: 42, done: true});
+expect(g3.next()).toEqual({value: undefined, done: true});
function* f4() {
var x = 9;
@@ -54,10 +54,10 @@ function* f4() {
}
var g4 = f4();
-assert.deepEqual(g4.next(), {value: 1, done: false});
-assert.deepEqual(g4.return(42), {value: 10, done: false});
-assert.deepEqual(g4.next(), {value: 42, done: true});
-assert.deepEqual(g4.next(), {value: undefined, done: true});
+expect(g4.next()).toEqual({value: 1, done: false});
+expect(g4.return(42)).toEqual({value: 10, done: false});
+expect(g4.next()).toEqual({value: 42, done: true});
+expect(g4.next()).toEqual({value: undefined, done: true});
function* f5() {
try {
@@ -68,27 +68,27 @@ function* f5() {
}
var g5 = f5();
-assert.deepEqual(g5.next(), {value: 1, done: false});
-assert.deepEqual(g5.return(42), {value: 2, done: true});
-assert.deepEqual(g5.next(), {value: undefined, done: true});
+expect(g5.next()).toEqual({value: 1, done: false});
+expect(g5.return(42)).toEqual({value: 2, done: true});
+expect(g5.next()).toEqual({value: undefined, done: true});
function* f6() {
yield 1;
}
var g6 = f6();
-assert.deepEqual(g6.return(42), {value: 42, done: true});
-assert.deepEqual(g6.next(), {value: undefined, done: true});
+expect(g6.return(42)).toEqual({value: 42, done: true});
+expect(g6.next()).toEqual({value: undefined, done: true});
function* f7() {
return 1;
}
var g7 = f7();
-assert.deepEqual(g7.next(), {value: 1, done: true});
-assert.deepEqual(g7.next(), {value: undefined, done: true});
-assert.deepEqual(g7.return(42), {value: 42, done: true});
-assert.deepEqual(g7.next(), {value: undefined, done: true});
+expect(g7.next()).toEqual({value: 1, done: true});
+expect(g7.next()).toEqual({value: undefined, done: true});
+expect(g7.return(42)).toEqual({value: 42, done: true});
+expect(g7.next()).toEqual({value: undefined, done: true});
function* f8() {
function* g() {
@@ -103,9 +103,9 @@ function* f8() {
}
var g8 = f8();
-assert.deepEqual(g8.next(), {value: 1, done: false});
-assert.deepEqual(g8.return(42), {value: 10, done: true});
-assert.deepEqual(g8.next(), {value: undefined, done: true});
+expect(g8.next()).toEqual({value: 1, done: false});
+expect(g8.return(42)).toEqual({value: 10, done: true});
+expect(g8.next()).toEqual({value: undefined, done: true});
function* f9() {
function* g() {
@@ -120,9 +120,9 @@ function* f9() {
}
var g9 = f9();
-assert.deepEqual(g9.next(), {value: 1, done: false});
-assert.deepEqual(g9.return(142), {value: 3, done: false});
-assert.deepEqual(g9.next(), {value: undefined, done: true});
+expect(g9.next()).toEqual({value: 1, done: false});
+expect(g9.return(142)).toEqual({value: 3, done: false});
+expect(g9.next()).toEqual({value: undefined, done: true});
function* f10() {
try {
@@ -137,14 +137,14 @@ function* f10() {
}
return 3;
} finally {
- return 4;
+ return 4;
}
}
var g10 = f10();
-assert.deepEqual(g10.next(), {value: 1, done: false});
-assert.deepEqual(g10.return(42), {value: 4, done: true});
-assert.deepEqual(g10.next(), {value: undefined, done: true});
+expect(g10.next()).toEqual({value: 1, done: false});
+expect(g10.return(42)).toEqual({value: 4, done: true});
+expect(g10.next()).toEqual({value: undefined, done: true});
function* f11() {
function* g() {
@@ -162,12 +162,12 @@ function* f11() {
}
var g11 = f11();
-assert.deepEqual(g11.next(), {value: 1, done: false});
-assert.deepEqual(g11.return(42), {value: 3333, done: false});
-assert.deepEqual(g11.next(), {value: 4, done: false});
-assert.deepEqual(g11.next(), {value: 5, done: false});
-assert.deepEqual(g11.next(), {value: undefined, done: true});
-assert.equal(f11.x, 10);
+expect(g11.next()).toEqual({value: 1, done: false});
+expect(g11.return(42)).toEqual({value: 3333, done: false});
+expect(g11.next()).toEqual({value: 4, done: false});
+expect(g11.next()).toEqual({value: 5, done: false});
+expect(g11.next()).toEqual({value: undefined, done: true});
+expect(f11.x).toBe(10);
function* f12() {
@@ -178,8 +178,8 @@ function* f12() {
}
}
var g12 = f12();
-assert.deepEqual(g12.next(), {value: 'orange', done: false});
-assert.deepEqual(g12.next(), {value: 'apple', done: true});
+expect(g12.next()).toEqual({value: 'orange', done: false});
+expect(g12.next()).toEqual({value: 'apple', done: true});
function* f13() {
function* f() {
@@ -197,11 +197,11 @@ function* f13() {
}
}
var g13 = f13();
-assert.deepEqual(g13.next(), {value: 'pear', done: false});
-assert.deepEqual(g13.return('peach'), {value: 'strawberry', done: false});
-assert.deepEqual(g13.next(), {value: 'banana', done: false});
-assert.deepEqual(g13.next(), {value: 'cherry', done: true});
-assert.equal(f13.x, 'peach');
+expect(g13.next()).toEqual({value: 'pear', done: false});
+expect(g13.return('peach')).toEqual({value: 'strawberry', done: false});
+expect(g13.next()).toEqual({value: 'banana', done: false});
+expect(g13.next()).toEqual({value: 'cherry', done: true});
+expect(f13.x).toBe('peach');
function* f14() {
function* g() {
@@ -218,10 +218,10 @@ function* f14() {
}
var g14 = f14();
-assert.deepEqual(g14.next(), {value: 11, done: false});
-assert.deepEqual(g14.return(43), {value: 33, done: false});
-assert.deepEqual(g14.next(), {value: 55, done: false});
-assert.equal(f14.x, 44);
-assert.deepEqual(g14.next(), {value: 43, done: true});
-assert.deepEqual(g14.next(), {value: undefined, done: true});
+expect(g14.next()).toEqual({value: 11, done: false});
+expect(g14.return(43)).toEqual({value: 33, done: false});
+expect(g14.next()).toEqual({value: 55, done: false});
+expect(f14.x).toBe(44);
+expect(g14.next()).toEqual({value: 43, done: true});
+expect(g14.next()).toEqual({value: undefined, done: true});
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/ReturnInFinally.js b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/ReturnInFinally.js
index fac9cb49db..5227bcb97a 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/ReturnInFinally.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/ReturnInFinally.js
@@ -9,8 +9,8 @@ function* f() {
}
var g = f();
-assert.deepEqual(g.next(), {value: 1, done: false});
-assert.deepEqual(g.next(), {value: 2, done: true});
+expect(g.next()).toEqual({value: 1, done: false});
+expect(g.next()).toEqual({value: 2, done: true});
function* f2() {
try {
@@ -24,10 +24,10 @@ function* f2() {
}
var g2 = f2();
-assert.deepEqual(g2.next(), {value: 1, done: false});
-assert.deepEqual(g2.next(), {value: 2, done: true});
+expect(g2.next()).toEqual({value: 1, done: false});
+expect(g2.next()).toEqual({value: 2, done: true});
g2 = f2();
-assert.deepEqual(g2.next(), {value: 1, done: false});
-assert.deepEqual(g2.throw(42), {value: 42, done: false});
-assert.deepEqual(g2.next(), {value: 2, done: true});
+expect(g2.next()).toEqual({value: 1, done: false});
+expect(g2.throw(42)).toEqual({value: 42, done: false});
+expect(g2.next()).toEqual({value: 2, done: true});
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/ReturnYield.js b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/ReturnYield.js
index a349833743..683633cd96 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/ReturnYield.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/ReturnYield.js
@@ -4,16 +4,16 @@ function* f() {
var g = f();
-assert.deepEqual(g.next(), {value: 1, done: false});
-assert.deepEqual(g.next(2), {value: 2, done: true});
+expect(g.next()).toEqual({value: 1, done: false});
+expect(g.next(2)).toEqual({value: 2, done: true});
function* f2() {
return (yield 3) + (yield 4);
}
var g2 = f2();
-assert.deepEqual(g2.next(), {value: 3, done: false});
-assert.deepEqual(g2.next(5), {value: 4, done: false});
-assert.deepEqual(g2.next(6), {value: 11, done: true});
+expect(g2.next()).toEqual({value: 3, done: false});
+expect(g2.next(5)).toEqual({value: 4, done: false});
+expect(g2.next(6)).toEqual({value: 11, done: true});
function* f3() {
@@ -21,35 +21,35 @@ function* f3() {
}
var g3 = f3();
-assert.deepEqual(g3.next(), {value: 7, done: false});
-assert.deepEqual(g3.next(9), {value: 9, done: true});
+expect(g3.next()).toEqual({value: 7, done: false});
+expect(g3.next(9)).toEqual({value: 9, done: true});
g3 = f3();
-assert.deepEqual(g3.next(), {value: 7, done: false});
-assert.deepEqual(g3.next(0), {value: 8, done: false});
-assert.deepEqual(g3.next(10), {value: 10, done: true});
+expect(g3.next()).toEqual({value: 7, done: false});
+expect(g3.next(0)).toEqual({value: 8, done: false});
+expect(g3.next(10)).toEqual({value: 10, done: true});
function* f4() {
return (yield 11) && (yield 12);
}
var g4 = f4();
-assert.deepEqual(g4.next(), {value: 11, done: false});
-assert.deepEqual(g4.next(0), {value: 0, done: true});
+expect(g4.next()).toEqual({value: 11, done: false});
+expect(g4.next(0)).toEqual({value: 0, done: true});
g4 = f4();
-assert.deepEqual(g4.next(), {value: 11, done: false});
-assert.deepEqual(g4.next(13), {value: 12, done: false});
-assert.deepEqual(g4.next(14), {value: 14, done: true});
+expect(g4.next()).toEqual({value: 11, done: false});
+expect(g4.next(13)).toEqual({value: 12, done: false});
+expect(g4.next(14)).toEqual({value: 14, done: true});
function* f5() {
return (yield 15) ? (yield 16) : (yield 17);
}
var g5 = f5();
-assert.deepEqual(g5.next(), {value: 15, done: false});
-assert.deepEqual(g5.next(true), {value: 16, done: false});
-assert.deepEqual(g5.next(18), {value: 18, done: true});
+expect(g5.next()).toEqual({value: 15, done: false});
+expect(g5.next(true)).toEqual({value: 16, done: false});
+expect(g5.next(18)).toEqual({value: 18, done: true});
g5 = f5();
-assert.deepEqual(g5.next(), {value: 15, done: false});
-assert.deepEqual(g5.next(false), {value: 17, done: false});
-assert.deepEqual(g5.next(19), {value: 19, done: true});
+expect(g5.next()).toEqual({value: 15, done: false});
+expect(g5.next(false)).toEqual({value: 17, done: false});
+expect(g5.next(19)).toEqual({value: 19, done: true});
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/ReturnYieldFor.js b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/ReturnYieldFor.js
index 1448be3e23..9050b6fb04 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/ReturnYieldFor.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/ReturnYieldFor.js
@@ -10,6 +10,6 @@ function* h() {
var g = f();
-assert.deepEqual({value: 111, done: false}, g.next());
-assert.deepEqual({value: 222, done: false}, g.next());
-assert.deepEqual({value: 333, done: true}, g.next());
+expect(g.next()).toEqual({value: 111, done: false});
+expect(g.next()).toEqual({value: 222, done: false});
+expect(g.next()).toEqual({value: 333, done: true});
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/SequenceGenerator.js b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/SequenceGenerator.js
index d895985767..f525180f63 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/SequenceGenerator.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/SequenceGenerator.js
@@ -20,4 +20,4 @@ function accumulate(iterator) {
// ----------------------------------------------------------------------------
-assert.equal('1463', accumulate(sequenceGenerator()));
+expect(accumulate(sequenceGenerator())).toBe('1463');
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/SimpleGenerator.js b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/SimpleGenerator.js
index b865e12f0c..f966f0968d 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/SimpleGenerator.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/SimpleGenerator.js
@@ -12,4 +12,4 @@ function accumulate(iterator) {
// ----------------------------------------------------------------------------
-assert.equal('1', accumulate(simpleGenerator()));
+expect(accumulate(simpleGenerator())).toBe('1');
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/SwitchGenerator.js b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/SwitchGenerator.js
index c516ec0131..6cd6725fe1 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/SwitchGenerator.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/SwitchGenerator.js
@@ -31,7 +31,7 @@ function accumulate(iterator) {
// ----------------------------------------------------------------------------
-assert.equal('125', accumulate(switchGenerator(1)));
-assert.equal('410', accumulate(switchGenerator(2)));
-assert.equal('15', accumulate(switchGenerator(3)));
-assert.equal('4020', accumulate(switchGenerator(4)));
+expect(accumulate(switchGenerator(1))).toBe('125');
+expect(accumulate(switchGenerator(2))).toBe('410');
+expect(accumulate(switchGenerator(3))).toBe('15');
+expect(accumulate(switchGenerator(4))).toBe('4020');
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/SwitchStatementWithYield.js b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/SwitchStatementWithYield.js
index 12affe930e..079080fb36 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/SwitchStatementWithYield.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/SwitchStatementWithYield.js
@@ -11,13 +11,13 @@ function* f(x) {
}
var g = f(1);
-assert.deepEqual(g.next(), {value: 1, done: false});
-assert.deepEqual(g.next(2), {value: 2, done: true});
+expect(g.next()).toEqual({value: 1, done: false});
+expect(g.next(2)).toEqual({value: 2, done: true});
g = f(3);
-assert.deepEqual(g.next(), {value: 3, done: false});
-assert.deepEqual(g.next(1), {value: 1, done: true});
+expect(g.next()).toEqual({value: 3, done: false});
+expect(g.next(1)).toEqual({value: 1, done: true});
var g = f(4);
-assert.deepEqual(g.next(), {value: 4, done: false});
-assert.deepEqual(g.next(55), {value: 3, done: true});
+expect(g.next()).toEqual({value: 4, done: false});
+expect(g.next(55)).toEqual({value: 3, done: true});
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/This.js b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/This.js
index b17bea2b69..ad9654084b 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/This.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/This.js
@@ -4,5 +4,5 @@ function* f() {
var o = {};
for (var x of f.call(o)) {
- assert.equal(o, x);
+ expect(o).toBe(x);
}
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/ThrowInCatch.js b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/ThrowInCatch.js
index db2b1773b1..b6c668da64 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/ThrowInCatch.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/ThrowInCatch.js
@@ -10,6 +10,6 @@ function* f() {
}
var g = f();
-assert.deepEqual(g.next(), {value: 1, done: false});
-assert.throws(() => g.next(), 'ex');
-assert.equal(f.x, 2);
+expect(g.next()).toEqual({value: 1, done: false});
+expect(() => g.next()).toThrow('ex');
+expect(f.x).toBe(2);
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/ThrowInIterator.js b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/ThrowInIterator.js
index 618fcebba4..7c1c031ab8 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/ThrowInIterator.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/ThrowInIterator.js
@@ -15,9 +15,9 @@ function* f1() {
}
var g1 = f1();
-assert.deepEqual(g1.next(), {value: 4, done: false});
-assert.deepEqual(g1.throw(42), {value: 10, done: false});
-assert.deepEqual(g1.next(), {value: undefined, done: true});
+expect(g1.next()).toEqual({value: 4, done: false});
+expect(g1.throw(42)).toEqual({value: 10, done: false});
+expect(g1.next()).toEqual({value: undefined, done: true});
function* f2() {
try {
@@ -28,7 +28,7 @@ function* f2() {
}
var g2 = f2();
-assert.deepEqual(g2.next(), {value: 1, done: false});
-assert.deepEqual(g2.throw(42), {value: 42, done: false});
-assert.deepEqual(g2.next(), {value: undefined, done: true});
+expect(g2.next()).toEqual({value: 1, done: false});
+expect(g2.throw(42)).toEqual({value: 42, done: false});
+expect(g2.next()).toEqual({value: undefined, done: true});
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/Tree.js b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/Tree.js
index 6866802364..b50ecbd111 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/Tree.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/Tree.js
@@ -68,6 +68,6 @@ function accumulate(iterator) {
var alphabet = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ';
var root = tree(alphabet);
-assert.equal(alphabet, accumulate(inorder1(root)));
-assert.equal(alphabet, accumulate(inorder2(root)));
-assert.equal(alphabet, accumulate(root));
+expect(accumulate(inorder1(root))).toBe(alphabet);
+expect(accumulate(inorder2(root))).toBe(alphabet);
+expect(accumulate(root)).toBe(alphabet);
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/Try.js b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/Try.js
index bad1941f1f..f8746ec4ce 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/Try.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/Try.js
@@ -1,5 +1,5 @@
function assertClosed(g) {
- assert.deepEqual({value: undefined, done: true}, g.next());
+ expect({value: undefined, done: true}).toEqual(g.next());
}
function* f() {
@@ -14,39 +14,39 @@ function* f() {
}
var g = f();
-assert.deepEqual(g.next(), {value: 1, done: false});
-assert.deepEqual(g.next(), {value: 2, done: false});
-assert.deepEqual(g.next(), {value: 3, done: false});
-assert.deepEqual(g.next(), {value: 4, done: false});
-assert.deepEqual(g.next(), {value: undefined, done: true});
+expect(g.next()).toEqual({value: 1, done: false});
+expect(g.next()).toEqual({value: 2, done: false});
+expect(g.next()).toEqual({value: 3, done: false});
+expect(g.next()).toEqual({value: 4, done: false});
+expect(g.next()).toEqual({value: undefined, done: true});
assertClosed(g);
g = f();
-assert.deepEqual(g.next(), {value: 1, done: false});
-assert.deepEqual(g.next(), {value: 2, done: false});
-assert.deepEqual(g.throw('ex'), {value: 'ex', done: false});
-assert.deepEqual(g.next(), {value: 4, done: false});
-assert.deepEqual(g.next(), {value: undefined, done: true});
+expect(g.next()).toEqual({value: 1, done: false});
+expect(g.next()).toEqual({value: 2, done: false});
+expect(g.throw('ex')).toEqual({value: 'ex', done: false});
+expect(g.next()).toEqual({value: 4, done: false});
+expect(g.next()).toEqual({value: undefined, done: true});
assertClosed(g);
g = f();
-assert.deepEqual(g.next(), {value: 1, done: false});
-assert.deepEqual(g.next(), {value: 2, done: false});
-assert.deepEqual(g.next(), {value: 3, done: false});
-assert.deepEqual(g.throw('ex'), {value: 'ex', done: false});
-assert.deepEqual(g.next(), {value: 4, done: false});
-assert.deepEqual(g.next(), {value: undefined, done: true});
+expect(g.next()).toEqual({value: 1, done: false});
+expect(g.next()).toEqual({value: 2, done: false});
+expect(g.next()).toEqual({value: 3, done: false});
+expect(g.throw('ex')).toEqual({value: 'ex', done: false});
+expect(g.next()).toEqual({value: 4, done: false});
+expect(g.next()).toEqual({value: undefined, done: true});
assertClosed(g);
g = f();
-assert.deepEqual(g.next(), {value: 1, done: false});
-assert.throws(() => g.throw('ex'));
+expect(g.next()).toEqual({value: 1, done: false});
+expect(() => g.throw('ex')).toThrow();
assertClosed(g);
g = f();
-assert.deepEqual(g.next(), {value: 1, done: false});
-assert.deepEqual(g.next(), {value: 2, done: false});
-assert.deepEqual(g.next(), {value: 3, done: false});
-assert.deepEqual(g.next(), {value: 4, done: false});
-assert.throws(() => g.throw('ex'));
+expect(g.next()).toEqual({value: 1, done: false});
+expect(g.next()).toEqual({value: 2, done: false});
+expect(g.next()).toEqual({value: 3, done: false});
+expect(g.next()).toEqual({value: 4, done: false});
+expect(() => g.throw('ex')).toThrow();
assertClosed(g);
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/Try10.js b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/Try10.js
index d289a199d4..6ebac64612 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/Try10.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/Try10.js
@@ -1,5 +1,5 @@
function assertClosed(g) {
- assert.deepEqual({value: undefined, done: true}, g.next());
+ expect(g.next()).toEqual({value: undefined, done: true});
}
var x;
@@ -24,67 +24,67 @@ function* f() {
}
var g = f();
-assert.deepEqual(g.next(), {value: 1, done: false});
-assert.deepEqual(g.next(), {value: 2, done: false});
-assert.deepEqual(g.next(), {value: 3, done: false});
-assert.deepEqual(g.next(), {value: 5, done: false});
-assert.deepEqual(g.next(), {value: 7, done: false});
-assert.deepEqual(g.next(), {value: undefined, done: true});
+expect(g.next()).toEqual({value: 1, done: false});
+expect(g.next()).toEqual({value: 2, done: false});
+expect(g.next()).toEqual({value: 3, done: false});
+expect(g.next()).toEqual({value: 5, done: false});
+expect(g.next()).toEqual({value: 7, done: false});
+expect(g.next()).toEqual({value: undefined, done: true});
assertClosed(g);
-assert.equal(x, 7);
+expect(x).toBe(7);
g = f();
-assert.deepEqual(g.next(), {value: 1, done: false});
-assert.throws(() => g.throw('ex'));
+expect(g.next()).toEqual({value: 1, done: false});
+expect(() => g.throw('ex')).toThrow();
assertClosed(g);
-assert.equal(x, 0);
+expect(x).toBe(0);
g = f();
-assert.deepEqual(g.next(), {value: 1, done: false});
-assert.deepEqual(g.next(), {value: 2, done: false});
-assert.deepEqual(g.throw('ex'), {value: '6ex', done: false});
-assert.deepEqual(g.next(), {value: 7, done: false});
-assert.deepEqual(g.next(), {value: undefined, done: true});
+expect(g.next()).toEqual({value: 1, done: false});
+expect(g.next()).toEqual({value: 2, done: false});
+expect(g.throw('ex')).toEqual({value: '6ex', done: false});
+expect(g.next()).toEqual({value: 7, done: false});
+expect(g.next()).toEqual({value: undefined, done: true});
assertClosed(g);
-assert.equal(x, 7);
+expect(x).toBe(7);
g = f();
-assert.deepEqual(g.next(), {value: 1, done: false});
-assert.deepEqual(g.next(), {value: 2, done: false});
-assert.deepEqual(g.throw('ex'), {value: '6ex', done: false});
-assert.throws(() => g.throw('b'));
+expect(g.next()).toEqual({value: 1, done: false});
+expect(g.next()).toEqual({value: 2, done: false});
+expect(g.throw('ex')).toEqual({value: '6ex', done: false});
+expect(() => g.throw('b')).toThrow();
assertClosed(g);
-assert.equal(x, 7);
+expect(x).toBe(7);
g = f();
-assert.deepEqual(g.next(), {value: 1, done: false});
-assert.deepEqual(g.next(), {value: 2, done: false});
-assert.deepEqual(g.next(), {value: 3, done: false});
-assert.deepEqual(g.throw('ex'), {value: '4ex', done: false});
-assert.deepEqual(g.next(), {value: 5, done: false});
-assert.deepEqual(g.next(), {value: 7, done: false});
-assert.deepEqual(g.next(), {value: undefined, done: true});
+expect(g.next()).toEqual({value: 1, done: false});
+expect(g.next()).toEqual({value: 2, done: false});
+expect(g.next()).toEqual({value: 3, done: false});
+expect(g.throw('ex')).toEqual({value: '4ex', done: false});
+expect(g.next()).toEqual({value: 5, done: false});
+expect(g.next()).toEqual({value: 7, done: false});
+expect(g.next()).toEqual({value: undefined, done: true});
assertClosed(g);
-assert.equal(x, 7);
+expect(x).toBe(7);
g = f();
-assert.deepEqual(g.next(), {value: 1, done: false});
-assert.deepEqual(g.next(), {value: 2, done: false});
-assert.deepEqual(g.next(), {value: 3, done: false});
-assert.deepEqual(g.throw('ex'), {value: '4ex', done: false});
-assert.deepEqual(g.throw('b'), {value: '6b', done: false});
-assert.deepEqual(g.next(), {value: 7, done: false});
-assert.deepEqual(g.next(), {value: undefined, done: true});
+expect(g.next()).toEqual({value: 1, done: false});
+expect(g.next()).toEqual({value: 2, done: false});
+expect(g.next()).toEqual({value: 3, done: false});
+expect(g.throw('ex')).toEqual({value: '4ex', done: false});
+expect(g.throw('b')).toEqual({value: '6b', done: false});
+expect(g.next()).toEqual({value: 7, done: false});
+expect(g.next()).toEqual({value: undefined, done: true});
assertClosed(g);
-assert.equal(x, 7);
+expect(x).toBe(7);
g = f();
-assert.deepEqual(g.next(), {value: 1, done: false});
-assert.deepEqual(g.next(), {value: 2, done: false});
-assert.deepEqual(g.next(), {value: 3, done: false});
-assert.deepEqual(g.next(), {value: 5, done: false});
-assert.deepEqual(g.throw('ex'), {value: '6ex', done: false});
-assert.deepEqual(g.next(), {value: 7, done: false});
-assert.deepEqual(g.next(), {value: undefined, done: true});
+expect(g.next()).toEqual({value: 1, done: false});
+expect(g.next()).toEqual({value: 2, done: false});
+expect(g.next()).toEqual({value: 3, done: false});
+expect(g.next()).toEqual({value: 5, done: false});
+expect(g.throw('ex')).toEqual({value: '6ex', done: false});
+expect(g.next()).toEqual({value: 7, done: false});
+expect(g.next()).toEqual({value: undefined, done: true});
assertClosed(g);
-assert.equal(x, 7);
+expect(x).toBe(7);
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/Try11.js b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/Try11.js
index 3b131f46b6..5088eb6a13 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/Try11.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/Try11.js
@@ -1,5 +1,5 @@
function assertClosed(g) {
- assert.deepEqual({value: undefined, done: true}, g.next());
+ expect({value: undefined, done: true}).toEqual(g.next());
}
var x, y;
@@ -25,82 +25,82 @@ function* f() {
}
var g = f();
-assert.deepEqual(g.next(), {value: 1, done: false});
-assert.deepEqual(g.next(), {value: 2, done: false});
-assert.deepEqual(g.next(), {value: 3, done: false});
-assert.deepEqual(g.next(), {value: 4, done: false});
-assert.deepEqual(g.next(), {value: 6, done: false});
-assert.deepEqual(g.next(), {value: undefined, done: true});
+expect(g.next()).toEqual({value: 1, done: false});
+expect(g.next()).toEqual({value: 2, done: false});
+expect(g.next()).toEqual({value: 3, done: false});
+expect(g.next()).toEqual({value: 4, done: false});
+expect(g.next()).toEqual({value: 6, done: false});
+expect(g.next()).toEqual({value: undefined, done: true});
assertClosed(g);
-assert.equal(x, 4);
-assert.equal(y, 6);
+expect(x).toBe(4);
+expect(y).toBe(6);
g = f();
-assert.deepEqual(g.next(), {value: 1, done: false});
-assert.throws(() => g.throw('ex'));
+expect(g.next()).toEqual({value: 1, done: false});
+expect(() => g.throw('ex')).toThrow();
assertClosed(g);
-assert.equal(x, 0);
-assert.equal(y, 0);
+expect(x).toBe(0);
+expect(y).toBe(0);
g = f();
-assert.deepEqual(g.next(), {value: 1, done: false});
-assert.deepEqual(g.next(), {value: 2, done: false});
-assert.deepEqual(g.throw('ex'), {value: '5ex', done: false});
-assert.deepEqual(g.next(), {value: 6, done: false});
-assert.deepEqual(g.next(), {value: undefined, done: true});
+expect(g.next()).toEqual({value: 1, done: false});
+expect(g.next()).toEqual({value: 2, done: false});
+expect(g.throw('ex')).toEqual({value: '5ex', done: false});
+expect(g.next()).toEqual({value: 6, done: false});
+expect(g.next()).toEqual({value: undefined, done: true});
assertClosed(g);
-assert.equal(x, 0);
-assert.equal(y, 6);
+expect(x).toBe(0);
+expect(y).toBe(6);
g = f();
-assert.deepEqual(g.next(), {value: 1, done: false});
-assert.deepEqual(g.next(), {value: 2, done: false});
-assert.deepEqual(g.throw('ex'), {value: '5ex', done: false});
-assert.throws(() => g.throw('b'));
+expect(g.next()).toEqual({value: 1, done: false});
+expect(g.next()).toEqual({value: 2, done: false});
+expect(g.throw('ex')).toEqual({value: '5ex', done: false});
+expect(() => g.throw('b')).toThrow();
assertClosed(g);
-assert.equal(x, 0);
-assert.equal(y, 6);
+expect(x).toBe(0);
+expect(y).toBe(6);
g = f();
-assert.deepEqual(g.next(), {value: 1, done: false});
-assert.deepEqual(g.next(), {value: 2, done: false});
-assert.deepEqual(g.next(), {value: 3, done: false});
-assert.deepEqual(g.throw('ex'), {value: '5ex', done: false});
-assert.deepEqual(g.next(), {value: 6, done: false});
-assert.deepEqual(g.next(), {value: undefined, done: true});
+expect(g.next()).toEqual({value: 1, done: false});
+expect(g.next()).toEqual({value: 2, done: false});
+expect(g.next()).toEqual({value: 3, done: false});
+expect(g.throw('ex')).toEqual({value: '5ex', done: false});
+expect(g.next()).toEqual({value: 6, done: false});
+expect(g.next()).toEqual({value: undefined, done: true});
assertClosed(g);
-assert.equal(x, 4);
-assert.equal(y, 6);
+expect(x).toBe(4);
+expect(y).toBe(6);
g = f();
-assert.deepEqual(g.next(), {value: 1, done: false});
-assert.deepEqual(g.next(), {value: 2, done: false});
-assert.deepEqual(g.next(), {value: 3, done: false});
-assert.deepEqual(g.throw('ex'), {value: '5ex', done: false});
-assert.throws(() => g.throw('b'));
+expect(g.next()).toEqual({value: 1, done: false});
+expect(g.next()).toEqual({value: 2, done: false});
+expect(g.next()).toEqual({value: 3, done: false});
+expect(g.throw('ex')).toEqual({value: '5ex', done: false});
+expect(() => g.throw('b')).toThrow();
assertClosed(g);
-assert.equal(x, 4);
-assert.equal(y, 6);
+expect(x).toBe(4);
+expect(y).toBe(6);
g = f();
-assert.deepEqual(g.next(), {value: 1, done: false});
-assert.deepEqual(g.next(), {value: 2, done: false});
-assert.deepEqual(g.next(), {value: 3, done: false});
-assert.deepEqual(g.next(), {value: 4, done: false});
-assert.deepEqual(g.throw('ex'), {value: '5ex', done: false});
-assert.deepEqual(g.next(), {value: 6, done: false});
-assert.deepEqual(g.next(), {value: undefined, done: true});
+expect(g.next()).toEqual({value: 1, done: false});
+expect(g.next()).toEqual({value: 2, done: false});
+expect(g.next()).toEqual({value: 3, done: false});
+expect(g.next()).toEqual({value: 4, done: false});
+expect(g.throw('ex')).toEqual({value: '5ex', done: false});
+expect(g.next()).toEqual({value: 6, done: false});
+expect(g.next()).toEqual({value: undefined, done: true});
assertClosed(g);
-assert.equal(x, 4);
-assert.equal(y, 6);
+expect(x).toBe(4);
+expect(y).toBe(6);
g = f();
-assert.deepEqual(g.next(), {value: 1, done: false});
-assert.deepEqual(g.next(), {value: 2, done: false});
-assert.deepEqual(g.next(), {value: 3, done: false});
-assert.deepEqual(g.next(), {value: 4, done: false});
-assert.deepEqual(g.throw('ex'), {value: '5ex', done: false});
-assert.throws(() => g.throw('b'));
+expect(g.next()).toEqual({value: 1, done: false});
+expect(g.next()).toEqual({value: 2, done: false});
+expect(g.next()).toEqual({value: 3, done: false});
+expect(g.next()).toEqual({value: 4, done: false});
+expect(g.throw('ex')).toEqual({value: '5ex', done: false});
+expect(() => g.throw('b')).toThrow();
assertClosed(g);
-assert.equal(x, 4);
-assert.equal(y, 6);
+expect(x).toBe(4);
+expect(y).toBe(6);
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/Try12.js b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/Try12.js
index edcb5e3506..2749aafd1d 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/Try12.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/Try12.js
@@ -1,5 +1,5 @@
function assertClosed(g) {
- assert.deepEqual({value: undefined, done: true}, g.next());
+ expect(g.next()).toEqual({value: undefined, done: true});
}
var x, y;
@@ -27,85 +27,85 @@ function* f() {
}
var g = f();
-assert.deepEqual(g.next(), {value: 1, done: false});
-assert.deepEqual(g.next(), {value: 2, done: false});
-assert.deepEqual(g.next(), {value: 3, done: false});
-assert.deepEqual(g.next(), {value: 5, done: false});
-assert.deepEqual(g.next(), {value: 7, done: false});
-assert.deepEqual(g.next(), {value: undefined, done: true});
+expect(g.next()).toEqual({value: 1, done: false});
+expect(g.next()).toEqual({value: 2, done: false});
+expect(g.next()).toEqual({value: 3, done: false});
+expect(g.next()).toEqual({value: 5, done: false});
+expect(g.next()).toEqual({value: 7, done: false});
+expect(g.next()).toEqual({value: undefined, done: true});
assertClosed(g);
-assert.equal(x, 5);
-assert.equal(y, 7);
+expect(x).toBe(5);
+expect(y).toBe(7);
g = f();
-assert.deepEqual(g.next(), {value: 1, done: false});
-assert.throws(() => g.throw('ex'));
+expect(g.next()).toEqual({value: 1, done: false});
+expect(() => g.throw('ex')).toThrow();
assertClosed(g);
-assert.equal(x, 0);
-assert.equal(y, 0);
+expect(x).toBe(0);
+expect(y).toBe(0);
g = f();
-assert.deepEqual(g.next(), {value: 1, done: false});
-assert.deepEqual(g.next(), {value: 2, done: false});
-assert.deepEqual(g.throw('ex'), {value: '6ex', done: false});
-assert.deepEqual(g.next(), {value: 7, done: false});
-assert.deepEqual(g.next(), {value: undefined, done: true});
+expect(g.next()).toEqual({value: 1, done: false});
+expect(g.next()).toEqual({value: 2, done: false});
+expect(g.throw('ex')).toEqual({value: '6ex', done: false});
+expect(g.next()).toEqual({value: 7, done: false});
+expect(g.next()).toEqual({value: undefined, done: true});
assertClosed(g);
-assert.equal(x, 0);
-assert.equal(y, 7);
+expect(x).toBe(0);
+expect(y).toBe(7);
g = f();
-assert.deepEqual(g.next(), {value: 1, done: false});
-assert.deepEqual(g.next(), {value: 2, done: false});
-assert.deepEqual(g.throw('ex'), {value: '6ex', done: false});
-assert.throws(() => g.throw('b'));
+expect(g.next()).toEqual({value: 1, done: false});
+expect(g.next()).toEqual({value: 2, done: false});
+expect(g.throw('ex')).toEqual({value: '6ex', done: false});
+expect(() => g.throw('b')).toThrow();
assertClosed(g);
-assert.equal(x, 0);
-assert.equal(y, 7);
+expect(x).toBe(0);
+expect(y).toBe(7);
g = f();
-assert.deepEqual(g.next(), {value: 1, done: false});
-assert.deepEqual(g.next(), {value: 2, done: false});
-assert.deepEqual(g.next(), {value: 3, done: false});
-assert.deepEqual(g.throw('ex'), {value: '4ex', done: false});
-assert.deepEqual(g.next(), {value: 5, done: false});
-assert.deepEqual(g.next(), {value: 7, done: false});
-assert.deepEqual(g.next(), {value: undefined, done: true});
+expect(g.next()).toEqual({value: 1, done: false});
+expect(g.next()).toEqual({value: 2, done: false});
+expect(g.next()).toEqual({value: 3, done: false});
+expect(g.throw('ex')).toEqual({value: '4ex', done: false});
+expect(g.next()).toEqual({value: 5, done: false});
+expect(g.next()).toEqual({value: 7, done: false});
+expect(g.next()).toEqual({value: undefined, done: true});
assertClosed(g);
-assert.equal(x, 5);
-assert.equal(y, 7);
+expect(x).toBe(5);
+expect(y).toBe(7);
g = f();
-assert.deepEqual(g.next(), {value: 1, done: false});
-assert.deepEqual(g.next(), {value: 2, done: false});
-assert.deepEqual(g.next(), {value: 3, done: false});
-assert.deepEqual(g.throw('ex'), {value: '4ex', done: false});
-assert.deepEqual(g.throw('b'), {value: '6b', done: false});
-assert.deepEqual(g.next(), {value: 7, done: false});
-assert.deepEqual(g.next(), {value: undefined, done: true});
+expect(g.next()).toEqual({value: 1, done: false});
+expect(g.next()).toEqual({value: 2, done: false});
+expect(g.next()).toEqual({value: 3, done: false});
+expect(g.throw('ex')).toEqual({value: '4ex', done: false});
+expect(g.throw('b')).toEqual({value: '6b', done: false});
+expect(g.next()).toEqual({value: 7, done: false});
+expect(g.next()).toEqual({value: undefined, done: true});
assertClosed(g);
-assert.equal(x, 5);
-assert.equal(y, 7);
+expect(x).toBe(5);
+expect(y).toBe(7);
g = f();
-assert.deepEqual(g.next(), {value: 1, done: false});
-assert.deepEqual(g.next(), {value: 2, done: false});
-assert.deepEqual(g.next(), {value: 3, done: false});
-assert.deepEqual(g.next(), {value: 5, done: false});
-assert.deepEqual(g.throw('ex'), {value: '6ex', done: false});
-assert.deepEqual(g.next(), {value: 7, done: false});
-assert.deepEqual(g.next(), {value: undefined, done: true});
+expect(g.next()).toEqual({value: 1, done: false});
+expect(g.next()).toEqual({value: 2, done: false});
+expect(g.next()).toEqual({value: 3, done: false});
+expect(g.next()).toEqual({value: 5, done: false});
+expect(g.throw('ex')).toEqual({value: '6ex', done: false});
+expect(g.next()).toEqual({value: 7, done: false});
+expect(g.next()).toEqual({value: undefined, done: true});
assertClosed(g);
-assert.equal(x, 5);
-assert.equal(y, 7);
+expect(x).toBe(5);
+expect(y).toBe(7);
g = f();
-assert.deepEqual(g.next(), {value: 1, done: false});
-assert.deepEqual(g.next(), {value: 2, done: false});
-assert.deepEqual(g.next(), {value: 3, done: false});
-assert.deepEqual(g.next(), {value: 5, done: false});
-assert.deepEqual(g.throw('ex'), {value: '6ex', done: false});
-assert.throws(() => g.throw('b'));
+expect(g.next()).toEqual({value: 1, done: false});
+expect(g.next()).toEqual({value: 2, done: false});
+expect(g.next()).toEqual({value: 3, done: false});
+expect(g.next()).toEqual({value: 5, done: false});
+expect(g.throw('ex')).toEqual({value: '6ex', done: false});
+expect(() => g.throw('b')).toThrow();
assertClosed(g);
-assert.equal(x, 5);
-assert.equal(y, 7);
+expect(x).toBe(5);
+expect(y).toBe(7);
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/Try2.js b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/Try2.js
index f6ec973710..01c9b01aee 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/Try2.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/Try2.js
@@ -1,5 +1,5 @@
function assertClosed(g) {
- assert.deepEqual({value: undefined, done: true}, g.next());
+ expect(g.next()).toEqual({value: undefined, done: true});
}
var x;
@@ -17,41 +17,41 @@ function* f() {
}
var g = f();
-assert.deepEqual(g.next(), {value: 1, done: false});
-assert.deepEqual(g.next(), {value: 2, done: false});
-assert.deepEqual(g.next(), {value: 3, done: false});
-assert.deepEqual(g.next(), {value: 4, done: false});
-assert.deepEqual(g.next(), {value: undefined, done: true});
+expect(g.next()).toEqual({value: 1, done: false});
+expect(g.next()).toEqual({value: 2, done: false});
+expect(g.next()).toEqual({value: 3, done: false});
+expect(g.next()).toEqual({value: 4, done: false});
+expect(g.next()).toEqual({value: undefined, done: true});
assertClosed(g);
-assert.equal(x, 4);
+expect(x).toBe(4);
g = f();
-assert.deepEqual(g.next(), {value: 1, done: false});
-assert.throws(() => g.throw('ex'));
+expect(g.next()).toEqual({value: 1, done: false});
+expect(() => g.throw('ex')).toThrow();
assertClosed(g);
-assert.equal(x, 0);
+expect(x).toBe(0);
g = f();
-assert.deepEqual(g.next(), {value: 1, done: false});
-assert.deepEqual(g.next(), {value: 2, done: false});
-assert.throws(() => g.throw('ex'));
+expect(g.next()).toEqual({value: 1, done: false});
+expect(g.next()).toEqual({value: 2, done: false});
+expect(() => g.throw('ex')).toThrow();
assertClosed(g);
-assert.equal(x, 4);
+expect(x).toBe(4);
g = f();
-assert.deepEqual(g.next(), {value: 1, done: false});
-assert.deepEqual(g.next(), {value: 2, done: false});
-assert.deepEqual(g.next(), {value: 3, done: false});
-assert.throws(() => g.throw('ex'));
+expect(g.next()).toEqual({value: 1, done: false});
+expect(g.next()).toEqual({value: 2, done: false});
+expect(g.next()).toEqual({value: 3, done: false});
+expect(() => g.throw('ex')).toThrow();
assertClosed(g);
-assert.equal(x, 4);
+expect(x).toBe(4);
g = f();
-assert.deepEqual(g.next(), {value: 1, done: false});
-assert.deepEqual(g.next(), {value: 2, done: false});
-assert.deepEqual(g.next(), {value: 3, done: false});
-assert.deepEqual(g.next(), {value: 4, done: false});
-assert.throws(() => g.throw('ex'));
+expect(g.next()).toEqual({value: 1, done: false});
+expect(g.next()).toEqual({value: 2, done: false});
+expect(g.next()).toEqual({value: 3, done: false});
+expect(g.next()).toEqual({value: 4, done: false});
+expect(() => g.throw('ex')).toThrow();
assertClosed(g);
-assert.equal(x, 4);
+expect(x).toBe(4);
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/Try3.js b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/Try3.js
index ead1617dfd..50e777acf1 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/Try3.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/Try3.js
@@ -1,5 +1,5 @@
function assertClosed(g) {
- assert.deepEqual({value: undefined, done: true}, g.next());
+ expect(g.next()).toEqual({value: undefined, done: true});
}
var x;
@@ -19,38 +19,38 @@ function* f() {
}
var g = f();
-assert.deepEqual(g.next(), {value: 1, done: false});
-assert.deepEqual(g.next(), {value: 2, done: false});
-assert.deepEqual(g.next(), {value: 3, done: false});
-assert.deepEqual(g.next(), {value: 4, done: false});
-assert.deepEqual(g.next(), {value: undefined, done: true});
+expect(g.next()).toEqual({value: 1, done: false});
+expect(g.next()).toEqual({value: 2, done: false});
+expect(g.next()).toEqual({value: 3, done: false});
+expect(g.next()).toEqual({value: 4, done: false});
+expect(g.next()).toEqual({value: undefined, done: true});
assertClosed(g);
-assert.equal(x, 4);
+expect(x).toBe(4);
g = f();
-assert.deepEqual(g.next(), {value: 1, done: false});
-assert.deepEqual(g.next(), {value: 2, done: false});
-assert.deepEqual(g.throw('ex'), {value: 'ex', done: false});
-assert.deepEqual(g.next(), {value: 4, done: false});
-assert.deepEqual(g.next(), {value: undefined, done: true});
+expect(g.next()).toEqual({value: 1, done: false});
+expect(g.next()).toEqual({value: 2, done: false});
+expect(g.throw('ex')).toEqual({value: 'ex', done: false});
+expect(g.next()).toEqual({value: 4, done: false});
+expect(g.next()).toEqual({value: undefined, done: true});
assertClosed(g);
-assert.equal(x, 4);
+expect(x).toBe(4);
g = f();
-assert.deepEqual(g.next(), {value: 1, done: false});
-assert.deepEqual(g.next(), {value: 2, done: false});
-assert.deepEqual(g.next(), {value: 3, done: false});
-assert.deepEqual(g.throw('ex'), {value: 'ex', done: false});
-assert.deepEqual(g.next(), {value: 4, done: false});
-assert.deepEqual(g.next(), {value: undefined, done: true});
+expect(g.next()).toEqual({value: 1, done: false});
+expect(g.next()).toEqual({value: 2, done: false});
+expect(g.next()).toEqual({value: 3, done: false});
+expect(g.throw('ex')).toEqual({value: 'ex', done: false});
+expect(g.next()).toEqual({value: 4, done: false});
+expect(g.next()).toEqual({value: undefined, done: true});
assertClosed(g);
-assert.equal(x, 4);
+expect(x).toBe(4);
g = f();
-assert.deepEqual(g.next(), {value: 1, done: false});
-assert.deepEqual(g.next(), {value: 2, done: false});
-assert.deepEqual(g.next(), {value: 3, done: false});
-assert.deepEqual(g.next(), {value: 4, done: false});
-assert.throws(() => g.throw('ex'));
+expect(g.next()).toEqual({value: 1, done: false});
+expect(g.next()).toEqual({value: 2, done: false});
+expect(g.next()).toEqual({value: 3, done: false});
+expect(g.next()).toEqual({value: 4, done: false});
+expect(() => g.throw('ex')).toThrow();
assertClosed(g);
-assert.equal(x, 4);
+expect(x).toBe(4);
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/Try4.js b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/Try4.js
index 72692a4f9c..fecbf90434 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/Try4.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/Try4.js
@@ -1,5 +1,5 @@
function assertClosed(g) {
- assert.deepEqual({value: undefined, done: true}, g.next());
+ expect(g.next()).toEqual({value: undefined, done: true});
}
function* f() {
@@ -19,62 +19,62 @@ function* f() {
}
var g = f();
-assert.deepEqual(g.next(), {value: 1, done: false});
-assert.deepEqual(g.next(), {value: 2, done: false});
-assert.deepEqual(g.next(), {value: 3, done: false});
-assert.deepEqual(g.next(), {value: 5, done: false});
-assert.deepEqual(g.next(), {value: 7, done: false});
-assert.deepEqual(g.next(), {value: undefined, done: true});
+expect(g.next()).toEqual({value: 1, done: false});
+expect(g.next()).toEqual({value: 2, done: false});
+expect(g.next()).toEqual({value: 3, done: false});
+expect(g.next()).toEqual({value: 5, done: false});
+expect(g.next()).toEqual({value: 7, done: false});
+expect(g.next()).toEqual({value: undefined, done: true});
assertClosed(g);
g = f();
-assert.deepEqual(g.next(), {value: 1, done: false});
-assert.throws(() => g.throw('ex'));
+expect(g.next()).toEqual({value: 1, done: false});
+expect(() => g.throw('ex')).toThrow();
assertClosed(g);
g = f();
-assert.deepEqual(g.next(), {value: 1, done: false});
-assert.deepEqual(g.next(), {value: 2, done: false});
-assert.deepEqual(g.throw('ex'), {value: '6ex', done: false});
-assert.deepEqual(g.next(), {value: 7, done: false});
-assert.deepEqual(g.next(), {value: undefined, done: true});
+expect(g.next()).toEqual({value: 1, done: false});
+expect(g.next()).toEqual({value: 2, done: false});
+expect(g.throw('ex')).toEqual({value: '6ex', done: false});
+expect(g.next()).toEqual({value: 7, done: false});
+expect(g.next()).toEqual({value: undefined, done: true});
assertClosed(g);
g = f();
-assert.deepEqual(g.next(), {value: 1, done: false});
-assert.deepEqual(g.next(), {value: 2, done: false});
-assert.deepEqual(g.next(), {value: 3, done: false});
-assert.deepEqual(g.throw('ex'), {value: '4ex', done: false});
-assert.deepEqual(g.next(), {value: 5, done: false});
-assert.deepEqual(g.next(), {value: 7, done: false});
-assert.deepEqual(g.next(), {value: undefined, done: true});
+expect(g.next()).toEqual({value: 1, done: false});
+expect(g.next()).toEqual({value: 2, done: false});
+expect(g.next()).toEqual({value: 3, done: false});
+expect(g.throw('ex')).toEqual({value: '4ex', done: false});
+expect(g.next()).toEqual({value: 5, done: false});
+expect(g.next()).toEqual({value: 7, done: false});
+expect(g.next()).toEqual({value: undefined, done: true});
assertClosed(g);
g = f();
-assert.deepEqual(g.next(), {value: 1, done: false});
-assert.deepEqual(g.next(), {value: 2, done: false});
-assert.deepEqual(g.next(), {value: 3, done: false});
-assert.deepEqual(g.throw('ex'), {value: '4ex', done: false});
-assert.deepEqual(g.throw('b'), {value: '6b', done: false});
-assert.deepEqual(g.next(), {value: 7, done: false});
-assert.deepEqual(g.next(), {value: undefined, done: true});
+expect(g.next()).toEqual({value: 1, done: false});
+expect(g.next()).toEqual({value: 2, done: false});
+expect(g.next()).toEqual({value: 3, done: false});
+expect(g.throw('ex')).toEqual({value: '4ex', done: false});
+expect(g.throw('b')).toEqual({value: '6b', done: false});
+expect(g.next()).toEqual({value: 7, done: false});
+expect(g.next()).toEqual({value: undefined, done: true});
assertClosed(g);
g = f();
-assert.deepEqual(g.next(), {value: 1, done: false});
-assert.deepEqual(g.next(), {value: 2, done: false});
-assert.deepEqual(g.next(), {value: 3, done: false});
-assert.deepEqual(g.next(), {value: 5, done: false});
-assert.deepEqual(g.throw('ex'), {value: '6ex', done: false});
-assert.deepEqual(g.next(), {value: 7, done: false});
-assert.deepEqual(g.next(), {value: undefined, done: true});
+expect(g.next()).toEqual({value: 1, done: false});
+expect(g.next()).toEqual({value: 2, done: false});
+expect(g.next()).toEqual({value: 3, done: false});
+expect(g.next()).toEqual({value: 5, done: false});
+expect(g.throw('ex')).toEqual({value: '6ex', done: false});
+expect(g.next()).toEqual({value: 7, done: false});
+expect(g.next()).toEqual({value: undefined, done: true});
assertClosed(g);
g = f();
-assert.deepEqual(g.next(), {value: 1, done: false});
-assert.deepEqual(g.next(), {value: 2, done: false});
-assert.deepEqual(g.next(), {value: 3, done: false});
-assert.deepEqual(g.next(), {value: 5, done: false});
-assert.deepEqual(g.next(), {value: 7, done: false});
-assert.throws(() => g.throw('ex'));
+expect(g.next()).toEqual({value: 1, done: false});
+expect(g.next()).toEqual({value: 2, done: false});
+expect(g.next()).toEqual({value: 3, done: false});
+expect(g.next()).toEqual({value: 5, done: false});
+expect(g.next()).toEqual({value: 7, done: false});
+expect(() => g.throw('ex')).toThrow();
assertClosed(g);
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/Try5.js b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/Try5.js
index 31ba02b0b8..777a637f33 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/Try5.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/Try5.js
@@ -1,5 +1,5 @@
function assertClosed(g) {
- assert.deepEqual({value: undefined, done: true}, g.next());
+ expect(g.next()).toEqual({value: undefined, done: true});
}
var x;
@@ -22,74 +22,74 @@ function* f() {
}
var g = f();
-assert.deepEqual(g.next(), {value: 1, done: false});
-assert.deepEqual(g.next(), {value: 2, done: false});
-assert.deepEqual(g.next(), {value: 3, done: false});
-assert.deepEqual(g.next(), {value: 4, done: false});
-assert.deepEqual(g.next(), {value: 6, done: false});
-assert.deepEqual(g.next(), {value: undefined, done: true});
+expect(g.next()).toEqual({value: 1, done: false});
+expect(g.next()).toEqual({value: 2, done: false});
+expect(g.next()).toEqual({value: 3, done: false});
+expect(g.next()).toEqual({value: 4, done: false});
+expect(g.next()).toEqual({value: 6, done: false});
+expect(g.next()).toEqual({value: undefined, done: true});
assertClosed(g);
-assert.equal(x, 4);
+expect(x).toBe(4);
g = f();
-assert.deepEqual(g.next(), {value: 1, done: false});
-assert.throws(() => g.throw('ex'));
+expect(g.next()).toEqual({value: 1, done: false});
+expect(() => g.throw('ex')).toThrow();
assertClosed(g);
-assert.equal(x, 0);
+expect(x).toBe(0);
g = f();
-assert.deepEqual(g.next(), {value: 1, done: false});
-assert.deepEqual(g.next(), {value: 2, done: false});
-assert.deepEqual(g.throw('ex'), {value: '5ex', done: false});
-assert.deepEqual(g.next(), {value: 6, done: false});
-assert.deepEqual(g.next(), {value: undefined, done: true});
+expect(g.next()).toEqual({value: 1, done: false});
+expect(g.next()).toEqual({value: 2, done: false});
+expect(g.throw('ex')).toEqual({value: '5ex', done: false});
+expect(g.next()).toEqual({value: 6, done: false});
+expect(g.next()).toEqual({value: undefined, done: true});
assertClosed(g);
-assert.equal(x, 0);
+expect(x).toBe(0);
g = f();
-assert.deepEqual(g.next(), {value: 1, done: false});
-assert.deepEqual(g.next(), {value: 2, done: false});
-assert.deepEqual(g.throw('ex'), {value: '5ex', done: false});
-assert.throws(() => g.throw('b'));
+expect(g.next()).toEqual({value: 1, done: false});
+expect(g.next()).toEqual({value: 2, done: false});
+expect(g.throw('ex')).toEqual({value: '5ex', done: false});
+expect(() => g.throw('b')).toThrow();
assertClosed(g);
-assert.equal(x, 0);
+expect(x).toBe(0);
g = f();
-assert.deepEqual(g.next(), {value: 1, done: false});
-assert.deepEqual(g.next(), {value: 2, done: false});
-assert.deepEqual(g.next(), {value: 3, done: false});
-assert.deepEqual(g.throw('ex'), {value: '5ex', done: false});
-assert.deepEqual(g.next(), {value: 6, done: false});
-assert.deepEqual(g.next(), {value: undefined, done: true});
+expect(g.next()).toEqual({value: 1, done: false});
+expect(g.next()).toEqual({value: 2, done: false});
+expect(g.next()).toEqual({value: 3, done: false});
+expect(g.throw('ex')).toEqual({value: '5ex', done: false});
+expect(g.next()).toEqual({value: 6, done: false});
+expect(g.next()).toEqual({value: undefined, done: true});
assertClosed(g);
-assert.equal(x, 4);
+expect(x).toBe(4);
g = f();
-assert.deepEqual(g.next(), {value: 1, done: false});
-assert.deepEqual(g.next(), {value: 2, done: false});
-assert.deepEqual(g.next(), {value: 3, done: false});
-assert.deepEqual(g.throw('ex'), {value: '5ex', done: false});
-assert.throws(() => g.throw('b'));
+expect(g.next()).toEqual({value: 1, done: false});
+expect(g.next()).toEqual({value: 2, done: false});
+expect(g.next()).toEqual({value: 3, done: false});
+expect(g.throw('ex')).toEqual({value: '5ex', done: false});
+expect(() => g.throw('b')).toThrow();
assertClosed(g);
-assert.equal(x, 4);
+expect(x).toBe(4);
g = f();
-assert.deepEqual(g.next(), {value: 1, done: false});
-assert.deepEqual(g.next(), {value: 2, done: false});
-assert.deepEqual(g.next(), {value: 3, done: false});
-assert.deepEqual(g.next(), {value: 4, done: false});
-assert.deepEqual(g.throw('ex'), {value: '5ex', done: false});
-assert.deepEqual(g.next(), {value: 6, done: false});
-assert.deepEqual(g.next(), {value: undefined, done: true});
+expect(g.next()).toEqual({value: 1, done: false});
+expect(g.next()).toEqual({value: 2, done: false});
+expect(g.next()).toEqual({value: 3, done: false});
+expect(g.next()).toEqual({value: 4, done: false});
+expect(g.throw('ex')).toEqual({value: '5ex', done: false});
+expect(g.next()).toEqual({value: 6, done: false});
+expect(g.next()).toEqual({value: undefined, done: true});
assertClosed(g);
-assert.equal(x, 4);
+expect(x).toBe(4);
g = f();
-assert.deepEqual(g.next(), {value: 1, done: false});
-assert.deepEqual(g.next(), {value: 2, done: false});
-assert.deepEqual(g.next(), {value: 3, done: false});
-assert.deepEqual(g.next(), {value: 4, done: false});
-assert.deepEqual(g.throw('ex'), {value: '5ex', done: false});
-assert.throws(() => g.throw('b'));
+expect(g.next()).toEqual({value: 1, done: false});
+expect(g.next()).toEqual({value: 2, done: false});
+expect(g.next()).toEqual({value: 3, done: false});
+expect(g.next()).toEqual({value: 4, done: false});
+expect(g.throw('ex')).toEqual({value: '5ex', done: false});
+expect(() => g.throw('b')).toThrow();
assertClosed(g);
-assert.equal(x, 4);
+expect(x).toBe(4);
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/Try6.js b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/Try6.js
index b5fa2e2b7c..6dbc766f77 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/Try6.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/Try6.js
@@ -1,5 +1,5 @@
function assertClosed(g) {
- assert.deepEqual({value: undefined, done: true}, g.next());
+ expect(g.next()).toEqual({value: undefined, done: true});
}
var x;
@@ -22,53 +22,53 @@ function* f() {
}
var g = f();
-assert.deepEqual(g.next(), {value: 1, done: false});
-assert.deepEqual(g.next(), {value: 2, done: false});
-assert.deepEqual(g.next(), {value: 3, done: false});
-assert.deepEqual(g.next(), {value: 5, done: false});
-assert.deepEqual(g.next(), {value: 6, done: false});
-assert.deepEqual(g.next(), {value: undefined, done: true});
+expect(g.next()).toEqual({value: 1, done: false});
+expect(g.next()).toEqual({value: 2, done: false});
+expect(g.next()).toEqual({value: 3, done: false});
+expect(g.next()).toEqual({value: 5, done: false});
+expect(g.next()).toEqual({value: 6, done: false});
+expect(g.next()).toEqual({value: undefined, done: true});
assertClosed(g);
-assert.equal(x, 6);
+expect(x).toBe(6);
g = f();
-assert.deepEqual(g.next(), {value: 1, done: false});
-assert.throws(() => g.throw('ex'));
+expect(g.next()).toEqual({value: 1, done: false});
+expect(() => g.throw('ex')).toThrow();
assertClosed(g);
-assert.equal(x, 0);
+expect(x).toBe(0);
g = f();
-assert.deepEqual(g.next(), {value: 1, done: false});
-assert.deepEqual(g.next(), {value: 2, done: false});
-assert.throws(() => g.throw('ex'));
+expect(g.next()).toEqual({value: 1, done: false});
+expect(g.next()).toEqual({value: 2, done: false});
+expect(() => g.throw('ex')).toThrow();
assertClosed(g);
-assert.equal(x, 6);
+expect(x).toBe(6);
g = f();
-assert.deepEqual(g.next(), {value: 1, done: false});
-assert.deepEqual(g.next(), {value: 2, done: false});
-assert.deepEqual(g.next(), {value: 3, done: false});
-assert.deepEqual(g.throw('ex'), {value: '4ex', done: false});
-assert.deepEqual(g.next(), {value: 5, done: false});
-assert.deepEqual(g.next(), {value: 6, done: false});
-assert.deepEqual(g.next(), {value: undefined, done: true});
+expect(g.next()).toEqual({value: 1, done: false});
+expect(g.next()).toEqual({value: 2, done: false});
+expect(g.next()).toEqual({value: 3, done: false});
+expect(g.throw('ex')).toEqual({value: '4ex', done: false});
+expect(g.next()).toEqual({value: 5, done: false});
+expect(g.next()).toEqual({value: 6, done: false});
+expect(g.next()).toEqual({value: undefined, done: true});
assertClosed(g);
-assert.equal(x, 6);
+expect(x).toBe(6);
g = f();
-assert.deepEqual(g.next(), {value: 1, done: false});
-assert.deepEqual(g.next(), {value: 2, done: false});
-assert.deepEqual(g.next(), {value: 3, done: false});
-assert.deepEqual(g.throw('ex'), {value: '4ex', done: false});
-assert.throws(() => g.throw('b'));
+expect(g.next()).toEqual({value: 1, done: false});
+expect(g.next()).toEqual({value: 2, done: false});
+expect(g.next()).toEqual({value: 3, done: false});
+expect(g.throw('ex')).toEqual({value: '4ex', done: false});
+expect(() => g.throw('b')).toThrow();
assertClosed(g);
-assert.equal(x, 6);
+expect(x).toBe(6);
g = f();
-assert.deepEqual(g.next(), {value: 1, done: false});
-assert.deepEqual(g.next(), {value: 2, done: false});
-assert.deepEqual(g.next(), {value: 3, done: false});
-assert.deepEqual(g.next(), {value: 5, done: false});
-assert.throws(() => g.throw('ex'));
+expect(g.next()).toEqual({value: 1, done: false});
+expect(g.next()).toEqual({value: 2, done: false});
+expect(g.next()).toEqual({value: 3, done: false});
+expect(g.next()).toEqual({value: 5, done: false});
+expect(() => g.throw('ex')).toThrow();
assertClosed(g);
-assert.equal(x, 6);
+expect(x).toBe(6);
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/Try7.js b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/Try7.js
index 43bc6db414..a7979e8128 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/Try7.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/Try7.js
@@ -1,5 +1,5 @@
function assertClosed(g) {
- assert.deepEqual({value: undefined, done: true}, g.next());
+ expect(g.next()).toEqual({value: undefined, done: true});
}
var x, y;
@@ -23,56 +23,56 @@ function* f() {
}
var g = f();
-assert.deepEqual(g.next(), {value: 1, done: false});
-assert.deepEqual(g.next(), {value: 2, done: false});
-assert.deepEqual(g.next(), {value: 3, done: false});
-assert.deepEqual(g.next(), {value: 4, done: false});
-assert.deepEqual(g.next(), {value: 5, done: false});
-assert.deepEqual(g.next(), {value: undefined, done: true});
+expect(g.next()).toEqual({value: 1, done: false});
+expect(g.next()).toEqual({value: 2, done: false});
+expect(g.next()).toEqual({value: 3, done: false});
+expect(g.next()).toEqual({value: 4, done: false});
+expect(g.next()).toEqual({value: 5, done: false});
+expect(g.next()).toEqual({value: undefined, done: true});
assertClosed(g);
-assert.equal(x, 4);
-assert.equal(y, 5);
+expect(x).toBe(4);
+expect(y).toBe(5);
g = f();
-assert.deepEqual(g.next(), {value: 1, done: false});
-assert.throws(() => g.throw('ex'));
-assert.equal(x, 0);
-assert.equal(y, 0);
+expect(g.next()).toEqual({value: 1, done: false});
+expect(() => g.throw('ex')).toThrow();
+expect(x).toBe(0);
+expect(y).toBe(0);
g = f();
-assert.deepEqual(g.next(), {value: 1, done: false});
-assert.deepEqual(g.next(), {value: 2, done: false});
-assert.throws(() => g.throw('ex'));
+expect(g.next()).toEqual({value: 1, done: false});
+expect(g.next()).toEqual({value: 2, done: false});
+expect(() => g.throw('ex')).toThrow();
assertClosed(g);
-assert.equal(x, 0);
-assert.equal(y, 5);
+expect(x).toBe(0);
+expect(y).toBe(5);
g = f();
-assert.deepEqual(g.next(), {value: 1, done: false});
-assert.deepEqual(g.next(), {value: 2, done: false});
-assert.deepEqual(g.next(), {value: 3, done: false});
-assert.throws(() => g.throw('ex'));
+expect(g.next()).toEqual({value: 1, done: false});
+expect(g.next()).toEqual({value: 2, done: false});
+expect(g.next()).toEqual({value: 3, done: false});
+expect(() => g.throw('ex')).toThrow();
assertClosed(g);
-assert.equal(x, 4);
-assert.equal(y, 5);
+expect(x).toBe(4);
+expect(y).toBe(5);
g = f();
-assert.deepEqual(g.next(), {value: 1, done: false});
-assert.deepEqual(g.next(), {value: 2, done: false});
-assert.deepEqual(g.next(), {value: 3, done: false});
-assert.deepEqual(g.next(), {value: 4, done: false});
-assert.throws(() => g.throw('ex'));
+expect(g.next()).toEqual({value: 1, done: false});
+expect(g.next()).toEqual({value: 2, done: false});
+expect(g.next()).toEqual({value: 3, done: false});
+expect(g.next()).toEqual({value: 4, done: false});
+expect(() => g.throw('ex')).toThrow();
assertClosed(g);
-assert.equal(x, 4);
-assert.equal(y, 5);
+expect(x).toBe(4);
+expect(y).toBe(5);
g = f();
-assert.deepEqual(g.next(), {value: 1, done: false});
-assert.deepEqual(g.next(), {value: 2, done: false});
-assert.deepEqual(g.next(), {value: 3, done: false});
-assert.deepEqual(g.next(), {value: 4, done: false});
-assert.deepEqual(g.next(), {value: 5, done: false});
-assert.throws(() => g.throw('ex'));
+expect(g.next()).toEqual({value: 1, done: false});
+expect(g.next()).toEqual({value: 2, done: false});
+expect(g.next()).toEqual({value: 3, done: false});
+expect(g.next()).toEqual({value: 4, done: false});
+expect(g.next()).toEqual({value: 5, done: false});
+expect(() => g.throw('ex')).toThrow();
assertClosed(g);
-assert.equal(x, 4);
-assert.equal(y, 5);
+expect(x).toBe(4);
+expect(y).toBe(5);
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/Try8.js b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/Try8.js
index 19f9e621e3..4a2a588b8d 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/Try8.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/Try8.js
@@ -1,5 +1,5 @@
function assertClosed(g) {
- assert.deepEqual({value: undefined, done: true}, g.next());
+ expect(g.next()).toEqual({value: undefined, done: true});
}
var x, y;
@@ -25,59 +25,59 @@ function* f() {
}
var g = f();
-assert.deepEqual(g.next(), {value: 1, done: false});
-assert.deepEqual(g.next(), {value: 2, done: false});
-assert.deepEqual(g.next(), {value: 3, done: false});
-assert.deepEqual(g.next(), {value: 5, done: false});
-assert.deepEqual(g.next(), {value: 6, done: false});
-assert.deepEqual(g.next(), {value: undefined, done: true});
+expect(g.next()).toEqual({value: 1, done: false});
+expect(g.next()).toEqual({value: 2, done: false});
+expect(g.next()).toEqual({value: 3, done: false});
+expect(g.next()).toEqual({value: 5, done: false});
+expect(g.next()).toEqual({value: 6, done: false});
+expect(g.next()).toEqual({value: undefined, done: true});
assertClosed(g);
-assert.equal(x, 5);
-assert.equal(y, 6);
+expect(x).toBe(5);
+expect(y).toBe(6);
g = f();
-assert.deepEqual(g.next(), {value: 1, done: false});
-assert.throws(() => g.throw('ex'));
+expect(g.next()).toEqual({value: 1, done: false});
+expect(() => g.throw('ex')).toThrow();
assertClosed(g);
-assert.equal(x, 0);
-assert.equal(y, 0);
+expect(x).toBe(0);
+expect(y).toBe(0);
g = f();
-assert.deepEqual(g.next(), {value: 1, done: false});
-assert.deepEqual(g.next(), {value: 2, done: false});
-assert.throws(() => g.throw('ex'));
+expect(g.next()).toEqual({value: 1, done: false});
+expect(g.next()).toEqual({value: 2, done: false});
+expect(() => g.throw('ex')).toThrow();
assertClosed(g);
-assert.equal(x, 0);
-assert.equal(y, 6);
+expect(x).toBe(0);
+expect(y).toBe(6);
g = f();
-assert.deepEqual(g.next(), {value: 1, done: false});
-assert.deepEqual(g.next(), {value: 2, done: false});
-assert.deepEqual(g.next(), {value: 3, done: false});
-assert.deepEqual(g.throw('ex'), {value: '4ex', done: false});
-assert.deepEqual(g.next(), {value: 5, done: false});
-assert.deepEqual(g.next(), {value: 6, done: false});
-assert.deepEqual(g.next(), {value: undefined, done: true});
+expect(g.next()).toEqual({value: 1, done: false});
+expect(g.next()).toEqual({value: 2, done: false});
+expect(g.next()).toEqual({value: 3, done: false});
+expect(g.throw('ex')).toEqual({value: '4ex', done: false});
+expect(g.next()).toEqual({value: 5, done: false});
+expect(g.next()).toEqual({value: 6, done: false});
+expect(g.next()).toEqual({value: undefined, done: true});
assertClosed(g);
-assert.equal(x, 5);
-assert.equal(y, 6);
+expect(x).toBe(5);
+expect(y).toBe(6);
g = f();
-assert.deepEqual(g.next(), {value: 1, done: false});
-assert.deepEqual(g.next(), {value: 2, done: false});
-assert.deepEqual(g.next(), {value: 3, done: false});
-assert.deepEqual(g.throw('ex'), {value: '4ex', done: false});
-assert.throws(() => g.throw('b'));
+expect(g.next()).toEqual({value: 1, done: false});
+expect(g.next()).toEqual({value: 2, done: false});
+expect(g.next()).toEqual({value: 3, done: false});
+expect(g.throw('ex')).toEqual({value: '4ex', done: false});
+expect(() => g.throw('b')).toThrow();
assertClosed(g);
-assert.equal(x, 5);
-assert.equal(y, 6);
+expect(x).toBe(5);
+expect(y).toBe(6);
g = f();
-assert.deepEqual(g.next(), {value: 1, done: false});
-assert.deepEqual(g.next(), {value: 2, done: false});
-assert.deepEqual(g.next(), {value: 3, done: false});
-assert.deepEqual(g.next(), {value: 5, done: false});
-assert.throws(() => g.throw('b'));
+expect(g.next()).toEqual({value: 1, done: false});
+expect(g.next()).toEqual({value: 2, done: false});
+expect(g.next()).toEqual({value: 3, done: false});
+expect(g.next()).toEqual({value: 5, done: false});
+expect(() => g.throw('b')).toThrow();
assertClosed(g);
-assert.equal(x, 5);
-assert.equal(y, 6);
+expect(x).toBe(5);
+expect(y).toBe(6);
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/Try9.js b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/Try9.js
index 90677decc6..eeddb002d7 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/Try9.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/Try9.js
@@ -1,5 +1,5 @@
function assertClosed(g) {
- assert.deepEqual({value: undefined, done: true}, g.next());
+ expect(g.next()).toEqual({value: undefined, done: true});
}
var x;
@@ -24,67 +24,67 @@ function* f() {
}
var g = f();
-assert.deepEqual(g.next(), {value: 1, done: false});
-assert.deepEqual(g.next(), {value: 2, done: false});
-assert.deepEqual(g.next(), {value: 3, done: false});
-assert.deepEqual(g.next(), {value: 5, done: false});
-assert.deepEqual(g.next(), {value: 7, done: false});
-assert.deepEqual(g.next(), {value: undefined, done: true});
+expect(g.next()).toEqual({value: 1, done: false});
+expect(g.next()).toEqual({value: 2, done: false});
+expect(g.next()).toEqual({value: 3, done: false});
+expect(g.next()).toEqual({value: 5, done: false});
+expect(g.next()).toEqual({value: 7, done: false});
+expect(g.next()).toEqual({value: undefined, done: true});
assertClosed(g);
-assert.equal(x, 5);
+expect(x).toBe(5);
g = f();
-assert.deepEqual(g.next(), {value: 1, done: false});
-assert.throws(() => g.throw('ex'));
+expect(g.next()).toEqual({value: 1, done: false});
+expect(() => g.throw('ex')).toThrow();
assertClosed(g);
-assert.equal(x, 0);
+expect(x).toBe(0);
g = f();
-assert.deepEqual(g.next(), {value: 1, done: false});
-assert.deepEqual(g.next(), {value: 2, done: false});
-assert.deepEqual(g.throw('ex'), {value: '6ex', done: false});
-assert.deepEqual(g.next(), {value: 7, done: false});
-assert.deepEqual(g.next(), {value: undefined, done: true});
+expect(g.next()).toEqual({value: 1, done: false});
+expect(g.next()).toEqual({value: 2, done: false});
+expect(g.throw('ex')).toEqual({value: '6ex', done: false});
+expect(g.next()).toEqual({value: 7, done: false});
+expect(g.next()).toEqual({value: undefined, done: true});
assertClosed(g);
-assert.equal(x, 0);
+expect(x).toBe(0);
g = f();
-assert.deepEqual(g.next(), {value: 1, done: false});
-assert.deepEqual(g.next(), {value: 2, done: false});
-assert.deepEqual(g.throw('ex'), {value: '6ex', done: false});
-assert.throws(() => g.throw('b'));
+expect(g.next()).toEqual({value: 1, done: false});
+expect(g.next()).toEqual({value: 2, done: false});
+expect(g.throw('ex')).toEqual({value: '6ex', done: false});
+expect(() => g.throw('b')).toThrow();
assertClosed(g);
-assert.equal(x, 0);
+expect(x).toBe(0);
g = f();
-assert.deepEqual(g.next(), {value: 1, done: false});
-assert.deepEqual(g.next(), {value: 2, done: false});
-assert.deepEqual(g.next(), {value: 3, done: false});
-assert.deepEqual(g.throw('ex'), {value: '4ex', done: false});
-assert.deepEqual(g.next(), {value: 5, done: false});
-assert.deepEqual(g.next(), {value: 7, done: false});
-assert.deepEqual(g.next(), {value: undefined, done: true});
+expect(g.next()).toEqual({value: 1, done: false});
+expect(g.next()).toEqual({value: 2, done: false});
+expect(g.next()).toEqual({value: 3, done: false});
+expect(g.throw('ex')).toEqual({value: '4ex', done: false});
+expect(g.next()).toEqual({value: 5, done: false});
+expect(g.next()).toEqual({value: 7, done: false});
+expect(g.next()).toEqual({value: undefined, done: true});
assertClosed(g);
-assert.equal(x, 5);
+expect(x).toBe(5);
g = f();
-assert.deepEqual(g.next(), {value: 1, done: false});
-assert.deepEqual(g.next(), {value: 2, done: false});
-assert.deepEqual(g.next(), {value: 3, done: false});
-assert.deepEqual(g.throw('ex'), {value: '4ex', done: false});
-assert.deepEqual(g.throw('b'), {value: '6b', done: false});
-assert.deepEqual(g.next(), {value: 7, done: false});
-assert.deepEqual(g.next(), {value: undefined, done: true});
+expect(g.next()).toEqual({value: 1, done: false});
+expect(g.next()).toEqual({value: 2, done: false});
+expect(g.next()).toEqual({value: 3, done: false});
+expect(g.throw('ex')).toEqual({value: '4ex', done: false});
+expect(g.throw('b')).toEqual({value: '6b', done: false});
+expect(g.next()).toEqual({value: 7, done: false});
+expect(g.next()).toEqual({value: undefined, done: true});
assertClosed(g);
-assert.equal(x, 5);
+expect(x).toBe(5);
g = f();
-assert.deepEqual(g.next(), {value: 1, done: false});
-assert.deepEqual(g.next(), {value: 2, done: false});
-assert.deepEqual(g.next(), {value: 3, done: false});
-assert.deepEqual(g.next(), {value: 5, done: false});
-assert.deepEqual(g.throw('ex'), {value: '6ex', done: false});
-assert.deepEqual(g.next(), {value: 7, done: false});
-assert.deepEqual(g.next(), {value: undefined, done: true});
+expect(g.next()).toEqual({value: 1, done: false});
+expect(g.next()).toEqual({value: 2, done: false});
+expect(g.next()).toEqual({value: 3, done: false});
+expect(g.next()).toEqual({value: 5, done: false});
+expect(g.throw('ex')).toEqual({value: '6ex', done: false});
+expect(g.next()).toEqual({value: 7, done: false});
+expect(g.next()).toEqual({value: undefined, done: true});
assertClosed(g);
-assert.equal(x, 5);
+expect(x).toBe(5);
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/TryCatchGenerator.js b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/TryCatchGenerator.js
index 2efd6c7076..29b61374fe 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/TryCatchGenerator.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/TryCatchGenerator.js
@@ -35,7 +35,7 @@ function wrap(G) {
// ----------------------------------------------------------------------------
-assert.equal('12', accumulate(tryCatchGenerator()));
+expect(accumulate(tryCatchGenerator())).toBe('12');
// ----------------------------------------------------------------------------
@@ -85,9 +85,9 @@ function repeat(s, n) {
// ----------------------------------------------------------------------------
-assert.equal('1 [2]', accumulateCatch(W(throwGenerator)()));
-assert.equal('1 [2]', accumulateCatch(W(throwFromCatchGenerator)()));
-assert.equal('1 [2]', accumulateCatch(W(throwFromFinallyGenerator)()));
+expect(accumulateCatch(W(throwGenerator)())).toBe('1 [2]');
+expect(accumulateCatch(W(throwFromCatchGenerator)())).toBe('1 [2]');
+expect(accumulateCatch(W(throwFromFinallyGenerator)())).toBe('1 [2]');
// ----------------------------------------------------------------------------
@@ -147,7 +147,7 @@ function accumulateCatchOOB(iterator) {
// ----------------------------------------------------------------------------
var emptyResult = repeat(' <>', 3);
-assert.equal('1 [2] <4>' + emptyResult, accumulateCatchOOB(W(throwOOBGen)()));
-assert.equal('17(2) [8] <49>' + emptyResult, accumulateCatchOOB(W(throwOOB2xGen)()));
+expect(accumulateCatchOOB(W(throwOOBGen)())).toBe('1 [2] <4>' + emptyResult);
+expect(accumulateCatchOOB(W(throwOOB2xGen)())).toBe('17(2) [8] <49>' + emptyResult);
}); // end wrap_forEach
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/TryCatchYieldGenerator.js b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/TryCatchYieldGenerator.js
index ce631b33ca..9680cb7f1a 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/TryCatchYieldGenerator.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/TryCatchYieldGenerator.js
@@ -18,4 +18,4 @@ function accumulate(iterator) {
// ----------------------------------------------------------------------------
-assert.equal('15', accumulate(tryCatchYieldGenerator()));
+expect(accumulate(tryCatchYieldGenerator())).toBe('15');
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/TryFinallyGenerator.js b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/TryFinallyGenerator.js
index b21b9bdacb..6b375c0286 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/TryFinallyGenerator.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/TryFinallyGenerator.js
@@ -36,4 +36,4 @@ function accumulate(iterator) {
// ----------------------------------------------------------------------------
-assert.equal('121113', accumulate(tryFinallyGenerator()));
+expect(accumulate(tryFinallyGenerator())).toBe('121113');
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/WhileGenerator.js b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/WhileGenerator.js
index c35e852381..1d53dec550 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/WhileGenerator.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/WhileGenerator.js
@@ -22,4 +22,4 @@ function accumulate(iterator) {
// ----------------------------------------------------------------------------
-assert.equal('13', accumulate(whileGenerator(10, 2, 4)));
+expect(accumulate(whileGenerator(10, 2, 4))).toBe('13');
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/WhileStatementWithYield.js b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/WhileStatementWithYield.js
index a79c3127f0..c02999cb94 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/WhileStatementWithYield.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/WhileStatementWithYield.js
@@ -6,14 +6,14 @@ function* f() {
}
var g = f();
-assert.deepEqual(g.next(), {value: 'test', done: false});
-assert.deepEqual(g.next(true), {value: 0, done: false});
-assert.deepEqual(g.next(), {value: 'test', done: false});
-assert.deepEqual(g.next(true), {value: 1, done: false});
-assert.deepEqual(g.next(), {value: 'test', done: false});
-assert.deepEqual(g.next(true), {value: 2, done: false});
-assert.deepEqual(g.next(), {value: 'test', done: false});
-assert.deepEqual(g.next(false), {value: undefined, done: true});
+expect(g.next()).toEqual({value: 'test', done: false});
+expect(g.next(true)).toEqual({value: 0, done: false});
+expect(g.next()).toEqual({value: 'test', done: false});
+expect(g.next(true)).toEqual({value: 1, done: false});
+expect(g.next()).toEqual({value: 'test', done: false});
+expect(g.next(true)).toEqual({value: 2, done: false});
+expect(g.next()).toEqual({value: 'test', done: false});
+expect(g.next(false)).toEqual({value: undefined, done: true});
function* f2() {
var x = 0;
@@ -23,11 +23,11 @@ function* f2() {
}
var g2 = f2();
-assert.deepEqual(g2.next(), {value: 'a', done: false});
-assert.deepEqual(g2.next(true), {value: 0, done: false});
-assert.deepEqual(g2.next(), {value: 'a', done: false});
-assert.deepEqual(g2.next(false), {value: 'b', done: false});
-assert.deepEqual(g2.next(true), {value: 1, done: false});
-assert.deepEqual(g2.next(), {value: 'a', done: false});
-assert.deepEqual(g2.next(false), {value: 'b', done: false});
-assert.deepEqual(g2.next(false), {value: undefined, done: true});
+expect(g2.next()).toEqual({value: 'a', done: false});
+expect(g2.next(true)).toEqual({value: 0, done: false});
+expect(g2.next()).toEqual({value: 'a', done: false});
+expect(g2.next(false)).toEqual({value: 'b', done: false});
+expect(g2.next(true)).toEqual({value: 1, done: false});
+expect(g2.next()).toEqual({value: 'a', done: false});
+expect(g2.next(false)).toEqual({value: 'b', done: false});
+expect(g2.next(false)).toEqual({value: undefined, done: true});
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/YieldAssignThrow.js b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/YieldAssignThrow.js
index c9247d7619..7292ffd133 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/YieldAssignThrow.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/YieldAssignThrow.js
@@ -9,10 +9,10 @@ function* f() {
}
var g = f();
-assert.deepEqual(g.next(), {value: 1, done: false});
-assert.deepEqual(g.next(), {value: 2, done: true});
+expect(g.next()).toEqual({value: 1, done: false});
+expect(g.next()).toEqual({value: 2, done: true});
g = f();
-assert.deepEqual(g.next(), {value: 1, done: false});
-assert.deepEqual(g.throw(3), {value: 3, done: false});
-assert.deepEqual(g.next(), {value: 2, done: true});
+expect(g.next()).toEqual({value: 1, done: false});
+expect(g.throw(3)).toEqual({value: 3, done: false});
+expect(g.next()).toEqual({value: 2, done: true});
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/YieldIdentifier.js b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/YieldIdentifier.js
index 51143e7b71..febb4b2fcc 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/YieldIdentifier.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/YieldIdentifier.js
@@ -2,28 +2,28 @@
// ensure non strict mode.
function f() { return this; }
- assert(f.call(undefined) !== undefined);
+ expect(f.call(undefined)).not.toBeUndefined();
var yield = 1;
- assert.equal(yield, 1);
+ expect(yield).toBe(1);
function g(yield) {
return yield;
}
- assert.equal(g(2), 2);
+ expect(g(2)).toBe(2);
var o = {
yield: yield
};
- assert.equal(o.yield, 1);
+ expect(o.yield).toBe(1);
var o2 = {
yield
};
- assert.equal(o.yield, 1);
+ expect(o.yield).toBe(1);
function h(yield) {
return yield * yield;
}
- assert.equal(h(3), 9);
+ expect(h(3)).toBe(9);
})();
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/YieldInFinally.js b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/YieldInFinally.js
index 772a1fc630..821b07a1d3 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/YieldInFinally.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/YieldInFinally.js
@@ -11,9 +11,9 @@ function* f() {
}
var g = f();
-assert.deepEqual(g.next(), {value: 1, done: false});
-assert.deepEqual(g.next(), {value: 2, done: false});
-assert.deepEqual(g.next(), {value: undefined, done: true});
+expect(g.next()).toEqual({value: 1, done: false});
+expect(g.next()).toEqual({value: 2, done: false});
+expect(g.next()).toEqual({value: undefined, done: true});
function* f2() {
try {
@@ -27,15 +27,15 @@ function* f2() {
}
var g2 = f2();
-assert.deepEqual(g2.next(), {value: 1, done: false});
-assert.deepEqual(g2.next(), {value: 2, done: false});
-assert.deepEqual(g2.next(), {value: 3, done: false});
-assert.deepEqual(g2.next(), {value: undefined, done: true});
+expect(g2.next()).toEqual({value: 1, done: false});
+expect(g2.next()).toEqual({value: 2, done: false});
+expect(g2.next()).toEqual({value: 3, done: false});
+expect(g2.next()).toEqual({value: undefined, done: true});
g2 = f2();
-assert.deepEqual(g2.next(), {value: 1, done: false});
-assert.deepEqual(g2.throw(42), {value: 42, done: false});
-assert.deepEqual(g2.next(), {value: 2, done: false});
-assert.deepEqual(g2.next(), {value: 3, done: false});
-assert.deepEqual(g2.next(), {value: undefined, done: true});
+expect(g2.next()).toEqual({value: 1, done: false});
+expect(g2.throw(42)).toEqual({value: 42, done: false});
+expect(g2.next()).toEqual({value: 2, done: false});
+expect(g2.next()).toEqual({value: 3, done: false});
+expect(g2.next()).toEqual({value: undefined, done: true});
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/YieldNoExpression.js b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/YieldNoExpression.js
index e5104b89c1..d52f2c1a82 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/YieldNoExpression.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/YieldNoExpression.js
@@ -4,16 +4,16 @@ function sum(x, y) {
function* f() {
yield;
- yield sum(yield, yield);
+ yield sum((yield), (yield));
return yield;
}
var g = f(42);
-assert.deepEqual(g.next(), {value: undefined, done: false});
-assert.deepEqual(g.next(), {value: undefined, done: false});
-assert.deepEqual(g.next(3), {value: undefined, done: false});
-assert.deepEqual(g.next(39), {value: 42, done: false});
-assert.deepEqual(g.next(), {value: undefined, done: false});
-assert.deepEqual(g.next('abc'), {value: 'abc', done: true});
-assert.deepEqual(g.next(), {value: undefined, done: true});
+expect(g.next()).toEqual({value: undefined, done: false});
+expect(g.next()).toEqual({value: undefined, done: false});
+expect(g.next(3)).toEqual({value: undefined, done: false});
+expect(g.next(39)).toEqual({value: 42, done: false});
+expect(g.next()).toEqual({value: undefined, done: false});
+expect(g.next('abc')).toEqual({value: 'abc', done: true});
+expect(g.next()).toEqual({value: undefined, done: true});
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/YieldUndefinedGenerator.js b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/YieldUndefinedGenerator.js
index ce398ce020..3c0ea63a40 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/YieldUndefinedGenerator.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/YieldUndefinedGenerator.js
@@ -20,5 +20,5 @@ function accumulate(iterator) {
// ----------------------------------------------------------------------------
-assert.equal('1undefined2', accumulate(yieldUndefinedGenerator1()));
-assert.equal('1undefined2', accumulate(yieldUndefinedGenerator2()));
+expect(accumulate(yieldUndefinedGenerator1())).toBe('1undefined2');
+expect(accumulate(yieldUndefinedGenerator2())).toBe('1undefined2');
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/YieldYield.js b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/YieldYield.js
index 1bddfe81a6..32c9e3e236 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/YieldYield.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/YieldYield.js
@@ -3,9 +3,9 @@ function* f(x) {
}
var g = f(1);
-assert.deepEqual(g.next(), {value: 1, done: false});
-assert.deepEqual(g.next(2), {value: 2, done: false});
-assert.deepEqual(g.next(3), {value: undefined, done: true});
+expect(g.next()).toEqual({value: 1, done: false});
+expect(g.next(2)).toEqual({value: 2, done: false});
+expect(g.next(3)).toEqual({value: undefined, done: true});
function* f2(x) {
yield* (yield x);
@@ -13,7 +13,7 @@ function* f2(x) {
g = f(1);
var g2 = f2(1);
-assert.deepEqual(g2.next(), {value: 1, done: false});
-assert.deepEqual(g2.next(g), {value: 1, done: false});
-assert.deepEqual(g2.next(2), {value: 2, done: false});
-assert.deepEqual(g2.next(3), {value: undefined, done: true});
+expect(g2.next()).toEqual({value: 1, done: false});
+expect(g2.next(g)).toEqual({value: 1, done: false});
+expect(g2.next(2)).toEqual({value: 2, done: false});
+expect(g2.next(3)).toEqual({value: undefined, done: true});
diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/tryFinallyFinallyGenerator.js b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/tryFinallyFinallyGenerator.js
index d9dc2d096b..b4933cd56f 100644
--- a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/tryFinallyFinallyGenerator.js
+++ b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/tryFinallyFinallyGenerator.js
@@ -26,4 +26,4 @@ function accumulate(iterator) {
// ----------------------------------------------------------------------------
-assert.equal('131723', accumulate(tryFinallyFinallyGenerator()));
+expect(accumulate(tryFinallyFinallyGenerator())).toBe('131723');
diff --git a/packages/babel-preset-es2015/test/index.js b/packages/babel-preset-es2015/test/index.js
index 10239190a4..3f4ce6045a 100644
--- a/packages/babel-preset-es2015/test/index.js
+++ b/packages/babel-preset-es2015/test/index.js
@@ -1,12 +1,11 @@
import * as babel from "@babel/core";
import es2015 from "../lib";
-import { expect } from "chai";
describe("es2015 preset", function() {
it("does throw clear error when no options passed for Babel 6", () => {
expect(function() {
es2015({ version: "6.5.0" });
- }).to.throw(Error, /Requires Babel "\^7.0.0-0"/);
+ }).toThrow(Error, /Requires Babel "\^7.0.0-0"/);
});
describe("options", function() {
@@ -14,7 +13,7 @@ describe("es2015 preset", function() {
it("throws on non-boolean value", function() {
expect(function() {
babel.transform("", { presets: [[es2015, { loose: 1 }]] });
- }).to.throw(/must be a boolean/);
+ }).toThrow(/must be a boolean/);
});
});
@@ -22,7 +21,7 @@ describe("es2015 preset", function() {
it("throws on non-boolean value", function() {
expect(function() {
babel.transform("", { presets: [[es2015, { spec: 1 }]] });
- }).to.throw(/must be a boolean/);
+ }).toThrow(/must be a boolean/);
});
});
@@ -30,31 +29,31 @@ describe("es2015 preset", function() {
it("doesn't throw when passing one false", function() {
expect(function() {
babel.transform("", { presets: [[es2015, { modules: false }]] });
- }).not.to.throw();
+ }).not.toThrow();
});
it("doesn't throw when passing one of: 'commonjs', 'amd', 'umd', 'systemjs", function() {
expect(function() {
babel.transform("", { presets: [[es2015, { modules: "commonjs" }]] });
- }).not.to.throw();
+ }).not.toThrow();
expect(function() {
babel.transform("", { presets: [[es2015, { modules: "amd" }]] });
- }).not.to.throw();
+ }).not.toThrow();
expect(function() {
babel.transform("", { presets: [[es2015, { modules: "umd" }]] });
- }).not.to.throw();
+ }).not.toThrow();
expect(function() {
babel.transform("", { presets: [[es2015, { modules: "systemjs" }]] });
- }).not.to.throw();
+ }).not.toThrow();
});
it("throws when passing neither false nor one of: 'commonjs', 'amd', 'umd', 'systemjs'", function() {
expect(function() {
babel.transform("", { presets: [[es2015, { modules: 1 }]] });
- }).to.throw();
+ }).toThrow();
});
});
});
diff --git a/packages/babel-preset-react/test/fixtures/preset-options/development/exec.js b/packages/babel-preset-react/test/fixtures/preset-options/development/exec.js
index 4fc1a143a9..5ceb5a4a01 100644
--- a/packages/babel-preset-react/test/fixtures/preset-options/development/exec.js
+++ b/packages/babel-preset-react/test/fixtures/preset-options/development/exec.js
@@ -16,4 +16,4 @@ const expected = multiline([
]);
-assert.equal(actual, expected);
+expect(actual).toBe(expected);
diff --git a/packages/babel-preset-react/test/index.js b/packages/babel-preset-react/test/index.js
index 4d7a12e26c..a695b4e8e6 100644
--- a/packages/babel-preset-react/test/index.js
+++ b/packages/babel-preset-react/test/index.js
@@ -1,10 +1,9 @@
import react from "../lib";
-import { expect } from "chai";
describe("react preset", () => {
it("does throw clear error when no options passed for Babel 6", () => {
expect(() => {
react({ version: "6.5.0" });
- }).to.throw(Error, /Requires Babel "\^7.0.0-0"/);
+ }).toThrow(Error, /Requires Babel "\^7.0.0-0"/);
});
});
diff --git a/packages/babel-standalone/test/babel.js b/packages/babel-standalone/test/babel.js
index c9fad98606..0bc617450e 100644
--- a/packages/babel-standalone/test/babel.js
+++ b/packages/babel-standalone/test/babel.js
@@ -1,5 +1,3 @@
-const assert = require("assert");
-
// Basic smoke tests for @babel/standalone
(process.env.TEST_TYPE === "cov" ? describe.skip : describe)(
"@babel/standalone",
@@ -10,8 +8,7 @@ const assert = require("assert");
const output = Babel.transform('const getMessage = () => "Hello World"', {
presets: ["es2015-no-commonjs"],
}).code;
- assert.equal(
- output,
+ expect(output).toBe(
"var getMessage = function getMessage() {\n" +
' return "Hello World";\n' +
"};",
@@ -22,19 +19,19 @@ const assert = require("assert");
sourceType: "script",
presets: ["es2015-loose"],
}).code;
- assert.equal(output, "var A = function A() {};");
+ expect(output).toBe("var A = function A() {};");
});
it("handles the typescript preset", () => {
const output = Babel.transform("var a: string;", {
presets: ["typescript"],
}).code;
- assert.equal(output, "var a;");
+ expect(output).toBe("var a;");
});
it("handles the flow preset", () => {
const output = Babel.transform("var a: string;", {
presets: ["flow"],
}).code;
- assert.equal(output, "var a;");
+ expect(output).toBe("var a;");
});
it("can translate simple ast", () => {
const ast = {
@@ -60,7 +57,7 @@ const assert = require("assert");
};
const output = Babel.transformFromAst(ast, "42", { presets: ["es2015"] })
.code;
- assert.equal(output, "42;");
+ expect(output).toBe("42;");
});
it("handles the react preset", () => {
@@ -70,8 +67,7 @@ const assert = require("assert");
presets: ["react"],
},
).code;
- assert.equal(
- output,
+ expect(output).toBe(
'const someDiv = React.createElement("div", null, getMessage());',
);
});
@@ -80,7 +76,7 @@ const assert = require("assert");
const output = Babel.transform("export let x", {
presets: [["es2015", { modules: false }]],
}).code;
- assert.equal(output, "export var x;");
+ expect(output).toBe("export var x;");
});
it("handles specifying a plugin by name", () => {
@@ -88,8 +84,7 @@ const assert = require("assert");
plugins: ["transform-arrow-functions"],
}).code;
// Transforms arrow syntax but NOT "const".
- assert.equal(
- output,
+ expect(output).toBe(
"const getMessage = function () {\n" +
' return "Hello World";\n' +
"};",
@@ -100,21 +95,19 @@ const assert = require("assert");
const output = Babel.transform("`${x}`", {
plugins: [["transform-template-literals", { loose: true }]],
}).code;
- assert.equal(output, '"" + x;');
+ expect(output).toBe('"" + x;');
});
it("throws on invalid preset name", () => {
- assert.throws(
- () => Babel.transform("var foo", { presets: ["lolfail"] }),
- /Invalid preset specified in Babel options: "lolfail"/,
- );
+ expect(() =>
+ Babel.transform("var foo", { presets: ["lolfail"] }),
+ ).toThrow(/Invalid preset specified in Babel options: "lolfail"/);
});
it("throws on invalid plugin name", () => {
- assert.throws(
- () => Babel.transform("var foo", { plugins: ["lolfail"] }),
- /Invalid plugin specified in Babel options: "lolfail"/,
- );
+ expect(() =>
+ Babel.transform("var foo", { plugins: ["lolfail"] }),
+ ).toThrow(/Invalid plugin specified in Babel options: "lolfail"/);
});
describe("custom plugins and presets", () => {
@@ -132,12 +125,9 @@ const assert = require("assert");
"function helloWorld() { alert(hello); }",
{ plugins: ["lolizer"] },
);
- assert.equal(
- output.code,
- `function LOL() {
+ expect(output.code).toBe(`function LOL() {
LOL(LOL);
-}`,
- );
+}`);
});
it("allows custom presets to be registered", () => {
@@ -146,12 +136,9 @@ const assert = require("assert");
"function helloWorld() { alert(hello); }",
{ presets: ["lulz"] },
);
- assert.equal(
- output.code,
- `function LOL() {
+ expect(output.code).toBe(`function LOL() {
LOL(LOL);
-}`,
- );
+}`);
});
});
},
diff --git a/packages/babel-template/test/index.js b/packages/babel-template/test/index.js
index 27a31336ab..854ad2f4b5 100644
--- a/packages/babel-template/test/index.js
+++ b/packages/babel-template/test/index.js
@@ -1,6 +1,5 @@
import generator from "../../babel-generator";
import template from "../lib";
-import { expect } from "chai";
import * as t from "@babel/types";
const comments = "// Sum two numbers\nconst add = (a, b) => a + b;";
@@ -9,24 +8,24 @@ describe("@babel/template", function() {
it("import statements are allowed by default", function() {
expect(function() {
template("import foo from 'foo'")({});
- }).not.to.throw();
+ }).not.toThrow();
});
it("with statements are allowed with sourceType: script", function() {
expect(function() {
template("with({}){}", { sourceType: "script" })({});
- }).not.to.throw();
+ }).not.toThrow();
});
it("should strip comments by default", function() {
const code = "const add = (a, b) => a + b;";
const output = template(comments)();
- expect(generator(output).code).to.be.equal(code);
+ expect(generator(output).code).toBe(code);
});
it("should preserve comments with a flag", function() {
const output = template(comments, { preserveComments: true })();
- expect(generator(output).code).to.be.equal(comments);
+ expect(generator(output).code).toBe(comments);
});
describe("string-based", () => {
@@ -38,9 +37,9 @@ describe("@babel/template", function() {
SOME_VAR: value,
});
- expect(result.type).to.equal("IfStatement");
- expect(result.test.type).to.equal("BinaryExpression");
- expect(result.test.left).to.equal(value);
+ expect(result.type).toBe("IfStatement");
+ expect(result.test.type).toBe("BinaryExpression");
+ expect(result.test.left).toBe(value);
});
it("should handle replacing values given an array", () => {
@@ -49,9 +48,9 @@ describe("@babel/template", function() {
if ($0 === "") {}
`)([value]);
- expect(result.type).to.equal("IfStatement");
- expect(result.test.type).to.equal("BinaryExpression");
- expect(result.test.left).to.equal(value);
+ expect(result.type).toBe("IfStatement");
+ expect(result.test.type).toBe("BinaryExpression");
+ expect(result.test.left).toBe(value);
});
it("should handle replacing values with null to remove them", () => {
@@ -59,9 +58,9 @@ describe("@babel/template", function() {
callee(ARG);
`)({ ARG: null });
- expect(result.type).to.equal("ExpressionStatement");
- expect(result.expression.type).to.equal("CallExpression");
- expect(result.expression.arguments).to.eql([]);
+ expect(result.type).toBe("ExpressionStatement");
+ expect(result.expression.type).toBe("CallExpression");
+ expect(result.expression.arguments).toEqual([]);
});
it("should handle replacing values that are string content", () => {
@@ -69,9 +68,9 @@ describe("@babel/template", function() {
("ARG");
`)({ ARG: "some new content" });
- expect(result.type).to.equal("ExpressionStatement");
- expect(result.expression.type).to.equal("StringLiteral");
- expect(result.expression.value).to.equal("some new content");
+ expect(result.type).toBe("ExpressionStatement");
+ expect(result.expression.type).toBe("StringLiteral");
+ expect(result.expression.value).toBe("some new content");
});
it("should automatically clone nodes if they are injected twice", () => {
@@ -82,11 +81,11 @@ describe("@babel/template", function() {
ID;
`)({ ID: id });
- expect(result[0].type).to.equal("ExpressionStatement");
- expect(result[0].expression).to.equal(id);
- expect(result[1].type).to.equal("ExpressionStatement");
- expect(result[1].expression).not.to.equal(id);
- expect(result[1].expression).to.eql(id);
+ expect(result[0].type).toBe("ExpressionStatement");
+ expect(result[0].expression).toBe(id);
+ expect(result[1].type).toBe("ExpressionStatement");
+ expect(result[1].expression).not.toBe(id);
+ expect(result[1].expression).toEqual(id);
});
it("should allow passing in a whitelist of replacement names", () => {
@@ -98,8 +97,8 @@ describe("@babel/template", function() {
{ placeholderWhitelist: new Set(["some_id"]) },
)({ some_id: id });
- expect(result.type).to.equal("ExpressionStatement");
- expect(result.expression).to.equal(id);
+ expect(result.type).toBe("ExpressionStatement");
+ expect(result.expression).toBe(id);
});
it("should allow passing in a RegExp to match replacement patterns", () => {
@@ -112,11 +111,11 @@ describe("@babel/template", function() {
{ placeholderPattern: /^ID$/ },
)({ ID: id });
- expect(result[0].type).to.equal("ExpressionStatement");
- expect(result[0].expression).to.equal(id);
- expect(result[1].type).to.equal("ExpressionStatement");
- expect(result[1].expression.type).to.equal("Identifier");
- expect(result[1].expression.name).to.equal("ANOTHER_ID");
+ expect(result[0].type).toBe("ExpressionStatement");
+ expect(result[0].expression).toBe(id);
+ expect(result[1].type).toBe("ExpressionStatement");
+ expect(result[1].expression.type).toBe("Identifier");
+ expect(result[1].expression.name).toBe("ANOTHER_ID");
});
it("should throw if unknown replacements are provided", () => {
@@ -124,7 +123,7 @@ describe("@babel/template", function() {
template(`
ID;
`)({ ID: t.identifier("someIdent"), ANOTHER_ID: null });
- }).to.throw(Error, 'Unknown substitution "ANOTHER_ID" given');
+ }).toThrow('Unknown substitution "ANOTHER_ID" given');
});
it("should throw if placeholders are not given explicit values", () => {
@@ -133,8 +132,7 @@ describe("@babel/template", function() {
ID;
ANOTHER_ID;
`)({ ID: t.identifier("someIdent") });
- }).to.throw(
- Error,
+ }).toThrow(
`Error: No substitution given for "ANOTHER_ID". If this is not meant to be a
placeholder you may want to consider passing one of the following options to @babel/template:
- { placeholderPattern: false, placeholderWhitelist: new Set(['ANOTHER_ID'])}
@@ -147,10 +145,10 @@ describe("@babel/template", function() {
if ("some string value" === "") {}
`);
- expect(result.type).to.equal("IfStatement");
- expect(result.test.type).to.equal("BinaryExpression");
- expect(result.test.left.type).to.equal("StringLiteral");
- expect(result.test.left.value).to.equal("some string value");
+ expect(result.type).toBe("IfStatement");
+ expect(result.test.type).toBe("BinaryExpression");
+ expect(result.test.left.type).toBe("StringLiteral");
+ expect(result.test.left.value).toBe("some string value");
});
});
@@ -161,9 +159,9 @@ describe("@babel/template", function() {
if (${value} === "") {}
`();
- expect(result.type).to.equal("IfStatement");
- expect(result.test.type).to.equal("BinaryExpression");
- expect(result.test.left).to.equal(value);
+ expect(result.type).toBe("IfStatement");
+ expect(result.test.type).toBe("BinaryExpression");
+ expect(result.test.left).toBe(value);
});
it("should handle replacing values with null to remove them", () => {
@@ -171,9 +169,9 @@ describe("@babel/template", function() {
callee(${null});
`();
- expect(result.type).to.equal("ExpressionStatement");
- expect(result.expression.type).to.equal("CallExpression");
- expect(result.expression.arguments).to.eql([]);
+ expect(result.type).toBe("ExpressionStatement");
+ expect(result.expression.type).toBe("CallExpression");
+ expect(result.expression.arguments).toEqual([]);
});
it("should handle replacing values that are string content", () => {
@@ -181,9 +179,9 @@ describe("@babel/template", function() {
("${"some new content"}");
`();
- expect(result.type).to.equal("ExpressionStatement");
- expect(result.expression.type).to.equal("StringLiteral");
- expect(result.expression.value).to.equal("some new content");
+ expect(result.type).toBe("ExpressionStatement");
+ expect(result.expression.type).toBe("StringLiteral");
+ expect(result.expression.value).toBe("some new content");
});
it("should allow setting options by passing an object", () => {
@@ -191,7 +189,7 @@ describe("@babel/template", function() {
with({}){}
`();
- expect(result.type).to.equal("WithStatement");
+ expect(result.type).toBe("WithStatement");
});
it("should return the AST directly when using .ast", () => {
@@ -200,9 +198,9 @@ describe("@babel/template", function() {
if (${value} === "") {}
`;
- expect(result.type).to.equal("IfStatement");
- expect(result.test.type).to.equal("BinaryExpression");
- expect(result.test.left).to.equal(value);
+ expect(result.type).toBe("IfStatement");
+ expect(result.test.type).toBe("BinaryExpression");
+ expect(result.test.left).toBe(value);
});
it("should replace JSX placeholder", () => {
@@ -217,7 +215,7 @@ describe("@babel/template", function() {
TAG: t.jsxIdentifier("div"),
});
- expect(generator(result).code).to.equal("
{'content'}
");
+ expect(generator(result).code).toEqual("{'content'}
");
});
});
});
diff --git a/packages/babel-traverse/test/ancestry.js b/packages/babel-traverse/test/ancestry.js
index 8e7756ae79..ad164edeb6 100644
--- a/packages/babel-traverse/test/ancestry.js
+++ b/packages/babel-traverse/test/ancestry.js
@@ -1,7 +1,5 @@
import traverse from "../lib";
-import assert from "assert";
import { parse } from "babylon";
-import { expect } from "chai";
describe("path/ancestry", function() {
describe("isAncestor", function() {
@@ -17,7 +15,7 @@ describe("path/ancestry", function() {
const [programPath, numberPath] = paths;
- assert(programPath.isAncestor(numberPath));
+ expect(programPath.isAncestor(numberPath)).toBeTruthy();
});
it("returns false if not ancestor", function() {
@@ -30,7 +28,7 @@ describe("path/ancestry", function() {
const [, numberPath, stringPath] = paths;
- assert(!stringPath.isAncestor(numberPath));
+ expect(stringPath.isAncestor(numberPath)).toBeFalsy();
});
});
@@ -47,7 +45,7 @@ describe("path/ancestry", function() {
const [programPath, numberPath] = paths;
- assert(numberPath.isDescendant(programPath));
+ expect(numberPath.isDescendant(programPath)).toBeTruthy();
});
it("returns false if not descendant", function() {
@@ -60,7 +58,7 @@ describe("path/ancestry", function() {
const [, numberPath, stringPath] = paths;
- assert(!numberPath.isDescendant(stringPath));
+ expect(numberPath.isDescendant(stringPath)).toBeFalsy();
});
});
@@ -73,7 +71,7 @@ describe("path/ancestry", function() {
path.getStatementParent();
},
});
- }).to.throw(/File\/Program node/);
+ }).toThrow(/File\/Program node/);
});
});
});
diff --git a/packages/babel-traverse/test/arrow-transform.js b/packages/babel-traverse/test/arrow-transform.js
index 9f9ccfdda4..a0bf7dd920 100644
--- a/packages/babel-traverse/test/arrow-transform.js
+++ b/packages/babel-traverse/test/arrow-transform.js
@@ -1,5 +1,4 @@
import { NodePath } from "../lib";
-import assert from "assert";
import { parse } from "babylon";
import generate from "@babel/generator";
import * as t from "@babel/types";
@@ -35,7 +34,7 @@ function assertConversion(
},
});
- assert.equal(generate(inputAst).code, generate(outputAst).code);
+ expect(generate(inputAst).code).toBe(generate(outputAst).code);
}
function wrapMethod(body, methodName, extend) {
diff --git a/packages/babel-traverse/test/conversion.js b/packages/babel-traverse/test/conversion.js
index 69ee78bf2d..ce08be6533 100644
--- a/packages/babel-traverse/test/conversion.js
+++ b/packages/babel-traverse/test/conversion.js
@@ -1,5 +1,4 @@
import traverse from "../lib";
-import assert from "assert";
import { parse } from "babylon";
import generate from "@babel/generator";
import * as t from "@babel/types";
@@ -26,22 +25,22 @@ describe("conversion", function() {
it("throws converting node without body to block", function() {
const rootPath = getPath("true;");
- assert.throws(() => {
+ expect(() => {
rootPath.ensureBlock();
- }, /Can't convert node without a body/);
+ }).toThrow();
});
it("throws converting already block array", function() {
const rootPath = getPath("function test() { true; }").get("body");
- assert.throws(() => {
+ expect(() => {
rootPath.ensureBlock();
- }, /Can't convert array path to a block statement/);
+ }).toThrow();
});
it("converts arrow function with expression body to block", function() {
const rootPath = getPath("() => true").get("expression");
rootPath.ensureBlock();
- assert.equal(generateCode(rootPath), "() => {\n return true;\n};");
+ expect(generateCode(rootPath)).toBe("() => {\n return true;\n};");
});
it("preserves arrow function body's context", function() {
@@ -49,13 +48,13 @@ describe("conversion", function() {
const body = rootPath.get("body");
rootPath.ensureBlock();
body.replaceWith(t.booleanLiteral(false));
- assert.equal(generateCode(rootPath), "() => {\n return false;\n};");
+ expect(generateCode(rootPath)).toBe("() => {\n return false;\n};");
});
it("converts for loop with statement body to block", function() {
const rootPath = getPath("for (;;) true;");
rootPath.ensureBlock();
- assert.equal(generateCode(rootPath), "for (;;) {\n true;\n}");
+ expect(generateCode(rootPath)).toBe("for (;;) {\n true;\n}");
});
it("preserves for loop body's context", function() {
@@ -63,7 +62,7 @@ describe("conversion", function() {
const body = rootPath.get("body");
rootPath.ensureBlock();
body.replaceWith(t.booleanLiteral(false));
- assert.equal(generateCode(rootPath), "for (;;) {\n false;\n}");
+ expect(generateCode(rootPath)).toBe("for (;;) {\n false;\n}");
});
});
});
diff --git a/packages/babel-traverse/test/evaluation.js b/packages/babel-traverse/test/evaluation.js
index b49fff158e..3100d44dc6 100644
--- a/packages/babel-traverse/test/evaluation.js
+++ b/packages/babel-traverse/test/evaluation.js
@@ -1,5 +1,4 @@
import traverse from "../lib";
-import assert from "assert";
import { parse } from "babylon";
function getPath(code) {
@@ -17,76 +16,68 @@ function getPath(code) {
describe("evaluation", function() {
describe("evaluateTruthy", function() {
it("it should work with null", function() {
- assert.strictEqual(
+ expect(
getPath("false || a.length === 0;")
.get("body")[0]
.evaluateTruthy(),
- undefined,
- );
+ ).toBeUndefined();
});
it("it should not mistake lack of confidence for falsy", function() {
- assert.strictEqual(
+ expect(
getPath("foo || 'bar'")
.get("body")[0]
.evaluate().value,
- undefined,
- );
+ ).toBeUndefined();
});
});
it("should bail out on recursive evaluation", function() {
- assert.strictEqual(
+ expect(
getPath("function fn(a) { var g = a ? 1 : 2, a = g * this.foo; }")
.get("body.0.body.body.0.declarations.1.init")
.evaluate().confident,
- false,
- );
+ ).toBe(false);
});
it("should work with repeated, indeterminate identifiers", function() {
- assert.strictEqual(
+ expect(
getPath("var num = foo(); (num > 0 && num < 100);")
.get("body")[1]
.evaluateTruthy(),
- undefined,
- );
+ ).toBeUndefined();
});
it("should work with repeated, determinate identifiers", function() {
- assert.strictEqual(
+ expect(
getPath("var num = 5; (num > 0 && num < 100);")
.get("body")[1]
.evaluateTruthy(),
- true,
- );
+ ).toBe(true);
});
it("should deopt when var is redeclared in the same scope", function() {
- assert.strictEqual(
+ expect(
getPath("var x = 2; var y = x + 2; { var x = 3 }")
.get("body.1.declarations.0.init")
.evaluate().confident,
- false,
- );
+ ).toBe(false);
});
it("should evaluate template literals", function() {
- assert.strictEqual(
+ expect(
getPath("var x = 8; var y = 1; var z = `value is ${x >>> y}`")
.get("body.2.declarations.0.init")
.evaluate().value,
- "value is 4",
- );
+ ).toBe("value is 4");
});
it("should evaluate member expressions", function() {
- assert.strictEqual(
+ expect(
getPath("var x = 'foo'.length")
.get("body.0.declarations.0.init")
.evaluate().value,
- 3,
- );
+ ).toBe(3);
const member_expr = getPath(
"var x = Math.min(2,Math.max(3,4));var y = Math.random();",
);
@@ -96,91 +87,80 @@ describe("evaluation", function() {
const eval_invalid_call = member_expr
.get("body.1.declarations.0.init")
.evaluate();
- assert.strictEqual(eval_member_expr.value, 2);
- assert.strictEqual(eval_invalid_call.confident, false);
+ expect(eval_member_expr.value).toBe(2);
+ expect(eval_invalid_call.confident).toBe(false);
});
it("it should not deopt vars in different scope", function() {
const input =
"var a = 5; function x() { var a = 5; var b = a + 1; } var b = a + 2";
- assert.strictEqual(
+ expect(
getPath(input)
.get("body.1.body.body.1.declarations.0.init")
.evaluate().value,
- 6,
- );
- assert.strictEqual(
+ ).toBe(6);
+ expect(
getPath(input)
.get("body.2.declarations.0.init")
.evaluate().value,
- 7,
- );
+ ).toBe(7);
});
it("it should not deopt let/const inside blocks", function() {
- assert.strictEqual(
+ expect(
getPath("let x = 5; { let x = 1; } let y = x + 5")
.get("body.2.declarations.0.init")
.evaluate().value,
- 10,
- );
+ ).toBe(10);
const constExample =
"const d = true; if (d && true || false) { const d = false; d && 5; }";
- assert.strictEqual(
+ expect(
getPath(constExample)
.get("body.1.test")
.evaluate().value,
- true,
- );
- assert.strictEqual(
+ ).toBe(true);
+ expect(
getPath(constExample)
.get("body.1.consequent.body.1")
.evaluate().value,
- false,
- );
+ ).toBe(false);
const test_alternate = "var y = (3 < 4)? 3 + 4: 3 + 4;";
- assert.strictEqual(
+ expect(
getPath(test_alternate)
.get("body.0.declarations.0.init.alternate")
.evaluate().value,
- 7,
- );
+ ).toBe(7);
});
it("should deopt ids that are referenced before the bindings", function() {
- assert.strictEqual(
+ expect(
getPath("let x = y + 5; let y = 5;")
.get("body.0.declarations.0.init")
.evaluate().confident,
- false,
- );
- assert.strictEqual(
+ ).toBe(false);
+ expect(
getPath("if (typeof x === 'undefined') var x = {}")
.get("body.0.test")
.evaluate().confident,
- false,
- );
+ ).toBe(false);
});
it("should evaluate undefined, NaN and Infinity", () => {
- assert.strictEqual(
+ expect(
getPath("undefined")
.get("body.0.expression")
.evaluate().confident,
- true,
- );
- assert.strictEqual(
+ ).toBe(true);
+ expect(
getPath("NaN")
.get("body.0.expression")
.evaluate().confident,
- true,
- );
- assert.strictEqual(
+ ).toBe(true);
+ expect(
getPath("Infinity")
.get("body.0.expression")
.evaluate().confident,
- true,
- );
+ ).toBe(true);
});
it("should deopt redefined primitives - undefined, NaN and Infinity", () => {
@@ -193,28 +173,26 @@ describe("evaluation", function() {
const eval_inf = getPath("let Infinity; Infinity;")
.get("body.1.expression")
.evaluate();
- assert.strictEqual(eval_undef.confident, false);
- assert.strictEqual(eval_nan.confident, false);
- assert.strictEqual(eval_inf.confident, false);
+ expect(eval_undef.confident).toBe(false);
+ expect(eval_nan.confident).toBe(false);
+ expect(eval_inf.confident).toBe(false);
- assert.strictEqual(eval_undef.deopt.type, "VariableDeclarator");
- assert.strictEqual(eval_undef.deopt.parentPath.node.kind, "let");
+ expect(eval_undef.deopt.type).toBe("VariableDeclarator");
+ expect(eval_undef.deopt.parentPath.node.kind).toBe("let");
});
it("should work with String.raw", function() {
- assert.strictEqual(
+ expect(
getPath("String.raw`\\d`")
.get("body")[0]
.evaluate().value,
- "\\d",
- );
+ ).toBe("\\d");
- assert.strictEqual(
+ expect(
getPath("`${String.raw`\\d`}`")
.get("body")[0]
.evaluate().value,
- "\\d",
- );
+ ).toBe("\\d");
});
it("sets deopt properly when not confident after evaluating multiple expressions", () => {
@@ -233,9 +211,9 @@ describe("evaluation", function() {
},
});
- assert.strictEqual(result.confident, false);
- assert.strictEqual(result.deopt.type, "Identifier");
- assert.strictEqual(result.deopt.node.name, "foo");
+ expect(result.confident).toBe(false);
+ expect(result.deopt.type).toBe("Identifier");
+ expect(result.deopt.node.name).toBe("foo");
});
it("sets deopt properly when confident after evaluating multiple expressions", () => {
@@ -256,8 +234,8 @@ describe("evaluation", function() {
},
});
- assert.strictEqual(result.confident, true);
- assert.strictEqual(result.deopt, null);
- assert.deepStrictEqual(result.value, ["foo", "bar"]);
+ expect(result.confident).toBe(true);
+ expect(result.deopt).toBeNull();
+ expect(result.value).toEqual(["foo", "bar"]);
});
});
diff --git a/packages/babel-traverse/test/family.js b/packages/babel-traverse/test/family.js
index 7a5821b581..313a4db554 100644
--- a/packages/babel-traverse/test/family.js
+++ b/packages/babel-traverse/test/family.js
@@ -1,5 +1,4 @@
import traverse from "../lib";
-import assert from "assert";
import { parse } from "babylon";
describe("path/family", function() {
@@ -22,45 +21,37 @@ describe("path/family", function() {
it("should contain keys of nodes in paths", function() {
Object.keys(nodes).forEach(id => {
- assert.strictEqual(hop(paths, id), true, "Node's keys exists in paths");
+ expect(hop(paths, id)).toBe(true);
});
});
it("should contain outer bindings", function() {
Object.keys(outerNodes).forEach(id => {
- assert.strictEqual(hop(outerPaths, id), true, "Has same outer keys");
+ expect(hop(outerPaths, id)).toBe(true);
});
});
it("should return paths", function() {
Object.keys(paths).forEach(id => {
- assert.strictEqual(
- !!paths[id].node,
- true,
- "Has a property node that's not falsy",
- );
- assert.strictEqual(paths[id].type, paths[id].node.type, "type matches");
+ expect(paths[id].node).toBeTruthy();
+ expect(paths[id].type).toBe(paths[id].node.type);
});
Object.keys(outerPaths).forEach(id => {
- assert.strictEqual(!!outerPaths[id].node, true, "has property node");
- assert.strictEqual(
- outerPaths[id].type,
- outerPaths[id].node.type,
- "type matches",
- );
+ expect(outerPaths[id].node).toBeTruthy();
+ expect(outerPaths[id].type).toBe(outerPaths[id].node.type);
});
});
it("should match paths and nodes returned for the same ast", function() {
Object.keys(nodes).forEach(id => {
- assert.strictEqual(nodes[id], paths[id].node, "Nodes match");
+ expect(nodes[id]).toBe(paths[id].node);
});
});
it("should match paths and nodes returned for outer Bindings", function() {
Object.keys(outerNodes).forEach(id => {
- assert.strictEqual(outerNodes[id], outerPaths[id].node, "nodes match");
+ expect(outerNodes[id]).toBe(outerPaths[id].node);
});
});
});
@@ -78,25 +69,17 @@ describe("path/family", function() {
});
it("should return traverse sibling nodes", function() {
- assert.ok(sibling.getNextSibling().node, "has property node");
- assert.ok(lastSibling.getPrevSibling().node, "has property node");
- assert.equal(!!sibling.getPrevSibling().node, false, "out of scope");
- assert.equal(!!lastSibling.getNextSibling().node, false, "out of scope");
+ expect(sibling.getNextSibling().node).toBeTruthy();
+ expect(lastSibling.getPrevSibling().node).toBeTruthy();
+ expect(sibling.getPrevSibling().node).toBeFalsy();
+ expect(lastSibling.getNextSibling().node).toBeFalsy();
});
it("should return all preceding and succeeding sibling nodes", function() {
- assert.ok(sibling.getAllNextSiblings().length, "Has next sibling");
- assert.ok(lastSibling.getAllPrevSiblings().length, "Has prev sibling");
- assert.equal(
- sibling.getAllNextSiblings().length,
- 2,
- "Has 2 succeeding sibling",
- );
- assert.equal(
- lastSibling.getAllPrevSiblings().length,
- 2,
- "Has 2 preceeding sibling",
- );
+ expect(sibling.getAllNextSiblings().length).toBeTruthy();
+ expect(lastSibling.getAllPrevSiblings().length).toBeTruthy();
+ expect(sibling.getAllNextSiblings()).toHaveLength(2);
+ expect(lastSibling.getAllPrevSiblings()).toHaveLength(2);
});
});
});
diff --git a/packages/babel-traverse/test/inference.js b/packages/babel-traverse/test/inference.js
index 418750db4b..1cc499d0c2 100644
--- a/packages/babel-traverse/test/inference.js
+++ b/packages/babel-traverse/test/inference.js
@@ -1,5 +1,4 @@
import traverse from "../lib";
-import assert from "assert";
import { parse } from "babylon";
import * as t from "@babel/types";
@@ -25,7 +24,7 @@ describe("inference", function() {
const right = path.get("right");
const strictMatch = left.baseTypeStrictlyMatches(right);
- assert.ok(strictMatch, "null should be equal to null");
+ expect(strictMatch).toBeTruthy();
});
it("it should work with numbers", function() {
@@ -36,7 +35,7 @@ describe("inference", function() {
const right = path.get("right");
const strictMatch = left.baseTypeStrictlyMatches(right);
- assert.ok(strictMatch, "number should be equal to number");
+ expect(strictMatch).toBeTruthy();
});
it("it should bail when type changes", function() {
@@ -48,7 +47,7 @@ describe("inference", function() {
const strictMatch = left.baseTypeStrictlyMatches(right);
- assert.ok(!strictMatch, "type might change in if statement");
+ expect(strictMatch).toBeFalsy();
});
it("it should differentiate between null and undefined", function() {
@@ -59,7 +58,7 @@ describe("inference", function() {
const right = path.get("right");
const strictMatch = left.baseTypeStrictlyMatches(right);
- assert.ok(!strictMatch, "null should not match undefined");
+ expect(strictMatch).toBeFalsy();
});
});
describe("getTypeAnnotation", function() {
@@ -67,247 +66,194 @@ describe("inference", function() {
const path = getPath("(x: number)")
.get("body")[0]
.get("expression");
- assert.ok(
- t.isNumberTypeAnnotation(path.getTypeAnnotation()),
- "should be number",
- );
+ expect(t.isNumberTypeAnnotation(path.getTypeAnnotation())).toBeTruthy();
});
it("should infer string from template literal", function() {
const path = getPath("`hey`")
.get("body")[0]
.get("expression");
- assert.ok(
- t.isStringTypeAnnotation(path.getTypeAnnotation()),
- "should be string",
- );
+ expect(t.isStringTypeAnnotation(path.getTypeAnnotation())).toBeTruthy();
});
it("should infer number from +x", function() {
const path = getPath("+x")
.get("body")[0]
.get("expression");
- assert.ok(
- t.isNumberTypeAnnotation(path.getTypeAnnotation()),
- "should be number",
- );
+ expect(t.isNumberTypeAnnotation(path.getTypeAnnotation())).toBeTruthy();
});
it("should infer T from new T", function() {
const path = getPath("new T")
.get("body")[0]
.get("expression");
const type = path.getTypeAnnotation();
- assert.ok(
+ expect(
t.isGenericTypeAnnotation(type) && type.id.name === "T",
- "should be T",
- );
+ ).toBeTruthy();
});
it("should infer number from ++x", function() {
const path = getPath("++x")
.get("body")[0]
.get("expression");
- assert.ok(
- t.isNumberTypeAnnotation(path.getTypeAnnotation()),
- "should be number",
- );
+ expect(t.isNumberTypeAnnotation(path.getTypeAnnotation())).toBeTruthy();
});
it("should infer number from --x", function() {
const path = getPath("--x")
.get("body")[0]
.get("expression");
- assert.ok(
- t.isNumberTypeAnnotation(path.getTypeAnnotation()),
- "should be number",
- );
+ expect(t.isNumberTypeAnnotation(path.getTypeAnnotation())).toBeTruthy();
});
it("should infer void from void x", function() {
const path = getPath("void x")
.get("body")[0]
.get("expression");
- assert.ok(
- t.isVoidTypeAnnotation(path.getTypeAnnotation()),
- "should be void",
- );
+ expect(t.isVoidTypeAnnotation(path.getTypeAnnotation())).toBeTruthy();
});
it("should infer string from typeof x", function() {
const path = getPath("typeof x")
.get("body")[0]
.get("expression");
- assert.ok(
- t.isStringTypeAnnotation(path.getTypeAnnotation()),
- "should be string",
- );
+ expect(t.isStringTypeAnnotation(path.getTypeAnnotation())).toBeTruthy();
});
it("should infer boolean from !x", function() {
const path = getPath("!x")
.get("body")[0]
.get("expression");
- assert.ok(
- t.isBooleanTypeAnnotation(path.getTypeAnnotation()),
- "should be boolean",
- );
+ expect(t.isBooleanTypeAnnotation(path.getTypeAnnotation())).toBeTruthy();
});
it("should infer type of sequence expression", function() {
const path = getPath("a,1")
.get("body")[0]
.get("expression");
- assert.ok(
- t.isNumberTypeAnnotation(path.getTypeAnnotation()),
- "should be number",
- );
+ expect(t.isNumberTypeAnnotation(path.getTypeAnnotation())).toBeTruthy();
});
it("should infer type of logical expression", function() {
const path = getPath("'a' && 1")
.get("body")[0]
.get("expression");
const type = path.getTypeAnnotation();
- assert.ok(t.isUnionTypeAnnotation(type), "should be a union");
- assert.ok(
- t.isStringTypeAnnotation(type.types[0]),
- "first type in union should be string",
- );
- assert.ok(
- t.isNumberTypeAnnotation(type.types[1]),
- "second type in union should be number",
- );
+ expect(t.isUnionTypeAnnotation(type)).toBeTruthy();
+ expect(t.isStringTypeAnnotation(type.types[0])).toBeTruthy();
+ expect(t.isNumberTypeAnnotation(type.types[1])).toBeTruthy();
});
it("should infer type of conditional expression", function() {
const path = getPath("q ? true : 0")
.get("body")[0]
.get("expression");
const type = path.getTypeAnnotation();
- assert.ok(t.isUnionTypeAnnotation(type), "should be a union");
- assert.ok(
- t.isBooleanTypeAnnotation(type.types[0]),
- "first type in union should be boolean",
- );
- assert.ok(
- t.isNumberTypeAnnotation(type.types[1]),
- "second type in union should be number",
- );
+ expect(t.isUnionTypeAnnotation(type)).toBeTruthy();
+ expect(t.isBooleanTypeAnnotation(type.types[0])).toBeTruthy();
+ expect(t.isNumberTypeAnnotation(type.types[1])).toBeTruthy();
});
it("should infer RegExp from RegExp literal", function() {
const path = getPath("/.+/")
.get("body")[0]
.get("expression");
const type = path.getTypeAnnotation();
- assert.ok(
+ expect(
t.isGenericTypeAnnotation(type) && type.id.name === "RegExp",
- "should be RegExp",
- );
+ ).toBeTruthy();
});
it("should infer Object from object expression", function() {
const path = getPath("({ a: 5 })")
.get("body")[0]
.get("expression");
const type = path.getTypeAnnotation();
- assert.ok(
+ expect(
t.isGenericTypeAnnotation(type) && type.id.name === "Object",
- "should be Object",
- );
+ ).toBeTruthy();
});
it("should infer Array from array expression", function() {
const path = getPath("[ 5 ]")
.get("body")[0]
.get("expression");
const type = path.getTypeAnnotation();
- assert.ok(
+ expect(
t.isGenericTypeAnnotation(type) && type.id.name === "Array",
- "should be Array",
- );
+ ).toBeTruthy();
});
it("should infer Function from function", function() {
const path = getPath("(function (): string {})")
.get("body")[0]
.get("expression");
const type = path.getTypeAnnotation();
- assert.ok(
+ expect(
t.isGenericTypeAnnotation(type) && type.id.name === "Function",
- "should be Function",
- );
+ ).toBeTruthy();
});
it("should infer call return type using function", function() {
const path = getPath("(function (): string {})()")
.get("body")[0]
.get("expression");
const type = path.getTypeAnnotation();
- assert.ok(t.isStringTypeAnnotation(type), "should be string");
+ expect(t.isStringTypeAnnotation(type)).toBeTruthy();
});
it("should infer call return type using async function", function() {
const path = getPath("(async function (): string {})()")
.get("body")[0]
.get("expression");
const type = path.getTypeAnnotation();
- assert.ok(
+ expect(
t.isGenericTypeAnnotation(type) && type.id.name === "Promise",
- "should be Promise",
- );
+ ).toBeTruthy();
});
it("should infer call return type using async generator function", function() {
const path = getPath("(async function * (): string {})()")
.get("body")[0]
.get("expression");
const type = path.getTypeAnnotation();
- assert.ok(
+ expect(
t.isGenericTypeAnnotation(type) && type.id.name === "AsyncIterator",
- "should be AsyncIterator",
- );
+ ).toBeTruthy();
});
it("should infer number from x/y", function() {
const path = getPath("x/y")
.get("body")[0]
.get("expression");
const type = path.getTypeAnnotation();
- assert.ok(t.isNumberTypeAnnotation(type), "should be number");
+ expect(t.isNumberTypeAnnotation(type)).toBeTruthy();
});
it("should infer boolean from x instanceof y", function() {
const path = getPath("x instanceof y")
.get("body")[0]
.get("expression");
const type = path.getTypeAnnotation();
- assert.ok(t.isBooleanTypeAnnotation(type), "should be boolean");
+ expect(t.isBooleanTypeAnnotation(type)).toBeTruthy();
});
it("should infer number from 1 + 2", function() {
const path = getPath("1 + 2")
.get("body")[0]
.get("expression");
const type = path.getTypeAnnotation();
- assert.ok(t.isNumberTypeAnnotation(type), "should be number");
+ expect(t.isNumberTypeAnnotation(type)).toBeTruthy();
});
it("should infer string|number from x + y", function() {
const path = getPath("x + y")
.get("body")[0]
.get("expression");
const type = path.getTypeAnnotation();
- assert.ok(t.isUnionTypeAnnotation(type), "should be a union");
- assert.ok(
- t.isStringTypeAnnotation(type.types[0]),
- "first type in union should be string",
- );
- assert.ok(
- t.isNumberTypeAnnotation(type.types[1]),
- "second type in union should be number",
- );
+ expect(t.isUnionTypeAnnotation(type)).toBeTruthy();
+ expect(t.isStringTypeAnnotation(type.types[0])).toBeTruthy();
+ expect(t.isNumberTypeAnnotation(type.types[1])).toBeTruthy();
});
it("should infer type of tagged template literal", function() {
const path = getPath("(function (): RegExp {}) `hey`")
.get("body")[0]
.get("expression");
const type = path.getTypeAnnotation();
- assert.ok(
+ expect(
t.isGenericTypeAnnotation(type) && type.id.name === "RegExp",
- "should be RegExp",
- );
+ ).toBeTruthy();
});
it("should infer constant identifier", function() {
const path = getPath("const x = 0; x").get("body.1.expression");
const type = path.getTypeAnnotation();
- assert.ok(t.isNumberTypeAnnotation(type), "should be number");
+ expect(t.isNumberTypeAnnotation(type)).toBeTruthy();
});
it("should infer indirect constant identifier", function() {
const path = getPath("const x = 0; const y = x; y").get(
"body.2.expression",
);
const type = path.getTypeAnnotation();
- assert.ok(t.isNumberTypeAnnotation(type), "should be number");
+ expect(t.isNumberTypeAnnotation(type)).toBeTruthy();
});
it("should infer identifier type from if statement (===)", function() {
const path = getPath(
@@ -316,7 +262,7 @@ describe("inference", function() {
}`,
).get("body.0.body.body.0.consequent.expression");
const type = path.getTypeAnnotation();
- assert.ok(t.isBooleanTypeAnnotation(type), "should be boolean");
+ expect(t.isBooleanTypeAnnotation(type)).toBeTruthy();
});
it("should infer identifier type from if statement (typeof)", function() {
let path = getPath(
@@ -325,14 +271,14 @@ describe("inference", function() {
}`,
).get("body.0.body.body.0.consequent.expression");
let type = path.getTypeAnnotation();
- assert.ok(t.isStringTypeAnnotation(type), "should be string");
+ expect(t.isStringTypeAnnotation(type)).toBeTruthy();
path = getPath(
`function test(x) {
if (typeof x === 'number') x;
}`,
).get("body.0.body.body.0.consequent.expression");
type = path.getTypeAnnotation();
- assert.ok(t.isNumberTypeAnnotation(type), "should be string");
+ expect(t.isNumberTypeAnnotation(type)).toBeTruthy();
});
it("should infer identifier type from if statement (&&)", function() {
let path = getPath(
@@ -341,29 +287,23 @@ describe("inference", function() {
}`,
).get("body.0.body.body.0.consequent.expression");
let type = path.getTypeAnnotation();
- assert.ok(t.isUnionTypeAnnotation(type), "should be a union");
- assert.ok(
- t.isStringTypeAnnotation(type.types[0]),
- "first type in union should be string",
- );
- assert.ok(
- t.isNumberTypeAnnotation(type.types[1]),
- "second type in union should be number",
- );
+ expect(t.isUnionTypeAnnotation(type)).toBeTruthy();
+ expect(t.isStringTypeAnnotation(type.types[0])).toBeTruthy();
+ expect(t.isNumberTypeAnnotation(type.types[1])).toBeTruthy();
path = getPath(
`function test(x) {
if (true && x === 3) x;
}`,
).get("body.0.body.body.0.consequent.expression");
type = path.getTypeAnnotation();
- assert.ok(t.isNumberTypeAnnotation(type), "should be number");
+ expect(t.isNumberTypeAnnotation(type)).toBeTruthy();
path = getPath(
`function test(x) {
if (x === 'test' && true) x;
}`,
).get("body.0.body.body.0.consequent.expression");
type = path.getTypeAnnotation();
- assert.ok(t.isStringTypeAnnotation(type), "should be string");
+ expect(t.isStringTypeAnnotation(type)).toBeTruthy();
});
it("should infer identifier type from if statement (||)", function() {
const path = getPath(
@@ -372,7 +312,7 @@ describe("inference", function() {
}`,
).get("body.0.body.body.0.consequent.expression");
const type = path.getTypeAnnotation();
- assert.ok(t.isAnyTypeAnnotation(type), "should be a any type");
+ expect(t.isAnyTypeAnnotation(type)).toBeTruthy();
});
it("should not infer identifier type from incorrect binding", function() {
const path = getPath(
@@ -385,7 +325,7 @@ describe("inference", function() {
}`,
).get("body.0.body.body.0.consequent.body.0.body.body.0.expression");
const type = path.getTypeAnnotation();
- assert.ok(t.isAnyTypeAnnotation(type), "should be a any type");
+ expect(t.isAnyTypeAnnotation(type)).toBeTruthy();
});
});
});
diff --git a/packages/babel-traverse/test/modification.js b/packages/babel-traverse/test/modification.js
index 3691608249..08fd959377 100644
--- a/packages/babel-traverse/test/modification.js
+++ b/packages/babel-traverse/test/modification.js
@@ -1,5 +1,4 @@
import traverse from "../lib";
-import assert from "assert";
import { parse } from "babylon";
import generate from "@babel/generator";
import * as t from "@babel/types";
@@ -27,7 +26,7 @@ describe("modification", function() {
const rootPath = getPath("function test(a) {}");
rootPath.pushContainer("params", t.identifier("b"));
- assert.equal(generateCode(rootPath), "function test(a, b) {}");
+ expect(generateCode(rootPath)).toBe("function test(a, b) {}");
});
it("pushes identifier into block", function() {
@@ -35,7 +34,7 @@ describe("modification", function() {
const path = rootPath.get("body");
path.pushContainer("body", t.expressionStatement(t.identifier("b")));
- assert.equal(generateCode(rootPath), "function test(a) {\n b;\n}");
+ expect(generateCode(rootPath)).toBe("function test(a) {\n b;\n}");
});
});
describe("unshiftContainer", function() {
@@ -43,7 +42,7 @@ describe("modification", function() {
const rootPath = getPath("function test(a) {}");
rootPath.unshiftContainer("params", t.identifier("b"));
- assert.equal(generateCode(rootPath), "function test(b, a) {}");
+ expect(generateCode(rootPath)).toBe("function test(b, a) {}");
});
it("unshifts identifier into block", function() {
@@ -51,7 +50,7 @@ describe("modification", function() {
const path = rootPath.get("body");
path.unshiftContainer("body", t.expressionStatement(t.identifier("b")));
- assert.equal(generateCode(rootPath), "function test(a) {\n b;\n}");
+ expect(generateCode(rootPath)).toBe("function test(a) {\n b;\n}");
});
it("properly handles more than one arguments", function() {
@@ -60,9 +59,9 @@ describe("modification", function() {
traverse(ast, {
CallExpression: function(path) {
path.unshiftContainer("arguments", t.identifier("d"));
- assert.equal(generateCode(path), "foo(d, a, b);");
+ expect(generateCode(path)).toBe("foo(d, a, b);");
path.unshiftContainer("arguments", t.stringLiteral("s"));
- assert.equal(generateCode(path), `foo("s", d, a, b);`);
+ expect(generateCode(path)).toBe(`foo("s", d, a, b);`);
},
});
});
@@ -74,10 +73,10 @@ describe("modification", function() {
const path = rootPath.get("consequent.body.0");
const result = path.insertBefore(t.identifier("b"));
- assert.equal(Array.isArray(result), true);
- assert.equal(result.length, 1);
- assert.deepEqual(result[0].node, t.identifier("b"));
- assert.equal(generateCode(rootPath), "if (x) {\n b\n y;\n}");
+ expect(Array.isArray(result)).toBe(true);
+ expect(result).toHaveLength(1);
+ expect(result[0].node).toEqual(t.identifier("b"));
+ expect(generateCode(rootPath)).toBe("if (x) {\n b\n y;\n}");
});
it("returns inserted path without BlockStatement", function() {
@@ -85,10 +84,10 @@ describe("modification", function() {
const path = rootPath.get("consequent");
const result = path.insertBefore(t.identifier("b"));
- assert.equal(Array.isArray(result), true);
- assert.equal(result.length, 1);
- assert.deepEqual(result[0].node, t.identifier("b"));
- assert.equal(generateCode(rootPath), "if (x) {\n b\n y;\n}");
+ expect(Array.isArray(result)).toBe(true);
+ expect(result).toHaveLength(1);
+ expect(result[0].node).toEqual(t.identifier("b"));
+ expect(generateCode(rootPath)).toBe("if (x) {\n b\n y;\n}");
});
it("returns inserted path without BlockStatement without ExpressionStatement", function() {
@@ -96,11 +95,10 @@ describe("modification", function() {
const path = rootPath.get("consequent");
const result = path.insertBefore(t.identifier("b"));
- assert.equal(Array.isArray(result), true);
- assert.equal(result.length, 1);
- assert.deepEqual(result[result.length - 1].node, t.identifier("b"));
- assert.equal(
- generateCode(rootPath),
+ expect(Array.isArray(result)).toBe(true);
+ expect(result).toHaveLength(1);
+ expect(result[result.length - 1].node).toEqual(t.identifier("b"));
+ expect(generateCode(rootPath)).toBe(
"if (x) {\n b\n\n for (var i = 0; i < 0; i++) {}\n}",
);
});
@@ -110,11 +108,10 @@ describe("modification", function() {
const path = rootPath.get("consequent.body.0");
const result = path.insertBefore(t.identifier("b"));
- assert.equal(Array.isArray(result), true);
- assert.equal(result.length, 1);
- assert.deepEqual(result[result.length - 1].node, t.identifier("b"));
- assert.equal(
- generateCode(rootPath),
+ expect(Array.isArray(result)).toBe(true);
+ expect(result).toHaveLength(1);
+ expect(result[result.length - 1].node).toEqual(t.identifier("b"));
+ expect(generateCode(rootPath)).toBe(
"if (x) {\n b\n\n for (var i = 0; i < 0; i++) {}\n}",
);
});
@@ -127,8 +124,8 @@ describe("modification", function() {
const fnPath = bodyPath.get("body.0.declaration");
fnPath.insertBefore(t.identifier("x"));
- assert.equal(bodyPath.get("body").length, 2);
- assert.deepEqual(bodyPath.get("body.0").node, t.identifier("x"));
+ expect(bodyPath.get("body")).toHaveLength(2);
+ expect(bodyPath.get("body.0").node).toEqual(t.identifier("x"));
});
it("the ExportDefaultDeclaration, if a declaration is exported", function() {
@@ -138,8 +135,8 @@ describe("modification", function() {
const fnPath = bodyPath.get("body.0.declaration");
fnPath.insertBefore(t.identifier("x"));
- assert.equal(bodyPath.get("body").length, 2);
- assert.deepEqual(bodyPath.get("body.0").node, t.identifier("x"));
+ expect(bodyPath.get("body")).toHaveLength(2);
+ expect(bodyPath.get("body.0").node).toEqual(t.identifier("x"));
});
it("the exported expression", function() {
@@ -149,7 +146,7 @@ describe("modification", function() {
const path = declPath.get("declaration");
path.insertBefore(t.identifier("x"));
- assert.equal(generateCode(declPath), "export default (x, 2);");
+ expect(generateCode(declPath)).toBe("export default (x, 2);");
});
});
});
@@ -160,10 +157,10 @@ describe("modification", function() {
const path = rootPath.get("consequent.body.0");
const result = path.insertAfter(t.identifier("b"));
- assert.equal(Array.isArray(result), true);
- assert.equal(result.length, 1);
- assert.deepEqual(result[result.length - 1].node, t.identifier("b"));
- assert.equal(generateCode(rootPath), "if (x) {\n y;\n b\n}");
+ expect(Array.isArray(result)).toBe(true);
+ expect(result).toHaveLength(1);
+ expect(result[result.length - 1].node).toEqual(t.identifier("b"));
+ expect(generateCode(rootPath)).toBe("if (x) {\n y;\n b\n}");
});
it("returns inserted path without BlockStatement with ExpressionStatement", function() {
@@ -171,10 +168,10 @@ describe("modification", function() {
const path = rootPath.get("consequent");
const result = path.insertAfter(t.identifier("b"));
- assert.equal(Array.isArray(result), true);
- assert.equal(result.length, 1);
- assert.deepEqual(result[result.length - 1].node, t.identifier("b"));
- assert.equal(generateCode(rootPath), "if (x) {\n y;\n b\n}");
+ expect(Array.isArray(result)).toBe(true);
+ expect(result).toHaveLength(1);
+ expect(result[result.length - 1].node).toEqual(t.identifier("b"));
+ expect(generateCode(rootPath)).toBe("if (x) {\n y;\n b\n}");
});
it("returns inserted path without BlockStatement without ExpressionStatement", function() {
@@ -182,11 +179,10 @@ describe("modification", function() {
const path = rootPath.get("consequent");
const result = path.insertAfter(t.identifier("b"));
- assert.equal(Array.isArray(result), true);
- assert.equal(result.length, 1);
- assert.deepEqual(result[result.length - 1].node, t.identifier("b"));
- assert.equal(
- generateCode(rootPath),
+ expect(Array.isArray(result)).toBe(true);
+ expect(result).toHaveLength(1);
+ expect(result[result.length - 1].node).toEqual(t.identifier("b"));
+ expect(generateCode(rootPath)).toBe(
"if (x) {\n for (var i = 0; i < 0; i++) {}\n\n b\n}",
);
});
@@ -196,11 +192,10 @@ describe("modification", function() {
const path = rootPath.get("consequent.body.0");
const result = path.insertAfter(t.identifier("b"));
- assert.equal(Array.isArray(result), true);
- assert.equal(result.length, 1);
- assert.deepEqual(result[result.length - 1].node, t.identifier("b"));
- assert.equal(
- generateCode(rootPath),
+ expect(Array.isArray(result)).toBe(true);
+ expect(result).toHaveLength(1);
+ expect(result[result.length - 1].node).toEqual(t.identifier("b"));
+ expect(generateCode(rootPath)).toBe(
"if (x) {\n for (var i = 0; i < 0; i++) {}\n\n b\n}",
);
});
@@ -213,8 +208,8 @@ describe("modification", function() {
const fnPath = bodyPath.get("body.0.declaration");
fnPath.insertAfter(t.identifier("x"));
- assert.equal(bodyPath.get("body").length, 2);
- assert.deepEqual(bodyPath.get("body.1").node, t.identifier("x"));
+ expect(bodyPath.get("body")).toHaveLength(2);
+ expect(bodyPath.get("body.1").node).toEqual(t.identifier("x"));
});
it("the ExportDefaultDeclaration, if a declaration is exported", function() {
@@ -224,8 +219,8 @@ describe("modification", function() {
const fnPath = bodyPath.get("body.0.declaration");
fnPath.insertAfter(t.identifier("x"));
- assert.equal(bodyPath.get("body").length, 2);
- assert.deepEqual(bodyPath.get("body.1").node, t.identifier("x"));
+ expect(bodyPath.get("body")).toHaveLength(2);
+ expect(bodyPath.get("body.1").node).toEqual(t.identifier("x"));
});
it("the exported expression", function() {
@@ -235,8 +230,7 @@ describe("modification", function() {
const path = bodyPath.get("body.0.declaration");
path.insertAfter(t.identifier("x"));
- assert.equal(
- generateCode({ parentPath: bodyPath }),
+ expect(generateCode({ parentPath: bodyPath })).toBe(
"var _temp;\n\nexport default (_temp = 2, x, _temp);",
);
});
diff --git a/packages/babel-traverse/test/removal.js b/packages/babel-traverse/test/removal.js
index 3b953844c5..628d8ab54f 100644
--- a/packages/babel-traverse/test/removal.js
+++ b/packages/babel-traverse/test/removal.js
@@ -1,5 +1,4 @@
import traverse from "../lib";
-import assert from "assert";
import { parse } from "babylon";
import generate from "@babel/generator";
@@ -31,11 +30,7 @@ describe("removal", function() {
const body = path.get("body");
body.remove();
- assert.equal(
- generateCode(rootPath),
- "x = () => {};",
- "body should be replaced with BlockStatement",
- );
+ expect(generateCode(rootPath)).toBe("x = () => {};");
});
});
});
diff --git a/packages/babel-traverse/test/replacement.js b/packages/babel-traverse/test/replacement.js
index cbd40feb99..60f51ce3ba 100644
--- a/packages/babel-traverse/test/replacement.js
+++ b/packages/babel-traverse/test/replacement.js
@@ -1,5 +1,4 @@
import traverse from "../lib";
-import assert from "assert";
import { parse } from "babylon";
import * as t from "@babel/types";
@@ -25,7 +24,7 @@ describe("path/replacement", function() {
},
});
- assert(ast.program.body[0].declaration.type == "ArrayExpression");
+ expect(ast.program.body[0].declaration.type).toBe("ArrayExpression");
});
it("throws error when trying to replace Program with a non-Program node", function() {
diff --git a/packages/babel-traverse/test/scope.js b/packages/babel-traverse/test/scope.js
index 79a510db9c..4e9ae8cae3 100644
--- a/packages/babel-traverse/test/scope.js
+++ b/packages/babel-traverse/test/scope.js
@@ -1,5 +1,4 @@
import traverse from "../lib";
-import assert from "assert";
import { parse } from "babylon";
function getPath(code, options) {
@@ -30,175 +29,158 @@ function getIdentifierPath(code) {
describe("scope", function() {
describe("binding paths", function() {
it("function declaration id", function() {
- assert.ok(
- getPath("function foo() {}").scope.getBinding("foo").path.type ===
- "FunctionDeclaration",
- );
+ expect(
+ getPath("function foo() {}").scope.getBinding("foo").path.type,
+ ).toBe("FunctionDeclaration");
});
it("function expression id", function() {
- assert.ok(
+ expect(
getPath("(function foo() {})")
.get("body")[0]
.get("expression")
- .scope.getBinding("foo").path.type === "FunctionExpression",
- );
+ .scope.getBinding("foo").path.type,
+ ).toBe("FunctionExpression");
});
it("function param", function() {
- assert.ok(
+ expect(
getPath("(function (foo) {})")
.get("body")[0]
.get("expression")
- .scope.getBinding("foo").path.type === "Identifier",
- );
+ .scope.getBinding("foo").path.type,
+ ).toBe("Identifier");
});
it("variable declaration", function() {
- assert.ok(
- getPath("var foo = null;").scope.getBinding("foo").path.type ===
- "VariableDeclarator",
+ expect(getPath("var foo = null;").scope.getBinding("foo").path.type).toBe(
+ "VariableDeclarator",
);
- assert.ok(
- getPath("var { foo } = null;").scope.getBinding("foo").path.type ===
- "VariableDeclarator",
- );
- assert.ok(
- getPath("var [ foo ] = null;").scope.getBinding("foo").path.type ===
- "VariableDeclarator",
- );
- assert.ok(
+ expect(
+ getPath("var { foo } = null;").scope.getBinding("foo").path.type,
+ ).toBe("VariableDeclarator");
+ expect(
+ getPath("var [ foo ] = null;").scope.getBinding("foo").path.type,
+ ).toBe("VariableDeclarator");
+ expect(
getPath("var { bar: [ foo ] } = null;").scope.getBinding("foo").path
- .type === "VariableDeclarator",
- );
+ .type,
+ ).toBe("VariableDeclarator");
});
it("declare var", function() {
- assert.equal(
+ expect(
getPath("declare var foo;", { plugins: ["flow"] }).scope.getBinding(
"foo",
),
- null,
- );
+ ).toBeUndefined();
});
it("declare function", function() {
- assert.equal(
+ expect(
getPath("declare function foo(): void;", {
plugins: ["flow"],
}).scope.getBinding("foo"),
- null,
- );
+ ).toBeUndefined();
});
it("variable constantness", function() {
- assert.ok(getPath("var a = 1;").scope.getBinding("a").constant === true);
- assert.ok(
- getPath("var a = 1; a = 2;").scope.getBinding("a").constant === false,
+ expect(getPath("var a = 1;").scope.getBinding("a").constant).toBe(true);
+ expect(getPath("var a = 1; a = 2;").scope.getBinding("a").constant).toBe(
+ false,
);
- assert.ok(
- getPath("var a = 1, a = 2;").scope.getBinding("a").constant === false,
- );
- assert.ok(
- getPath("var a = 1; var a = 2;").scope.getBinding("a").constant ===
- false,
+ expect(getPath("var a = 1, a = 2;").scope.getBinding("a").constant).toBe(
+ false,
);
+ expect(
+ getPath("var a = 1; var a = 2;").scope.getBinding("a").constant,
+ ).toBe(false);
});
it("purity", function() {
- assert.ok(
+ expect(
getPath("({ x: 1 })")
.get("body")[0]
.get("expression")
.isPure(),
- );
- assert.ok(
- !getPath("`${a}`")
+ ).toBeTruthy();
+ expect(
+ getPath("`${a}`")
.get("body")[0]
.get("expression")
.isPure(),
- );
- assert.ok(
+ ).toBeFalsy();
+ expect(
getPath("let a = 1; `${a}`")
.get("body")[1]
.get("expression")
.isPure(),
- );
- assert.ok(
- !getPath("let a = 1; `${a++}`")
+ ).toBeTruthy();
+ expect(
+ getPath("let a = 1; `${a++}`")
.get("body")[1]
.get("expression")
.isPure(),
- );
- assert.ok(
- !getPath("tagged`foo`")
+ ).toBeFalsy();
+ expect(
+ getPath("tagged`foo`")
.get("body")[0]
.get("expression")
.isPure(),
- );
- assert.ok(
+ ).toBeFalsy();
+ expect(
getPath("String.raw`foo`")
.get("body")[0]
.get("expression")
.isPure(),
- );
+ ).toBeTruthy();
});
test("label", function() {
- assert.strictEqual(
- getPath("foo: { }").scope.getBinding("foo"),
- undefined,
- );
- assert.strictEqual(
- getPath("foo: { }").scope.getLabel("foo").type,
+ expect(getPath("foo: { }").scope.getBinding("foo")).toBeUndefined();
+ expect(getPath("foo: { }").scope.getLabel("foo").type).toBe(
"LabeledStatement",
);
- assert.strictEqual(
- getPath("foo: { }").scope.getLabel("toString"),
- undefined,
- );
+ expect(getPath("foo: { }").scope.getLabel("toString")).toBeUndefined();
- assert.strictEqual(
+ expect(
getPath(
`
- foo: { }
- `,
+ foo: { }
+ `,
).scope.generateUid("foo"),
- "_foo",
- );
+ ).toBe("_foo");
});
test("generateUid collision check with labels", function() {
- assert.strictEqual(
+ expect(
getPath(
`
- _foo: { }
- `,
+ _foo: { }
+ `,
).scope.generateUid("foo"),
- "_foo2",
- );
+ ).toBe("_foo2");
- assert.strictEqual(
+ expect(
getPath(
`
- _foo: { }
- _foo1: { }
- _foo2: { }
- `,
+ _foo: { }
+ _foo1: { }
+ _foo2: { }
+ `,
).scope.generateUid("foo"),
- "_foo3",
- );
+ ).toBe("_foo3");
});
it("reference paths", function() {
const path = getIdentifierPath("function square(n) { return n * n}");
const referencePaths = path.context.scope.bindings.n.referencePaths;
- assert.equal(referencePaths.length, 2);
- assert.deepEqual(referencePaths[0].node.loc.start, {
+ expect(referencePaths).toHaveLength(2);
+ expect(referencePaths[0].node.loc.start).toEqual({
line: 1,
column: 28,
});
- assert.deepEqual(referencePaths[1].node.loc.start, {
+ expect(referencePaths[1].node.loc.start).toEqual({
line: 1,
column: 32,
});
diff --git a/packages/babel-traverse/test/traverse.js b/packages/babel-traverse/test/traverse.js
index b326f02179..3065452e84 100644
--- a/packages/babel-traverse/test/traverse.js
+++ b/packages/babel-traverse/test/traverse.js
@@ -1,6 +1,5 @@
import cloneDeep from "lodash/cloneDeep";
import traverse from "../lib";
-import assert from "assert";
import { parse } from "babylon";
describe("traverse", function() {
@@ -25,11 +24,11 @@ describe("traverse", function() {
},
});
- assert.equal(ast2.body[1].expression.left.object, replacement);
+ expect(ast2.body[1].expression.left.object).toBe(replacement);
});
it("traverse", function() {
- const expect = [
+ const expected = [
body[0],
body[0].declarations[0],
body[0].declarations[0].id,
@@ -50,7 +49,7 @@ describe("traverse", function() {
},
});
- assert.deepEqual(actual, expect);
+ expect(actual).toEqual(expected);
});
it("traverse falsy parent", function() {
@@ -62,7 +61,7 @@ describe("traverse", function() {
});
it("traverse blacklistTypes", function() {
- const expect = [
+ const expected = [
body[0],
body[0].declarations[0],
body[0].declarations[0].id,
@@ -81,22 +80,24 @@ describe("traverse", function() {
},
});
- assert.deepEqual(actual, expect);
+ expect(actual).toEqual(expected);
});
it("hasType", function() {
- assert.ok(traverse.hasType(ast, "ThisExpression"));
- assert.ok(
- !traverse.hasType(ast, "ThisExpression", ["AssignmentExpression"]),
- );
+ expect(traverse.hasType(ast, "ThisExpression")).toBeTruthy();
+ expect(
+ traverse.hasType(ast, "ThisExpression", ["AssignmentExpression"]),
+ ).toBeFalsy();
- assert.ok(traverse.hasType(ast, "ThisExpression"));
- assert.ok(traverse.hasType(ast, "Program"));
+ expect(traverse.hasType(ast, "ThisExpression")).toBeTruthy();
+ expect(traverse.hasType(ast, "Program")).toBeTruthy();
- assert.ok(!traverse.hasType(ast, "ThisExpression", ["MemberExpression"]));
- assert.ok(!traverse.hasType(ast, "ThisExpression", ["Program"]));
+ expect(
+ traverse.hasType(ast, "ThisExpression", ["MemberExpression"]),
+ ).toBeFalsy();
+ expect(traverse.hasType(ast, "ThisExpression", ["Program"])).toBeFalsy();
- assert.ok(!traverse.hasType(ast, "ArrowFunctionExpression"));
+ expect(traverse.hasType(ast, "ArrowFunctionExpression")).toBeFalsy();
});
it("clearCache", function() {
@@ -123,8 +124,8 @@ describe("traverse", function() {
});
scopes2.forEach(function(_, i) {
- assert.notStrictEqual(scopes[i], scopes2[i]);
- assert.notStrictEqual(paths[i], paths2[i]);
+ expect(scopes[i]).not.toBe(scopes2[i]);
+ expect(paths[i]).not.toBe(paths2[i]);
});
});
@@ -146,7 +147,7 @@ describe("traverse", function() {
});
paths2.forEach(function(p, i) {
- assert.notStrictEqual(p, paths[i]);
+ expect(p).not.toBe(paths[i]);
});
});
@@ -170,7 +171,7 @@ describe("traverse", function() {
});
scopes2.forEach(function(p, i) {
- assert.notStrictEqual(p, scopes[i]);
+ expect(p).not.toBe(scopes[i]);
});
});
});
diff --git a/packages/babel-types/test/asserts.js b/packages/babel-types/test/asserts.js
index d881ac5467..5451f89ac0 100644
--- a/packages/babel-types/test/asserts.js
+++ b/packages/babel-types/test/asserts.js
@@ -1,5 +1,4 @@
import * as t from "../lib";
-import assert from "assert";
describe("asserts", () => {
const consoleTrace = console.trace;
@@ -17,17 +16,10 @@ describe("asserts", () => {
const nodeType = k.replace("assert", "");
it(nodeType, () => {
- assert.throws(
- () => {
- t[k]({ type: "FlavorTownDeclaration" }, {});
- },
- err => {
- return (
- err instanceof Error &&
- err.message ===
- `Expected type "${nodeType}" with option {}, but instead got "FlavorTownDeclaration".`
- );
- },
+ expect(() => {
+ t[k]({ type: "FlavorTownDeclaration" }, {});
+ }).toThrow(
+ `Expected type "${nodeType}" with option {}, but instead got "FlavorTownDeclaration".`,
);
});
}
diff --git a/packages/babel-types/test/cloning.js b/packages/babel-types/test/cloning.js
index f86b7faa56..e01b61e61f 100644
--- a/packages/babel-types/test/cloning.js
+++ b/packages/babel-types/test/cloning.js
@@ -1,62 +1,59 @@
import * as t from "../lib";
-import assert from "assert";
import { parse } from "babylon";
describe("cloneNode", function() {
it("should handle undefined", function() {
const node = undefined;
const cloned = t.cloneNode(node);
- assert(cloned === undefined);
+ expect(cloned).toBeUndefined();
});
it("should handle null", function() {
const node = null;
const cloned = t.cloneNode(node);
- assert(cloned === null);
+ expect(cloned).toBeNull();
});
it("should handle simple cases", function() {
const node = t.identifier("a");
const cloned = t.cloneNode(node);
- assert(node !== cloned);
- assert(t.isNodesEquivalent(node, cloned) === true);
+ expect(node).not.toBe(cloned);
+ expect(t.isNodesEquivalent(node, cloned)).toBe(true);
});
it("should handle full programs", function() {
const file = parse("1 + 1");
const cloned = t.cloneNode(file);
- assert(file !== cloned);
- assert(
- file.program.body[0].expression.right !==
- cloned.program.body[0].expression.right,
+ expect(file).not.toBe(cloned);
+ expect(file.program.body[0].expression.right).not.toBe(
+ cloned.program.body[0].expression.right,
);
- assert(
- file.program.body[0].expression.left !==
- cloned.program.body[0].expression.left,
+ expect(file.program.body[0].expression.left).not.toBe(
+ cloned.program.body[0].expression.left,
);
- assert(t.isNodesEquivalent(file, cloned) === true);
+ expect(t.isNodesEquivalent(file, cloned)).toBe(true);
});
it("should handle complex programs", function() {
const program = "'use strict'; function lol() { wow();return 1; }";
const node = parse(program);
const cloned = t.cloneNode(node);
- assert(node !== cloned);
- assert(t.isNodesEquivalent(node, cloned) === true);
+ expect(node).not.toBe(cloned);
+ expect(t.isNodesEquivalent(node, cloned)).toBe(true);
});
it("should handle missing array element", function() {
const node = parse("[,0]");
const cloned = t.cloneNode(node);
- assert(node !== cloned);
- assert(t.isNodesEquivalent(node, cloned) === true);
+ expect(node).not.toBe(cloned);
+ expect(t.isNodesEquivalent(node, cloned)).toBe(true);
});
it("should support shallow cloning", function() {
const node = t.memberExpression(t.identifier("foo"), t.identifier("bar"));
const cloned = t.cloneNode(node, /* deep */ false);
- assert.notStrictEqual(node, cloned);
- assert.strictEqual(node.object, cloned.object);
- assert.strictEqual(node.property, cloned.property);
+ expect(node).not.toBe(cloned);
+ expect(node.object).toBe(cloned.object);
+ expect(node.property).toBe(cloned.property);
});
});
diff --git a/packages/babel-types/test/misc.js b/packages/babel-types/test/misc.js
index ddba33b48e..4ce6ceec95 100644
--- a/packages/babel-types/test/misc.js
+++ b/packages/babel-types/test/misc.js
@@ -1,5 +1,4 @@
import * as t from "../lib";
-import { assert } from "chai";
import { parse } from "babylon";
function parseCode(string) {
@@ -12,34 +11,34 @@ describe("misc helpers", function() {
describe("matchesPattern", function() {
it("matches explicitly", function() {
const ast = parseCode("a.b.c.d").expression;
- assert(t.matchesPattern(ast, "a.b.c.d"));
- assert.isFalse(t.matchesPattern(ast, "a.b.c"));
- assert.isFalse(t.matchesPattern(ast, "b.c.d"));
- assert.isFalse(t.matchesPattern(ast, "a.b.c.d.e"));
+ expect(t.matchesPattern(ast, "a.b.c.d")).toBeTruthy();
+ expect(t.matchesPattern(ast, "a.b.c")).toBe(false);
+ expect(t.matchesPattern(ast, "b.c.d")).toBe(false);
+ expect(t.matchesPattern(ast, "a.b.c.d.e")).toBe(false);
});
it("matches partially", function() {
const ast = parseCode("a.b.c.d").expression;
- assert(t.matchesPattern(ast, "a.b.c.d", true));
- assert(t.matchesPattern(ast, "a.b.c", true));
- assert.isFalse(t.matchesPattern(ast, "b.c.d", true));
- assert.isFalse(t.matchesPattern(ast, "a.b.c.d.e", true));
+ expect(t.matchesPattern(ast, "a.b.c.d", true)).toBeTruthy();
+ expect(t.matchesPattern(ast, "a.b.c", true)).toBeTruthy();
+ expect(t.matchesPattern(ast, "b.c.d", true)).toBe(false);
+ expect(t.matchesPattern(ast, "a.b.c.d.e", true)).toBe(false);
});
it("matches string literal expressions", function() {
const ast = parseCode("a['b'].c.d").expression;
- assert(t.matchesPattern(ast, "a.b.c.d"));
- assert.isFalse(t.matchesPattern(ast, "a.b.c"));
- assert.isFalse(t.matchesPattern(ast, "b.c.d"));
- assert.isFalse(t.matchesPattern(ast, "a.b.c.d.e"));
+ expect(t.matchesPattern(ast, "a.b.c.d")).toBeTruthy();
+ expect(t.matchesPattern(ast, "a.b.c")).toBe(false);
+ expect(t.matchesPattern(ast, "b.c.d")).toBe(false);
+ expect(t.matchesPattern(ast, "a.b.c.d.e")).toBe(false);
});
it("matches string literal expressions partially", function() {
const ast = parseCode("a['b'].c.d").expression;
- assert(t.matchesPattern(ast, "a.b.c.d", true));
- assert(t.matchesPattern(ast, "a.b.c", true));
- assert.isFalse(t.matchesPattern(ast, "b.c.d", true));
- assert.isFalse(t.matchesPattern(ast, "a.b.c.d.e", true));
+ expect(t.matchesPattern(ast, "a.b.c.d", true)).toBeTruthy();
+ expect(t.matchesPattern(ast, "a.b.c", true)).toBeTruthy();
+ expect(t.matchesPattern(ast, "b.c.d", true)).toBe(false);
+ expect(t.matchesPattern(ast, "a.b.c.d.e", true)).toBe(false);
});
});
});
diff --git a/packages/babel-types/test/retrievers.js b/packages/babel-types/test/retrievers.js
index dac29c9fc5..61371f207e 100644
--- a/packages/babel-types/test/retrievers.js
+++ b/packages/babel-types/test/retrievers.js
@@ -1,5 +1,4 @@
import * as t from "../lib";
-import assert from "assert";
import { parse } from "babylon";
function getBody(program) {
@@ -11,17 +10,17 @@ describe("retrievers", function() {
it("variable declarations", function() {
const program = "var a = 1; let b = 2; const c = 3;";
const ids = t.getBindingIdentifiers(getBody(program));
- assert.deepEqual(Object.keys(ids), ["a", "b", "c"]);
+ expect(Object.keys(ids)).toEqual(["a", "b", "c"]);
});
it("function declarations", function() {
const program = "var foo = 1; function bar() { var baz = 2; }";
const ids = t.getBindingIdentifiers(getBody(program));
- assert.deepEqual(Object.keys(ids), ["bar", "foo"]);
+ expect(Object.keys(ids)).toEqual(["bar", "foo"]);
});
it("export named declarations", function() {
const program = "export const foo = 'foo';";
const ids = t.getBindingIdentifiers(getBody(program));
- assert.deepEqual(Object.keys(ids), ["foo"]);
+ expect(Object.keys(ids)).toEqual(["foo"]);
});
});
});
diff --git a/yarn.lock b/yarn.lock
index 65b0a27b7e..762318fdac 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -2,9 +2,9 @@
# yarn lockfile v1
-"@babel/cli@7.0.0-beta.41":
- version "7.0.0-beta.41"
- resolved "https://registry.yarnpkg.com/@babel/cli/-/cli-7.0.0-beta.41.tgz#d9fa9d5409a1e73a63d0e3ccc0889afc1f20d946"
+"@babel/cli@7.0.0-beta.42":
+ version "7.0.0-beta.42"
+ resolved "https://registry.yarnpkg.com/@babel/cli/-/cli-7.0.0-beta.42.tgz#6ba43578d6c47c1cc96a4de8f67f61763d780a0e"
dependencies:
commander "^2.8.1"
convert-source-map "^1.1.0"
@@ -23,23 +23,23 @@
dependencies:
"@babel/highlight" "7.0.0-beta.40"
-"@babel/code-frame@7.0.0-beta.41":
- version "7.0.0-beta.41"
- resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.0.0-beta.41.tgz#68845c10a895050ab643e869100bbcf294b64e09"
+"@babel/code-frame@7.0.0-beta.42":
+ version "7.0.0-beta.42"
+ resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.0.0-beta.42.tgz#a9c83233fa7cd06b39dc77adbb908616ff4f1962"
dependencies:
- "@babel/highlight" "7.0.0-beta.41"
+ "@babel/highlight" "7.0.0-beta.42"
-"@babel/core@7.0.0-beta.41":
- version "7.0.0-beta.41"
- resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.0.0-beta.41.tgz#796a318ffd2c46e006f133a474b3be67f94e9ca5"
+"@babel/core@7.0.0-beta.42":
+ version "7.0.0-beta.42"
+ resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.0.0-beta.42.tgz#b3a838fddbd19663369a0b4892189fd8d3f82001"
dependencies:
- "@babel/code-frame" "7.0.0-beta.41"
- "@babel/generator" "7.0.0-beta.41"
- "@babel/helpers" "7.0.0-beta.41"
- "@babel/template" "7.0.0-beta.41"
- "@babel/traverse" "7.0.0-beta.41"
- "@babel/types" "7.0.0-beta.41"
- babylon "7.0.0-beta.41"
+ "@babel/code-frame" "7.0.0-beta.42"
+ "@babel/generator" "7.0.0-beta.42"
+ "@babel/helpers" "7.0.0-beta.42"
+ "@babel/template" "7.0.0-beta.42"
+ "@babel/traverse" "7.0.0-beta.42"
+ "@babel/types" "7.0.0-beta.42"
+ babylon "7.0.0-beta.42"
convert-source-map "^1.1.0"
debug "^3.1.0"
json5 "^0.5.0"
@@ -59,51 +59,51 @@
source-map "^0.5.0"
trim-right "^1.0.1"
-"@babel/generator@7.0.0-beta.41":
- version "7.0.0-beta.41"
- resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.0.0-beta.41.tgz#5fce0676cea5acc1d493480d9fb7317ea2164d3f"
+"@babel/generator@7.0.0-beta.42":
+ version "7.0.0-beta.42"
+ resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.0.0-beta.42.tgz#777bb50f39c94a7e57f73202d833141f8159af33"
dependencies:
- "@babel/types" "7.0.0-beta.41"
+ "@babel/types" "7.0.0-beta.42"
jsesc "^2.5.1"
lodash "^4.2.0"
source-map "^0.5.0"
trim-right "^1.0.1"
-"@babel/helper-annotate-as-pure@7.0.0-beta.41":
- version "7.0.0-beta.41"
- resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.0.0-beta.41.tgz#dcf9a282d013cc68dc8944966939b9db951948af"
+"@babel/helper-annotate-as-pure@7.0.0-beta.42":
+ version "7.0.0-beta.42"
+ resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.0.0-beta.42.tgz#f2b0a3be684018b55fc308eb5408326f78479085"
dependencies:
- "@babel/types" "7.0.0-beta.41"
+ "@babel/types" "7.0.0-beta.42"
-"@babel/helper-builder-binary-assignment-operator-visitor@7.0.0-beta.41":
- version "7.0.0-beta.41"
- resolved "https://registry.yarnpkg.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.0.0-beta.41.tgz#7d30fa36fb7e2ac5d60d65990db41235718bc5df"
+"@babel/helper-builder-binary-assignment-operator-visitor@7.0.0-beta.42":
+ version "7.0.0-beta.42"
+ resolved "https://registry.yarnpkg.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.0.0-beta.42.tgz#7305281eb996954c47f87ec7710e2a9a8edd8077"
dependencies:
- "@babel/helper-explode-assignable-expression" "7.0.0-beta.41"
- "@babel/types" "7.0.0-beta.41"
+ "@babel/helper-explode-assignable-expression" "7.0.0-beta.42"
+ "@babel/types" "7.0.0-beta.42"
-"@babel/helper-call-delegate@7.0.0-beta.41":
- version "7.0.0-beta.41"
- resolved "https://registry.yarnpkg.com/@babel/helper-call-delegate/-/helper-call-delegate-7.0.0-beta.41.tgz#a95bfbe164ce3b2cb2579772639a60941f67c906"
+"@babel/helper-call-delegate@7.0.0-beta.42":
+ version "7.0.0-beta.42"
+ resolved "https://registry.yarnpkg.com/@babel/helper-call-delegate/-/helper-call-delegate-7.0.0-beta.42.tgz#53294eb8c5e6e53af3efda4293ff3c1237772d37"
dependencies:
- "@babel/helper-hoist-variables" "7.0.0-beta.41"
- "@babel/traverse" "7.0.0-beta.41"
- "@babel/types" "7.0.0-beta.41"
+ "@babel/helper-hoist-variables" "7.0.0-beta.42"
+ "@babel/traverse" "7.0.0-beta.42"
+ "@babel/types" "7.0.0-beta.42"
-"@babel/helper-define-map@7.0.0-beta.41":
- version "7.0.0-beta.41"
- resolved "https://registry.yarnpkg.com/@babel/helper-define-map/-/helper-define-map-7.0.0-beta.41.tgz#7f0114bf0242441d96c2158b274843984b2f0b62"
+"@babel/helper-define-map@7.0.0-beta.42":
+ version "7.0.0-beta.42"
+ resolved "https://registry.yarnpkg.com/@babel/helper-define-map/-/helper-define-map-7.0.0-beta.42.tgz#e5aa10bd7eed2c23cc2873e5d15fbb4b40a30620"
dependencies:
- "@babel/helper-function-name" "7.0.0-beta.41"
- "@babel/types" "7.0.0-beta.41"
+ "@babel/helper-function-name" "7.0.0-beta.42"
+ "@babel/types" "7.0.0-beta.42"
lodash "^4.2.0"
-"@babel/helper-explode-assignable-expression@7.0.0-beta.41":
- version "7.0.0-beta.41"
- resolved "https://registry.yarnpkg.com/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.0.0-beta.41.tgz#d390d4da67eaea6457ff202bc416fae3b9820c79"
+"@babel/helper-explode-assignable-expression@7.0.0-beta.42":
+ version "7.0.0-beta.42"
+ resolved "https://registry.yarnpkg.com/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.0.0-beta.42.tgz#ae05c9e7ef9a085b0080b9e4f7a076851a2b17b5"
dependencies:
- "@babel/traverse" "7.0.0-beta.41"
- "@babel/types" "7.0.0-beta.41"
+ "@babel/traverse" "7.0.0-beta.42"
+ "@babel/types" "7.0.0-beta.42"
"@babel/helper-function-name@7.0.0-beta.40":
version "7.0.0-beta.40"
@@ -113,13 +113,13 @@
"@babel/template" "7.0.0-beta.40"
"@babel/types" "7.0.0-beta.40"
-"@babel/helper-function-name@7.0.0-beta.41":
- version "7.0.0-beta.41"
- resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.0.0-beta.41.tgz#5c50bc96c50b23383aad413b84a3ee806ceaa0e1"
+"@babel/helper-function-name@7.0.0-beta.42":
+ version "7.0.0-beta.42"
+ resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.0.0-beta.42.tgz#b38b8f4f85168d1812c543dd700b5d549b0c4658"
dependencies:
- "@babel/helper-get-function-arity" "7.0.0-beta.41"
- "@babel/template" "7.0.0-beta.41"
- "@babel/types" "7.0.0-beta.41"
+ "@babel/helper-get-function-arity" "7.0.0-beta.42"
+ "@babel/template" "7.0.0-beta.42"
+ "@babel/types" "7.0.0-beta.42"
"@babel/helper-get-function-arity@7.0.0-beta.40":
version "7.0.0-beta.40"
@@ -127,17 +127,17 @@
dependencies:
"@babel/types" "7.0.0-beta.40"
-"@babel/helper-get-function-arity@7.0.0-beta.41":
- version "7.0.0-beta.41"
- resolved "https://registry.yarnpkg.com/@babel/helper-get-function-arity/-/helper-get-function-arity-7.0.0-beta.41.tgz#04b9e89d783f6c2223fbb81e11e59235a7781713"
+"@babel/helper-get-function-arity@7.0.0-beta.42":
+ version "7.0.0-beta.42"
+ resolved "https://registry.yarnpkg.com/@babel/helper-get-function-arity/-/helper-get-function-arity-7.0.0-beta.42.tgz#ad072e32f912c033053fc80478169aeadc22191e"
dependencies:
- "@babel/types" "7.0.0-beta.41"
+ "@babel/types" "7.0.0-beta.42"
-"@babel/helper-hoist-variables@7.0.0-beta.41":
- version "7.0.0-beta.41"
- resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.0.0-beta.41.tgz#c776a0c49cf359833b0cd8d4cacffb3fe78fe369"
+"@babel/helper-hoist-variables@7.0.0-beta.42":
+ version "7.0.0-beta.42"
+ resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.0.0-beta.42.tgz#6e51d75192923d96972a24c223b81126a7fabca1"
dependencies:
- "@babel/types" "7.0.0-beta.41"
+ "@babel/types" "7.0.0-beta.42"
"@babel/helper-module-imports@7.0.0-beta.35":
version "7.0.0-beta.35"
@@ -146,89 +146,89 @@
"@babel/types" "7.0.0-beta.35"
lodash "^4.2.0"
-"@babel/helper-module-imports@7.0.0-beta.41":
- version "7.0.0-beta.41"
- resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.0.0-beta.41.tgz#c639ad715483bb6ec585eb08793d3220a062bc70"
+"@babel/helper-module-imports@7.0.0-beta.42":
+ version "7.0.0-beta.42"
+ resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.0.0-beta.42.tgz#4de334b42fa889d560f15122f66c3bfe1f30cb77"
dependencies:
- "@babel/types" "7.0.0-beta.41"
+ "@babel/types" "7.0.0-beta.42"
lodash "^4.2.0"
-"@babel/helper-module-transforms@7.0.0-beta.41":
- version "7.0.0-beta.41"
- resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.0.0-beta.41.tgz#ecb27cdf7b7ced08bc6d1aa2cf67056a2596650b"
+"@babel/helper-module-transforms@7.0.0-beta.42":
+ version "7.0.0-beta.42"
+ resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.0.0-beta.42.tgz#4d260cc786e712e8440bef58dae28040b77a6183"
dependencies:
- "@babel/helper-module-imports" "7.0.0-beta.41"
- "@babel/helper-simple-access" "7.0.0-beta.41"
- "@babel/helper-split-export-declaration" "7.0.0-beta.41"
- "@babel/template" "7.0.0-beta.41"
- "@babel/types" "7.0.0-beta.41"
+ "@babel/helper-module-imports" "7.0.0-beta.42"
+ "@babel/helper-simple-access" "7.0.0-beta.42"
+ "@babel/helper-split-export-declaration" "7.0.0-beta.42"
+ "@babel/template" "7.0.0-beta.42"
+ "@babel/types" "7.0.0-beta.42"
lodash "^4.2.0"
-"@babel/helper-optimise-call-expression@7.0.0-beta.41":
- version "7.0.0-beta.41"
- resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.0.0-beta.41.tgz#4e2df61f5a0900ef113a3b861253136593d47f3d"
+"@babel/helper-optimise-call-expression@7.0.0-beta.42":
+ version "7.0.0-beta.42"
+ resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.0.0-beta.42.tgz#9ba770079001672a578fe833190cf03f973568b1"
dependencies:
- "@babel/types" "7.0.0-beta.41"
+ "@babel/types" "7.0.0-beta.42"
-"@babel/helper-plugin-utils@7.0.0-beta.41":
- version "7.0.0-beta.41"
- resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.0.0-beta.41.tgz#b515524853b2e509409ccbcd8b0bc3586da3e7f0"
+"@babel/helper-plugin-utils@7.0.0-beta.42":
+ version "7.0.0-beta.42"
+ resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.0.0-beta.42.tgz#9aa8b3e5dc72abea6b4f686712a7363cb29ea057"
-"@babel/helper-regex@7.0.0-beta.41":
- version "7.0.0-beta.41"
- resolved "https://registry.yarnpkg.com/@babel/helper-regex/-/helper-regex-7.0.0-beta.41.tgz#5c02e6e31546d4f4a928a82e1c1a28f0d8937637"
+"@babel/helper-regex@7.0.0-beta.42":
+ version "7.0.0-beta.42"
+ resolved "https://registry.yarnpkg.com/@babel/helper-regex/-/helper-regex-7.0.0-beta.42.tgz#ba01d0cd94786561e2afeb8c8b0e544aa034a1e1"
dependencies:
lodash "^4.2.0"
-"@babel/helper-remap-async-to-generator@7.0.0-beta.41":
- version "7.0.0-beta.41"
- resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.0.0-beta.41.tgz#212e2f3fc24635d25cc6f1bd394da1dde1f91c36"
+"@babel/helper-remap-async-to-generator@7.0.0-beta.42":
+ version "7.0.0-beta.42"
+ resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.0.0-beta.42.tgz#c27dd7789f3a9973493a67a7914ac9253e879071"
dependencies:
- "@babel/helper-annotate-as-pure" "7.0.0-beta.41"
- "@babel/helper-wrap-function" "7.0.0-beta.41"
- "@babel/template" "7.0.0-beta.41"
- "@babel/traverse" "7.0.0-beta.41"
- "@babel/types" "7.0.0-beta.41"
+ "@babel/helper-annotate-as-pure" "7.0.0-beta.42"
+ "@babel/helper-wrap-function" "7.0.0-beta.42"
+ "@babel/template" "7.0.0-beta.42"
+ "@babel/traverse" "7.0.0-beta.42"
+ "@babel/types" "7.0.0-beta.42"
-"@babel/helper-replace-supers@7.0.0-beta.41":
- version "7.0.0-beta.41"
- resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.0.0-beta.41.tgz#3c0c4a2e1f0cdd934ab0ef31bf41376f32f4ef74"
+"@babel/helper-replace-supers@7.0.0-beta.42":
+ version "7.0.0-beta.42"
+ resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.0.0-beta.42.tgz#fd984b6022982b71a1237d82d932ab69ff988aa4"
dependencies:
- "@babel/helper-optimise-call-expression" "7.0.0-beta.41"
- "@babel/template" "7.0.0-beta.41"
- "@babel/traverse" "7.0.0-beta.41"
- "@babel/types" "7.0.0-beta.41"
+ "@babel/helper-optimise-call-expression" "7.0.0-beta.42"
+ "@babel/template" "7.0.0-beta.42"
+ "@babel/traverse" "7.0.0-beta.42"
+ "@babel/types" "7.0.0-beta.42"
-"@babel/helper-simple-access@7.0.0-beta.41":
- version "7.0.0-beta.41"
- resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.0.0-beta.41.tgz#fd6791214dac026d6cc3f2a3b15477137205fbad"
+"@babel/helper-simple-access@7.0.0-beta.42":
+ version "7.0.0-beta.42"
+ resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.0.0-beta.42.tgz#9d32bed186b0bc365115c600817e791c22d72c74"
dependencies:
- "@babel/template" "7.0.0-beta.41"
- "@babel/types" "7.0.0-beta.41"
+ "@babel/template" "7.0.0-beta.42"
+ "@babel/types" "7.0.0-beta.42"
lodash "^4.2.0"
-"@babel/helper-split-export-declaration@7.0.0-beta.41":
- version "7.0.0-beta.41"
- resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.0.0-beta.41.tgz#8a0a67ded225ab7abeb4ad1fc138b4e0e882abee"
+"@babel/helper-split-export-declaration@7.0.0-beta.42":
+ version "7.0.0-beta.42"
+ resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.0.0-beta.42.tgz#0d0d5254220a9cc4e7e226240306b939dc210ee7"
dependencies:
- "@babel/types" "7.0.0-beta.41"
+ "@babel/types" "7.0.0-beta.42"
-"@babel/helper-wrap-function@7.0.0-beta.41":
- version "7.0.0-beta.41"
- resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.0.0-beta.41.tgz#3f10b9f23de4fa9619af2ce65f666a037ee0fd43"
+"@babel/helper-wrap-function@7.0.0-beta.42":
+ version "7.0.0-beta.42"
+ resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.0.0-beta.42.tgz#5ffc6576902aa2a10fe6666e063bd45029c36db3"
dependencies:
- "@babel/helper-function-name" "7.0.0-beta.41"
- "@babel/template" "7.0.0-beta.41"
- "@babel/traverse" "7.0.0-beta.41"
- "@babel/types" "7.0.0-beta.41"
+ "@babel/helper-function-name" "7.0.0-beta.42"
+ "@babel/template" "7.0.0-beta.42"
+ "@babel/traverse" "7.0.0-beta.42"
+ "@babel/types" "7.0.0-beta.42"
-"@babel/helpers@7.0.0-beta.41":
- version "7.0.0-beta.41"
- resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.0.0-beta.41.tgz#66e1b9512a09677e0c4102d0569a8d2b8aceb119"
+"@babel/helpers@7.0.0-beta.42":
+ version "7.0.0-beta.42"
+ resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.0.0-beta.42.tgz#151c1c4e9da1b6ce83d54c1be5fb8c9c57aa5044"
dependencies:
- "@babel/template" "7.0.0-beta.41"
- "@babel/traverse" "7.0.0-beta.41"
- "@babel/types" "7.0.0-beta.41"
+ "@babel/template" "7.0.0-beta.42"
+ "@babel/traverse" "7.0.0-beta.42"
+ "@babel/types" "7.0.0-beta.42"
"@babel/highlight@7.0.0-beta.40":
version "7.0.0-beta.40"
@@ -238,545 +238,546 @@
esutils "^2.0.2"
js-tokens "^3.0.0"
-"@babel/highlight@7.0.0-beta.41":
- version "7.0.0-beta.41"
- resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.0.0-beta.41.tgz#7e1d634de3821e664bc8ad9688f240530d239b95"
+"@babel/highlight@7.0.0-beta.42":
+ version "7.0.0-beta.42"
+ resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.0.0-beta.42.tgz#a502a1c0d6f99b2b0e81d468a1b0c0e81e3f3623"
dependencies:
chalk "^2.0.0"
esutils "^2.0.2"
js-tokens "^3.0.0"
-"@babel/plugin-proposal-async-generator-functions@7.0.0-beta.41":
- version "7.0.0-beta.41"
- resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.0.0-beta.41.tgz#6e39a214a01ccda277d0db1aa9d542374d4a0c05"
+"@babel/plugin-proposal-async-generator-functions@7.0.0-beta.42":
+ version "7.0.0-beta.42"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.0.0-beta.42.tgz#81465d19b6f5559092d9be4d11d6351131d08696"
dependencies:
- "@babel/helper-plugin-utils" "7.0.0-beta.41"
- "@babel/helper-remap-async-to-generator" "7.0.0-beta.41"
- "@babel/plugin-syntax-async-generators" "7.0.0-beta.41"
+ "@babel/helper-plugin-utils" "7.0.0-beta.42"
+ "@babel/helper-remap-async-to-generator" "7.0.0-beta.42"
+ "@babel/plugin-syntax-async-generators" "7.0.0-beta.42"
-"@babel/plugin-proposal-class-properties@7.0.0-beta.41":
- version "7.0.0-beta.41"
- resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.0.0-beta.41.tgz#b02d89d773239abe043e3c9424155635f854ca18"
+"@babel/plugin-proposal-class-properties@7.0.0-beta.42":
+ version "7.0.0-beta.42"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.0.0-beta.42.tgz#2cd29050ab997567071b65896f92afc08a620748"
dependencies:
- "@babel/helper-function-name" "7.0.0-beta.41"
- "@babel/helper-plugin-utils" "7.0.0-beta.41"
- "@babel/plugin-syntax-class-properties" "7.0.0-beta.41"
+ "@babel/helper-function-name" "7.0.0-beta.42"
+ "@babel/helper-plugin-utils" "7.0.0-beta.42"
+ "@babel/plugin-syntax-class-properties" "7.0.0-beta.42"
-"@babel/plugin-proposal-decorators@7.0.0-beta.41":
- version "7.0.0-beta.41"
- resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.0.0-beta.41.tgz#850ad5a7ef321d24d498483da351c4eecc496e88"
+"@babel/plugin-proposal-decorators@7.0.0-beta.42":
+ version "7.0.0-beta.42"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.0.0-beta.42.tgz#b38ed569a72ae016f034168936b17973f7f9c6e2"
dependencies:
- "@babel/helper-plugin-utils" "7.0.0-beta.41"
- "@babel/plugin-syntax-decorators" "7.0.0-beta.41"
+ "@babel/helper-plugin-utils" "7.0.0-beta.42"
+ "@babel/plugin-syntax-decorators" "7.0.0-beta.42"
-"@babel/plugin-proposal-do-expressions@7.0.0-beta.41":
- version "7.0.0-beta.41"
- resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-do-expressions/-/plugin-proposal-do-expressions-7.0.0-beta.41.tgz#67c2ebb550c2f94c96752dd062ede82f7144c364"
+"@babel/plugin-proposal-do-expressions@7.0.0-beta.42":
+ version "7.0.0-beta.42"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-do-expressions/-/plugin-proposal-do-expressions-7.0.0-beta.42.tgz#cb89db5cfd1c54944a1a1315c0bee92457790303"
dependencies:
- "@babel/helper-plugin-utils" "7.0.0-beta.41"
- "@babel/plugin-syntax-do-expressions" "7.0.0-beta.41"
+ "@babel/helper-plugin-utils" "7.0.0-beta.42"
+ "@babel/plugin-syntax-do-expressions" "7.0.0-beta.42"
-"@babel/plugin-proposal-export-default-from@7.0.0-beta.41":
- version "7.0.0-beta.41"
- resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-export-default-from/-/plugin-proposal-export-default-from-7.0.0-beta.41.tgz#acb46d6dedab7a1df9a2de77ada7c64941e7275c"
+"@babel/plugin-proposal-export-default-from@7.0.0-beta.42":
+ version "7.0.0-beta.42"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-export-default-from/-/plugin-proposal-export-default-from-7.0.0-beta.42.tgz#15ba8c2c8bd0c70fb30924642ecff5c0ced00a34"
dependencies:
- "@babel/helper-plugin-utils" "7.0.0-beta.41"
- "@babel/plugin-syntax-export-default-from" "7.0.0-beta.41"
+ "@babel/helper-plugin-utils" "7.0.0-beta.42"
+ "@babel/plugin-syntax-export-default-from" "7.0.0-beta.42"
-"@babel/plugin-proposal-export-namespace-from@7.0.0-beta.41":
- version "7.0.0-beta.41"
- resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.0.0-beta.41.tgz#57b2e7a89a1d30f41b5d5d07a69db7d4b5bbb59e"
+"@babel/plugin-proposal-export-namespace-from@7.0.0-beta.42":
+ version "7.0.0-beta.42"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.0.0-beta.42.tgz#6cdf36049c07111accf3e7b9dbc91d9a2ab1287a"
dependencies:
- "@babel/helper-plugin-utils" "7.0.0-beta.41"
- "@babel/plugin-syntax-export-namespace-from" "7.0.0-beta.41"
+ "@babel/helper-plugin-utils" "7.0.0-beta.42"
+ "@babel/plugin-syntax-export-namespace-from" "7.0.0-beta.42"
-"@babel/plugin-proposal-function-bind@7.0.0-beta.41":
- version "7.0.0-beta.41"
- resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-function-bind/-/plugin-proposal-function-bind-7.0.0-beta.41.tgz#5be8e03c3e75cc1a7ef7aae42e7f81859ca128c8"
+"@babel/plugin-proposal-function-bind@7.0.0-beta.42":
+ version "7.0.0-beta.42"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-function-bind/-/plugin-proposal-function-bind-7.0.0-beta.42.tgz#c99d6753cc8e668bfa119476c4f3d0f25f2a1e2f"
dependencies:
- "@babel/helper-plugin-utils" "7.0.0-beta.41"
- "@babel/plugin-syntax-function-bind" "7.0.0-beta.41"
+ "@babel/helper-plugin-utils" "7.0.0-beta.42"
+ "@babel/plugin-syntax-function-bind" "7.0.0-beta.42"
-"@babel/plugin-proposal-function-sent@7.0.0-beta.41":
- version "7.0.0-beta.41"
- resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-function-sent/-/plugin-proposal-function-sent-7.0.0-beta.41.tgz#57d1ba376a0f60df31fb681aa88c260cf125ae5a"
+"@babel/plugin-proposal-function-sent@7.0.0-beta.42":
+ version "7.0.0-beta.42"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-function-sent/-/plugin-proposal-function-sent-7.0.0-beta.42.tgz#e4a8e615ad5aa4a1f1be815b6fc59aba64e247a0"
dependencies:
- "@babel/helper-plugin-utils" "7.0.0-beta.41"
- "@babel/helper-wrap-function" "7.0.0-beta.41"
- "@babel/plugin-syntax-function-sent" "7.0.0-beta.41"
+ "@babel/helper-plugin-utils" "7.0.0-beta.42"
+ "@babel/helper-wrap-function" "7.0.0-beta.42"
+ "@babel/plugin-syntax-function-sent" "7.0.0-beta.42"
-"@babel/plugin-proposal-logical-assignment-operators@7.0.0-beta.41":
- version "7.0.0-beta.41"
- resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.0.0-beta.41.tgz#0aacb1f939dcc4f4c0e0e9924fd09d0fffaa7c59"
+"@babel/plugin-proposal-logical-assignment-operators@7.0.0-beta.42":
+ version "7.0.0-beta.42"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.0.0-beta.42.tgz#ae7f25c7daf5f7220397e0ea60ae4a44cdfcb971"
dependencies:
- "@babel/helper-plugin-utils" "7.0.0-beta.41"
- "@babel/plugin-syntax-logical-assignment-operators" "7.0.0-beta.41"
+ "@babel/helper-plugin-utils" "7.0.0-beta.42"
+ "@babel/plugin-syntax-logical-assignment-operators" "7.0.0-beta.42"
-"@babel/plugin-proposal-nullish-coalescing-operator@7.0.0-beta.41":
- version "7.0.0-beta.41"
- resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.0.0-beta.41.tgz#a0ccb74ac86b15df4cf418ec11d9131065dfd19e"
+"@babel/plugin-proposal-nullish-coalescing-operator@7.0.0-beta.42":
+ version "7.0.0-beta.42"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.0.0-beta.42.tgz#f95bc4be7a93d7386c715e48b4a21d83211f9406"
dependencies:
- "@babel/helper-plugin-utils" "7.0.0-beta.41"
- "@babel/plugin-syntax-nullish-coalescing-operator" "7.0.0-beta.41"
+ "@babel/helper-plugin-utils" "7.0.0-beta.42"
+ "@babel/plugin-syntax-nullish-coalescing-operator" "7.0.0-beta.42"
-"@babel/plugin-proposal-numeric-separator@7.0.0-beta.41":
- version "7.0.0-beta.41"
- resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.0.0-beta.41.tgz#2caf59907e259f3feee78cea9427b218eabef80d"
+"@babel/plugin-proposal-numeric-separator@7.0.0-beta.42":
+ version "7.0.0-beta.42"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.0.0-beta.42.tgz#5e273695af0c9578162e678027e0e264eb73a316"
dependencies:
- "@babel/helper-plugin-utils" "7.0.0-beta.41"
- "@babel/plugin-syntax-numeric-separator" "7.0.0-beta.41"
+ "@babel/helper-plugin-utils" "7.0.0-beta.42"
+ "@babel/plugin-syntax-numeric-separator" "7.0.0-beta.42"
-"@babel/plugin-proposal-object-rest-spread@7.0.0-beta.41":
- version "7.0.0-beta.41"
- resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.0.0-beta.41.tgz#4c779ce64867f5b51f6a5178128d732573f96b0a"
+"@babel/plugin-proposal-object-rest-spread@7.0.0-beta.42":
+ version "7.0.0-beta.42"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.0.0-beta.42.tgz#56ebd55a8268165cb7cb43a5a232b60f5435a822"
dependencies:
- "@babel/helper-plugin-utils" "7.0.0-beta.41"
- "@babel/plugin-syntax-object-rest-spread" "7.0.0-beta.41"
+ "@babel/helper-plugin-utils" "7.0.0-beta.42"
+ "@babel/plugin-syntax-object-rest-spread" "7.0.0-beta.42"
-"@babel/plugin-proposal-optional-catch-binding@7.0.0-beta.41":
- version "7.0.0-beta.41"
- resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.0.0-beta.41.tgz#bed5b2dc81e4927714c333a278df16ecb3449813"
+"@babel/plugin-proposal-optional-catch-binding@7.0.0-beta.42":
+ version "7.0.0-beta.42"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.0.0-beta.42.tgz#d885ba187d2ce6bbae0c227a67a38389c6f930f8"
dependencies:
- "@babel/helper-plugin-utils" "7.0.0-beta.41"
- "@babel/plugin-syntax-optional-catch-binding" "7.0.0-beta.41"
+ "@babel/helper-plugin-utils" "7.0.0-beta.42"
+ "@babel/plugin-syntax-optional-catch-binding" "7.0.0-beta.42"
-"@babel/plugin-proposal-optional-chaining@7.0.0-beta.41":
- version "7.0.0-beta.41"
- resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.0.0-beta.41.tgz#946f2a4d5f5736dd5fe110f8ccaf768f8edfa54e"
+"@babel/plugin-proposal-optional-chaining@7.0.0-beta.42":
+ version "7.0.0-beta.42"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.0.0-beta.42.tgz#e66bc6b17c14a79c3098ab68fae26418495b8c34"
dependencies:
- "@babel/helper-plugin-utils" "7.0.0-beta.41"
- "@babel/plugin-syntax-optional-chaining" "7.0.0-beta.41"
+ "@babel/helper-plugin-utils" "7.0.0-beta.42"
+ "@babel/plugin-syntax-optional-chaining" "7.0.0-beta.42"
-"@babel/plugin-proposal-pipeline-operator@7.0.0-beta.41":
- version "7.0.0-beta.41"
- resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-pipeline-operator/-/plugin-proposal-pipeline-operator-7.0.0-beta.41.tgz#768273205d7755a946788057036ab292d79466a9"
+"@babel/plugin-proposal-pipeline-operator@7.0.0-beta.42":
+ version "7.0.0-beta.42"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-pipeline-operator/-/plugin-proposal-pipeline-operator-7.0.0-beta.42.tgz#8d614cb3796beb1ec6810955f818062ac552c3b9"
dependencies:
- "@babel/helper-plugin-utils" "7.0.0-beta.41"
- "@babel/plugin-syntax-pipeline-operator" "7.0.0-beta.41"
+ "@babel/helper-plugin-utils" "7.0.0-beta.42"
+ "@babel/plugin-syntax-pipeline-operator" "7.0.0-beta.42"
-"@babel/plugin-proposal-throw-expressions@7.0.0-beta.41":
- version "7.0.0-beta.41"
- resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-throw-expressions/-/plugin-proposal-throw-expressions-7.0.0-beta.41.tgz#9a59c319de2afc5116d4ffffdbb6246d3b218609"
+"@babel/plugin-proposal-throw-expressions@7.0.0-beta.42":
+ version "7.0.0-beta.42"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-throw-expressions/-/plugin-proposal-throw-expressions-7.0.0-beta.42.tgz#c6ef0f0760202671dc1cd2e4b6825e9938909a29"
dependencies:
- "@babel/helper-plugin-utils" "7.0.0-beta.41"
- "@babel/plugin-syntax-throw-expressions" "7.0.0-beta.41"
+ "@babel/helper-plugin-utils" "7.0.0-beta.42"
+ "@babel/plugin-syntax-throw-expressions" "7.0.0-beta.42"
-"@babel/plugin-proposal-unicode-property-regex@7.0.0-beta.41":
- version "7.0.0-beta.41"
- resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.0.0-beta.41.tgz#ff2451178d4e90da4366c821f900f4eb8c6c90d0"
+"@babel/plugin-proposal-unicode-property-regex@7.0.0-beta.42":
+ version "7.0.0-beta.42"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.0.0-beta.42.tgz#84f209398368c194c217edd8131420e0ddb79661"
dependencies:
- "@babel/helper-plugin-utils" "7.0.0-beta.41"
- "@babel/helper-regex" "7.0.0-beta.41"
+ "@babel/helper-plugin-utils" "7.0.0-beta.42"
+ "@babel/helper-regex" "7.0.0-beta.42"
regexpu-core "^4.1.3"
-"@babel/plugin-syntax-async-generators@7.0.0-beta.41":
- version "7.0.0-beta.41"
- resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.0.0-beta.41.tgz#a4ff2eff7491e9f93d92ca2b51a0ef6f966d98c0"
+"@babel/plugin-syntax-async-generators@7.0.0-beta.42":
+ version "7.0.0-beta.42"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.0.0-beta.42.tgz#deccff2f01c2ed280493b0ba256b14df232ca299"
dependencies:
- "@babel/helper-plugin-utils" "7.0.0-beta.41"
+ "@babel/helper-plugin-utils" "7.0.0-beta.42"
-"@babel/plugin-syntax-class-properties@7.0.0-beta.41":
- version "7.0.0-beta.41"
- resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.0.0-beta.41.tgz#8ee660cf0115a1b9e24404acb6437bc58bf16be6"
+"@babel/plugin-syntax-class-properties@7.0.0-beta.42":
+ version "7.0.0-beta.42"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.0.0-beta.42.tgz#80ccce27907f22d0ffb49721e9d2cde311b41459"
dependencies:
- "@babel/helper-plugin-utils" "7.0.0-beta.41"
+ "@babel/helper-plugin-utils" "7.0.0-beta.42"
-"@babel/plugin-syntax-decorators@7.0.0-beta.41":
- version "7.0.0-beta.41"
- resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.0.0-beta.41.tgz#e9a81d320589b8a7d0fe2520ba57a93468eee25e"
+"@babel/plugin-syntax-decorators@7.0.0-beta.42":
+ version "7.0.0-beta.42"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.0.0-beta.42.tgz#9aaa231d3ff1861b96c0875f43fcf96a8ce07db3"
dependencies:
- "@babel/helper-plugin-utils" "7.0.0-beta.41"
+ "@babel/helper-plugin-utils" "7.0.0-beta.42"
-"@babel/plugin-syntax-do-expressions@7.0.0-beta.41":
- version "7.0.0-beta.41"
- resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-do-expressions/-/plugin-syntax-do-expressions-7.0.0-beta.41.tgz#e717b082cae97156d45bea78109b147ab6c21077"
+"@babel/plugin-syntax-do-expressions@7.0.0-beta.42":
+ version "7.0.0-beta.42"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-do-expressions/-/plugin-syntax-do-expressions-7.0.0-beta.42.tgz#68b837adc9f611bcb0c9bb4fac20fcca08fa57b5"
dependencies:
- "@babel/helper-plugin-utils" "7.0.0-beta.41"
+ "@babel/helper-plugin-utils" "7.0.0-beta.42"
-"@babel/plugin-syntax-dynamic-import@7.0.0-beta.41":
- version "7.0.0-beta.41"
- resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.0.0-beta.41.tgz#7e8b3d1c53171a451e50ff790e582aa2ac582c53"
+"@babel/plugin-syntax-dynamic-import@7.0.0-beta.42":
+ version "7.0.0-beta.42"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.0.0-beta.42.tgz#90257d90098e2c9c2f49054269039eccd8bddd34"
dependencies:
- "@babel/helper-plugin-utils" "7.0.0-beta.41"
+ "@babel/helper-plugin-utils" "7.0.0-beta.42"
-"@babel/plugin-syntax-export-default-from@7.0.0-beta.41":
- version "7.0.0-beta.41"
- resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-export-default-from/-/plugin-syntax-export-default-from-7.0.0-beta.41.tgz#d49fb1e7be7ac519c25a5da56687103c00bbbeb2"
+"@babel/plugin-syntax-export-default-from@7.0.0-beta.42":
+ version "7.0.0-beta.42"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-export-default-from/-/plugin-syntax-export-default-from-7.0.0-beta.42.tgz#2a7493008ed7ce62dfdbe5d4a7f41ce4869c9faa"
dependencies:
- "@babel/helper-plugin-utils" "7.0.0-beta.41"
+ "@babel/helper-plugin-utils" "7.0.0-beta.42"
-"@babel/plugin-syntax-export-namespace-from@7.0.0-beta.41":
- version "7.0.0-beta.41"
- resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.0.0-beta.41.tgz#79a22db141438f4cbb6707e010d6cc6bc67cb28c"
+"@babel/plugin-syntax-export-namespace-from@7.0.0-beta.42":
+ version "7.0.0-beta.42"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.0.0-beta.42.tgz#41f40461d2ac34a2fcfddd5fdf5813275c31ca23"
dependencies:
- "@babel/helper-plugin-utils" "7.0.0-beta.41"
+ "@babel/helper-plugin-utils" "7.0.0-beta.42"
-"@babel/plugin-syntax-flow@7.0.0-beta.41":
- version "7.0.0-beta.41"
- resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.0.0-beta.41.tgz#5d5408faecd8cf5fd223cdcee32bbcf26db53dad"
+"@babel/plugin-syntax-flow@7.0.0-beta.42":
+ version "7.0.0-beta.42"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.0.0-beta.42.tgz#cc210adacb65c6c155578e7ccee30a53d1003a23"
dependencies:
- "@babel/helper-plugin-utils" "7.0.0-beta.41"
+ "@babel/helper-plugin-utils" "7.0.0-beta.42"
-"@babel/plugin-syntax-function-bind@7.0.0-beta.41":
- version "7.0.0-beta.41"
- resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-function-bind/-/plugin-syntax-function-bind-7.0.0-beta.41.tgz#d1dc6b508b77da0093c3ce12f2c289b3cb16464f"
+"@babel/plugin-syntax-function-bind@7.0.0-beta.42":
+ version "7.0.0-beta.42"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-function-bind/-/plugin-syntax-function-bind-7.0.0-beta.42.tgz#63e1cf63625687a48a2b9789dbb87a8fa5932f6f"
dependencies:
- "@babel/helper-plugin-utils" "7.0.0-beta.41"
+ "@babel/helper-plugin-utils" "7.0.0-beta.42"
-"@babel/plugin-syntax-function-sent@7.0.0-beta.41":
- version "7.0.0-beta.41"
- resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-function-sent/-/plugin-syntax-function-sent-7.0.0-beta.41.tgz#fd2152c5b3c834b78b604e2c9dd54bbdad1f2b5f"
+"@babel/plugin-syntax-function-sent@7.0.0-beta.42":
+ version "7.0.0-beta.42"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-function-sent/-/plugin-syntax-function-sent-7.0.0-beta.42.tgz#af6b3f9f8e31e72cfe9fd3576b359f69fd5277c5"
dependencies:
- "@babel/helper-plugin-utils" "7.0.0-beta.41"
+ "@babel/helper-plugin-utils" "7.0.0-beta.42"
-"@babel/plugin-syntax-import-meta@7.0.0-beta.41":
- version "7.0.0-beta.41"
- resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.0.0-beta.41.tgz#a225e7ae1806a1083e82b53fbcb7dd67338590cb"
+"@babel/plugin-syntax-import-meta@7.0.0-beta.42":
+ version "7.0.0-beta.42"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.0.0-beta.42.tgz#bf3b41136b894c90e497c7d9cbfdd31de4f2ffd5"
dependencies:
- "@babel/helper-plugin-utils" "7.0.0-beta.41"
+ "@babel/helper-plugin-utils" "7.0.0-beta.42"
-"@babel/plugin-syntax-logical-assignment-operators@7.0.0-beta.41":
- version "7.0.0-beta.41"
- resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.0.0-beta.41.tgz#b8e2a0a7441369a195d8af0b337333f9b9be893b"
+"@babel/plugin-syntax-logical-assignment-operators@7.0.0-beta.42":
+ version "7.0.0-beta.42"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.0.0-beta.42.tgz#3301d19d8175600c719d15ad5fd4c4398f2fdd0b"
dependencies:
- "@babel/helper-plugin-utils" "7.0.0-beta.41"
+ "@babel/helper-plugin-utils" "7.0.0-beta.42"
-"@babel/plugin-syntax-nullish-coalescing-operator@7.0.0-beta.41":
- version "7.0.0-beta.41"
- resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.0.0-beta.41.tgz#5406a412a0ddf6406b8faa9dd2fd742947a8e0ea"
+"@babel/plugin-syntax-nullish-coalescing-operator@7.0.0-beta.42":
+ version "7.0.0-beta.42"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.0.0-beta.42.tgz#139dd877bb5ab6db075bbe2a39cd1b1a3f856d04"
dependencies:
- "@babel/helper-plugin-utils" "7.0.0-beta.41"
+ "@babel/helper-plugin-utils" "7.0.0-beta.42"
-"@babel/plugin-syntax-numeric-separator@7.0.0-beta.41":
- version "7.0.0-beta.41"
- resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.0.0-beta.41.tgz#39fb60bbcc9d85782d53065fdc7438bd162b3732"
+"@babel/plugin-syntax-numeric-separator@7.0.0-beta.42":
+ version "7.0.0-beta.42"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.0.0-beta.42.tgz#810f0836261d9d1619a0809e81cc4c26f8374f7e"
dependencies:
- "@babel/helper-plugin-utils" "7.0.0-beta.41"
+ "@babel/helper-plugin-utils" "7.0.0-beta.42"
-"@babel/plugin-syntax-object-rest-spread@7.0.0-beta.41":
- version "7.0.0-beta.41"
- resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.0.0-beta.41.tgz#e15b4ec0c9088f0ccd8f161c583545166a3df2c7"
+"@babel/plugin-syntax-object-rest-spread@7.0.0-beta.42":
+ version "7.0.0-beta.42"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.0.0-beta.42.tgz#aa789865abe78a4895d4a0be9de4d34b1a1d5063"
dependencies:
- "@babel/helper-plugin-utils" "7.0.0-beta.41"
+ "@babel/helper-plugin-utils" "7.0.0-beta.42"
-"@babel/plugin-syntax-optional-catch-binding@7.0.0-beta.41":
- version "7.0.0-beta.41"
- resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.0.0-beta.41.tgz#115df4798d408731aed14cba981d369d40a7700e"
+"@babel/plugin-syntax-optional-catch-binding@7.0.0-beta.42":
+ version "7.0.0-beta.42"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.0.0-beta.42.tgz#d3ebfaa463f42f5a35be5cbd2f27c1fc3bf96c1b"
dependencies:
- "@babel/helper-plugin-utils" "7.0.0-beta.41"
+ "@babel/helper-plugin-utils" "7.0.0-beta.42"
-"@babel/plugin-syntax-optional-chaining@7.0.0-beta.41":
- version "7.0.0-beta.41"
- resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.0.0-beta.41.tgz#4db9b5c84140dfb8bfcbe6ec744161cd5d2ae465"
+"@babel/plugin-syntax-optional-chaining@7.0.0-beta.42":
+ version "7.0.0-beta.42"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.0.0-beta.42.tgz#2c4e2ffc276e8e22577c68cea6a8ca472c147802"
dependencies:
- "@babel/helper-plugin-utils" "7.0.0-beta.41"
+ "@babel/helper-plugin-utils" "7.0.0-beta.42"
-"@babel/plugin-syntax-pipeline-operator@7.0.0-beta.41":
- version "7.0.0-beta.41"
- resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-pipeline-operator/-/plugin-syntax-pipeline-operator-7.0.0-beta.41.tgz#d523a05974ce01ae549ff98a8c5089db00c20f98"
+"@babel/plugin-syntax-pipeline-operator@7.0.0-beta.42":
+ version "7.0.0-beta.42"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-pipeline-operator/-/plugin-syntax-pipeline-operator-7.0.0-beta.42.tgz#b565ece67be49cc42a8fd9561653cd7ce377744d"
dependencies:
- "@babel/helper-plugin-utils" "7.0.0-beta.41"
+ "@babel/helper-plugin-utils" "7.0.0-beta.42"
-"@babel/plugin-syntax-throw-expressions@7.0.0-beta.41":
- version "7.0.0-beta.41"
- resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-throw-expressions/-/plugin-syntax-throw-expressions-7.0.0-beta.41.tgz#6b6522e8ee8207cd8c4497ac624a025381692dc0"
+"@babel/plugin-syntax-throw-expressions@7.0.0-beta.42":
+ version "7.0.0-beta.42"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-throw-expressions/-/plugin-syntax-throw-expressions-7.0.0-beta.42.tgz#f48460f04eb8f3d05f563447c1724645ef203404"
dependencies:
- "@babel/helper-plugin-utils" "7.0.0-beta.41"
+ "@babel/helper-plugin-utils" "7.0.0-beta.42"
-"@babel/plugin-transform-arrow-functions@7.0.0-beta.41":
- version "7.0.0-beta.41"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.0.0-beta.41.tgz#0394aa76c3d0aa373d9085ce15a666ea3ff9d3b3"
+"@babel/plugin-transform-arrow-functions@7.0.0-beta.42":
+ version "7.0.0-beta.42"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.0.0-beta.42.tgz#b918eb8760c38d6503a1a9858fa073786b60ab2b"
dependencies:
- "@babel/helper-plugin-utils" "7.0.0-beta.41"
+ "@babel/helper-plugin-utils" "7.0.0-beta.42"
-"@babel/plugin-transform-async-to-generator@7.0.0-beta.41":
- version "7.0.0-beta.41"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.0.0-beta.41.tgz#f400c3a67b05b475cccc3d5319c71e48525346cc"
+"@babel/plugin-transform-async-to-generator@7.0.0-beta.42":
+ version "7.0.0-beta.42"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.0.0-beta.42.tgz#c74e278b9722efeb7f2c7da5fbff7540c4a7f353"
dependencies:
- "@babel/helper-module-imports" "7.0.0-beta.41"
- "@babel/helper-plugin-utils" "7.0.0-beta.41"
- "@babel/helper-remap-async-to-generator" "7.0.0-beta.41"
+ "@babel/helper-module-imports" "7.0.0-beta.42"
+ "@babel/helper-plugin-utils" "7.0.0-beta.42"
+ "@babel/helper-remap-async-to-generator" "7.0.0-beta.42"
-"@babel/plugin-transform-block-scoped-functions@7.0.0-beta.41":
- version "7.0.0-beta.41"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.0.0-beta.41.tgz#cf149b92ed5cec02ed5874d290595a24d360ac07"
+"@babel/plugin-transform-block-scoped-functions@7.0.0-beta.42":
+ version "7.0.0-beta.42"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.0.0-beta.42.tgz#34742dcf409106038e413e0d64b90e98df15f9eb"
dependencies:
- "@babel/helper-plugin-utils" "7.0.0-beta.41"
+ "@babel/helper-plugin-utils" "7.0.0-beta.42"
-"@babel/plugin-transform-block-scoping@7.0.0-beta.41":
- version "7.0.0-beta.41"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.0.0-beta.41.tgz#0adba984d5332d879879f98204ff89e9f316905f"
+"@babel/plugin-transform-block-scoping@7.0.0-beta.42":
+ version "7.0.0-beta.42"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.0.0-beta.42.tgz#272c5cc2b46613ebcd2e19491b19263c36d2c3f4"
dependencies:
- "@babel/helper-plugin-utils" "7.0.0-beta.41"
+ "@babel/helper-plugin-utils" "7.0.0-beta.42"
lodash "^4.2.0"
-"@babel/plugin-transform-classes@7.0.0-beta.41":
- version "7.0.0-beta.41"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.0.0-beta.41.tgz#bc5f1e1d7eb1c0a763cc912834f8cbaf4a12b31b"
+"@babel/plugin-transform-classes@7.0.0-beta.42":
+ version "7.0.0-beta.42"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.0.0-beta.42.tgz#3b9fdb2e36f9f16b011a2ddc4ebb610e3dc9edfb"
dependencies:
- "@babel/helper-annotate-as-pure" "7.0.0-beta.41"
- "@babel/helper-define-map" "7.0.0-beta.41"
- "@babel/helper-function-name" "7.0.0-beta.41"
- "@babel/helper-optimise-call-expression" "7.0.0-beta.41"
- "@babel/helper-plugin-utils" "7.0.0-beta.41"
- "@babel/helper-replace-supers" "7.0.0-beta.41"
- "@babel/helper-split-export-declaration" "7.0.0-beta.41"
+ "@babel/helper-annotate-as-pure" "7.0.0-beta.42"
+ "@babel/helper-define-map" "7.0.0-beta.42"
+ "@babel/helper-function-name" "7.0.0-beta.42"
+ "@babel/helper-optimise-call-expression" "7.0.0-beta.42"
+ "@babel/helper-plugin-utils" "7.0.0-beta.42"
+ "@babel/helper-replace-supers" "7.0.0-beta.42"
+ "@babel/helper-split-export-declaration" "7.0.0-beta.42"
globals "^11.1.0"
-"@babel/plugin-transform-computed-properties@7.0.0-beta.41":
- version "7.0.0-beta.41"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.0.0-beta.41.tgz#16ec1978eba075aba847a9a5d9f469cba6dcc40a"
+"@babel/plugin-transform-computed-properties@7.0.0-beta.42":
+ version "7.0.0-beta.42"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.0.0-beta.42.tgz#153662309475099c6948827fc86edbd7fb26f09d"
dependencies:
- "@babel/helper-plugin-utils" "7.0.0-beta.41"
+ "@babel/helper-plugin-utils" "7.0.0-beta.42"
-"@babel/plugin-transform-destructuring@7.0.0-beta.41":
- version "7.0.0-beta.41"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.0.0-beta.41.tgz#057111be37ff7927a85acba5ef9aba93028c4bb5"
+"@babel/plugin-transform-destructuring@7.0.0-beta.42":
+ version "7.0.0-beta.42"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.0.0-beta.42.tgz#1aaca42a00d9ef2b0307557c748f32e83ac44899"
dependencies:
- "@babel/helper-plugin-utils" "7.0.0-beta.41"
+ "@babel/helper-plugin-utils" "7.0.0-beta.42"
-"@babel/plugin-transform-dotall-regex@7.0.0-beta.41":
- version "7.0.0-beta.41"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.0.0-beta.41.tgz#0dc2f0411a11b2821caf0d7a1ca82c079cb35db5"
+"@babel/plugin-transform-dotall-regex@7.0.0-beta.42":
+ version "7.0.0-beta.42"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.0.0-beta.42.tgz#af7ead30c1b6c3ea8a53973cfcfdbda9edc3c967"
dependencies:
- "@babel/helper-plugin-utils" "7.0.0-beta.41"
- "@babel/helper-regex" "7.0.0-beta.41"
+ "@babel/helper-plugin-utils" "7.0.0-beta.42"
+ "@babel/helper-regex" "7.0.0-beta.42"
regexpu-core "^4.1.3"
-"@babel/plugin-transform-duplicate-keys@7.0.0-beta.41":
- version "7.0.0-beta.41"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.0.0-beta.41.tgz#8aa99958326aece8b2c6b9e6d75151445c732ce5"
+"@babel/plugin-transform-duplicate-keys@7.0.0-beta.42":
+ version "7.0.0-beta.42"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.0.0-beta.42.tgz#9678ab9480c6120e9b08014371c010bed481485a"
dependencies:
- "@babel/helper-plugin-utils" "7.0.0-beta.41"
+ "@babel/helper-plugin-utils" "7.0.0-beta.42"
-"@babel/plugin-transform-exponentiation-operator@7.0.0-beta.41":
- version "7.0.0-beta.41"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.0.0-beta.41.tgz#325fa6e2d53c9ee4e6757853c693a93a54ce0cdc"
+"@babel/plugin-transform-exponentiation-operator@7.0.0-beta.42":
+ version "7.0.0-beta.42"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.0.0-beta.42.tgz#fe637583e8d00ff6d63461e274a63dd2f373baf5"
dependencies:
- "@babel/helper-builder-binary-assignment-operator-visitor" "7.0.0-beta.41"
- "@babel/helper-plugin-utils" "7.0.0-beta.41"
+ "@babel/helper-builder-binary-assignment-operator-visitor" "7.0.0-beta.42"
+ "@babel/helper-plugin-utils" "7.0.0-beta.42"
-"@babel/plugin-transform-flow-strip-types@7.0.0-beta.41":
- version "7.0.0-beta.41"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.0.0-beta.41.tgz#c20f1c79a0d5cc61866066c34f646daf768db66f"
+"@babel/plugin-transform-flow-strip-types@7.0.0-beta.42":
+ version "7.0.0-beta.42"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.0.0-beta.42.tgz#0902538b641e1a6fe5d7dc49389560112bfd4071"
dependencies:
- "@babel/helper-plugin-utils" "7.0.0-beta.41"
- "@babel/plugin-syntax-flow" "7.0.0-beta.41"
+ "@babel/helper-plugin-utils" "7.0.0-beta.42"
+ "@babel/plugin-syntax-flow" "7.0.0-beta.42"
-"@babel/plugin-transform-for-of@7.0.0-beta.41":
- version "7.0.0-beta.41"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.0.0-beta.41.tgz#5f3519a5ffcca00eaa07f1c0faa83f35319fbff7"
+"@babel/plugin-transform-for-of@7.0.0-beta.42":
+ version "7.0.0-beta.42"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.0.0-beta.42.tgz#acf51c5986050e1aff054c8d2a95ef3f6bec153e"
dependencies:
- "@babel/helper-plugin-utils" "7.0.0-beta.41"
+ "@babel/helper-plugin-utils" "7.0.0-beta.42"
-"@babel/plugin-transform-function-name@7.0.0-beta.41":
- version "7.0.0-beta.41"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.0.0-beta.41.tgz#700bd4414fe43d789eaad7b608ad83f789deb90f"
+"@babel/plugin-transform-function-name@7.0.0-beta.42":
+ version "7.0.0-beta.42"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.0.0-beta.42.tgz#1eb004a9abde01010d47ec7629d46b1e4e2c6228"
dependencies:
- "@babel/helper-function-name" "7.0.0-beta.41"
- "@babel/helper-plugin-utils" "7.0.0-beta.41"
+ "@babel/helper-function-name" "7.0.0-beta.42"
+ "@babel/helper-plugin-utils" "7.0.0-beta.42"
-"@babel/plugin-transform-literals@7.0.0-beta.41":
- version "7.0.0-beta.41"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.0.0-beta.41.tgz#64cd9505667e48acd17f89ccb04118e2e8f74315"
+"@babel/plugin-transform-literals@7.0.0-beta.42":
+ version "7.0.0-beta.42"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.0.0-beta.42.tgz#61a34a82d757be4ddf937eda4b2d6c36b63b9c4e"
dependencies:
- "@babel/helper-plugin-utils" "7.0.0-beta.41"
+ "@babel/helper-plugin-utils" "7.0.0-beta.42"
-"@babel/plugin-transform-modules-amd@7.0.0-beta.41":
- version "7.0.0-beta.41"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.0.0-beta.41.tgz#e24c47638b95b7d60a5390f2a7eca0c6d68642fe"
+"@babel/plugin-transform-modules-amd@7.0.0-beta.42":
+ version "7.0.0-beta.42"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.0.0-beta.42.tgz#f4c634f49b5051abf6cefcbae100b41ba1369eb6"
dependencies:
- "@babel/helper-module-transforms" "7.0.0-beta.41"
- "@babel/helper-plugin-utils" "7.0.0-beta.41"
+ "@babel/helper-module-transforms" "7.0.0-beta.42"
+ "@babel/helper-plugin-utils" "7.0.0-beta.42"
-"@babel/plugin-transform-modules-commonjs@7.0.0-beta.41":
- version "7.0.0-beta.41"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.0.0-beta.41.tgz#df49c63a95021b15c810c8a3277f72273b047981"
+"@babel/plugin-transform-modules-commonjs@7.0.0-beta.42":
+ version "7.0.0-beta.42"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.0.0-beta.42.tgz#bdfb30e194c8841ec3ddd8a011974102d0d74afc"
dependencies:
- "@babel/helper-module-transforms" "7.0.0-beta.41"
- "@babel/helper-plugin-utils" "7.0.0-beta.41"
- "@babel/helper-simple-access" "7.0.0-beta.41"
+ "@babel/helper-module-transforms" "7.0.0-beta.42"
+ "@babel/helper-plugin-utils" "7.0.0-beta.42"
+ "@babel/helper-simple-access" "7.0.0-beta.42"
-"@babel/plugin-transform-modules-systemjs@7.0.0-beta.41":
- version "7.0.0-beta.41"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.0.0-beta.41.tgz#f4159e05c1f82994be1e82e351a4edfe83354ac7"
+"@babel/plugin-transform-modules-systemjs@7.0.0-beta.42":
+ version "7.0.0-beta.42"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.0.0-beta.42.tgz#424e25542b4d6ea6ea5f933df6ec9c345358b070"
dependencies:
- "@babel/helper-hoist-variables" "7.0.0-beta.41"
- "@babel/helper-plugin-utils" "7.0.0-beta.41"
+ "@babel/helper-hoist-variables" "7.0.0-beta.42"
+ "@babel/helper-plugin-utils" "7.0.0-beta.42"
-"@babel/plugin-transform-modules-umd@7.0.0-beta.41":
- version "7.0.0-beta.41"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.0.0-beta.41.tgz#ba74d9d23e7c4c7f74959226ccacb4e57c57ba57"
+"@babel/plugin-transform-modules-umd@7.0.0-beta.42":
+ version "7.0.0-beta.42"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.0.0-beta.42.tgz#2fbad368c83471c76f8dcace98492e4e3fdddc76"
dependencies:
- "@babel/helper-module-transforms" "7.0.0-beta.41"
- "@babel/helper-plugin-utils" "7.0.0-beta.41"
+ "@babel/helper-module-transforms" "7.0.0-beta.42"
+ "@babel/helper-plugin-utils" "7.0.0-beta.42"
-"@babel/plugin-transform-new-target@7.0.0-beta.41":
- version "7.0.0-beta.41"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.0.0-beta.41.tgz#c0d4549ac4c740bbd4595ae5bee7ab7d959e3ef3"
+"@babel/plugin-transform-new-target@7.0.0-beta.42":
+ version "7.0.0-beta.42"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.0.0-beta.42.tgz#8b309b67b6a92fd1ab6cb93bea0fa12359795c20"
dependencies:
- "@babel/helper-plugin-utils" "7.0.0-beta.41"
+ "@babel/helper-plugin-utils" "7.0.0-beta.42"
-"@babel/plugin-transform-object-super@7.0.0-beta.41":
- version "7.0.0-beta.41"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.0.0-beta.41.tgz#0fe352a9136431803778797ef5093b0df43c8057"
+"@babel/plugin-transform-object-super@7.0.0-beta.42":
+ version "7.0.0-beta.42"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.0.0-beta.42.tgz#f19ae6007ff675ea0f52499d09f73ae9f96db1a0"
dependencies:
- "@babel/helper-plugin-utils" "7.0.0-beta.41"
- "@babel/helper-replace-supers" "7.0.0-beta.41"
+ "@babel/helper-plugin-utils" "7.0.0-beta.42"
+ "@babel/helper-replace-supers" "7.0.0-beta.42"
-"@babel/plugin-transform-parameters@7.0.0-beta.41":
- version "7.0.0-beta.41"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.0.0-beta.41.tgz#9a46ae4fe623b394a81dfddf465dc723730e2a46"
+"@babel/plugin-transform-parameters@7.0.0-beta.42":
+ version "7.0.0-beta.42"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.0.0-beta.42.tgz#58434afb01afb0a3aa82402142807fb70eb3fb56"
dependencies:
- "@babel/helper-call-delegate" "7.0.0-beta.41"
- "@babel/helper-get-function-arity" "7.0.0-beta.41"
- "@babel/helper-plugin-utils" "7.0.0-beta.41"
+ "@babel/helper-call-delegate" "7.0.0-beta.42"
+ "@babel/helper-get-function-arity" "7.0.0-beta.42"
+ "@babel/helper-plugin-utils" "7.0.0-beta.42"
-"@babel/plugin-transform-regenerator@7.0.0-beta.41":
- version "7.0.0-beta.41"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.0.0-beta.41.tgz#1b376823ea0b3b357b4ff605a256cfa001017608"
+"@babel/plugin-transform-regenerator@7.0.0-beta.42":
+ version "7.0.0-beta.42"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.0.0-beta.42.tgz#af164751340a7e513c53e614c6f1f90279e459ef"
dependencies:
regenerator-transform "^0.12.3"
-"@babel/plugin-transform-shorthand-properties@7.0.0-beta.41":
- version "7.0.0-beta.41"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.0.0-beta.41.tgz#93431505f2ea38245a0e7f4e7055253b240e49ca"
+"@babel/plugin-transform-shorthand-properties@7.0.0-beta.42":
+ version "7.0.0-beta.42"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.0.0-beta.42.tgz#fb0b66f4afd4a5a67d9d84a85cbf6f7fef0a7b4f"
dependencies:
- "@babel/helper-plugin-utils" "7.0.0-beta.41"
+ "@babel/helper-plugin-utils" "7.0.0-beta.42"
-"@babel/plugin-transform-spread@7.0.0-beta.41":
- version "7.0.0-beta.41"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.0.0-beta.41.tgz#88c11a4854c0e274d74a091c5605721b6b05fc45"
+"@babel/plugin-transform-spread@7.0.0-beta.42":
+ version "7.0.0-beta.42"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.0.0-beta.42.tgz#4d7dde45c95e55d418477e1ea95dd6d9b71f15e4"
dependencies:
- "@babel/helper-plugin-utils" "7.0.0-beta.41"
+ "@babel/helper-plugin-utils" "7.0.0-beta.42"
-"@babel/plugin-transform-sticky-regex@7.0.0-beta.41":
- version "7.0.0-beta.41"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.0.0-beta.41.tgz#00a204ee9719c33d8a8c96526de4ec908084aacb"
+"@babel/plugin-transform-sticky-regex@7.0.0-beta.42":
+ version "7.0.0-beta.42"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.0.0-beta.42.tgz#b0a5585ec24013dd6f0b1b8cc7a73423c4bc082f"
dependencies:
- "@babel/helper-plugin-utils" "7.0.0-beta.41"
- "@babel/helper-regex" "7.0.0-beta.41"
+ "@babel/helper-plugin-utils" "7.0.0-beta.42"
+ "@babel/helper-regex" "7.0.0-beta.42"
-"@babel/plugin-transform-template-literals@7.0.0-beta.41":
- version "7.0.0-beta.41"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.0.0-beta.41.tgz#03bdb3fab54784dd754c32aa8a6d122d9d9caafa"
+"@babel/plugin-transform-template-literals@7.0.0-beta.42":
+ version "7.0.0-beta.42"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.0.0-beta.42.tgz#7f05c5c003da8e485462cfc36f9d482b0a9a75df"
dependencies:
- "@babel/helper-annotate-as-pure" "7.0.0-beta.41"
- "@babel/helper-plugin-utils" "7.0.0-beta.41"
+ "@babel/helper-annotate-as-pure" "7.0.0-beta.42"
+ "@babel/helper-plugin-utils" "7.0.0-beta.42"
-"@babel/plugin-transform-typeof-symbol@7.0.0-beta.41":
- version "7.0.0-beta.41"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.0.0-beta.41.tgz#954ed7a16170d17c1928ab9cd52667011d69ab12"
+"@babel/plugin-transform-typeof-symbol@7.0.0-beta.42":
+ version "7.0.0-beta.42"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.0.0-beta.42.tgz#7d93fcd194db78b839488cddddefbaa46032e327"
dependencies:
- "@babel/helper-plugin-utils" "7.0.0-beta.41"
+ "@babel/helper-plugin-utils" "7.0.0-beta.42"
-"@babel/plugin-transform-unicode-regex@7.0.0-beta.41":
- version "7.0.0-beta.41"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.0.0-beta.41.tgz#20011f4f7b45b539516566b792668b9faf706638"
+"@babel/plugin-transform-unicode-regex@7.0.0-beta.42":
+ version "7.0.0-beta.42"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.0.0-beta.42.tgz#1e7bdcf678d9a9066d06e6d334ab41ca11ca00ad"
dependencies:
- "@babel/helper-plugin-utils" "7.0.0-beta.41"
- "@babel/helper-regex" "7.0.0-beta.41"
+ "@babel/helper-plugin-utils" "7.0.0-beta.42"
+ "@babel/helper-regex" "7.0.0-beta.42"
regexpu-core "^4.1.3"
-"@babel/preset-env@7.0.0-beta.41":
- version "7.0.0-beta.41"
- resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.0.0-beta.41.tgz#b9638878277eba78659ec75e00c30ac09079d8f0"
+"@babel/preset-env@7.0.0-beta.42":
+ version "7.0.0-beta.42"
+ resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.0.0-beta.42.tgz#671e688057c010b22a7811b965f7da5d79c472d3"
dependencies:
- "@babel/helper-plugin-utils" "7.0.0-beta.41"
- "@babel/plugin-proposal-async-generator-functions" "7.0.0-beta.41"
- "@babel/plugin-proposal-object-rest-spread" "7.0.0-beta.41"
- "@babel/plugin-proposal-optional-catch-binding" "7.0.0-beta.41"
- "@babel/plugin-proposal-unicode-property-regex" "7.0.0-beta.41"
- "@babel/plugin-syntax-async-generators" "7.0.0-beta.41"
- "@babel/plugin-syntax-object-rest-spread" "7.0.0-beta.41"
- "@babel/plugin-syntax-optional-catch-binding" "7.0.0-beta.41"
- "@babel/plugin-transform-arrow-functions" "7.0.0-beta.41"
- "@babel/plugin-transform-async-to-generator" "7.0.0-beta.41"
- "@babel/plugin-transform-block-scoped-functions" "7.0.0-beta.41"
- "@babel/plugin-transform-block-scoping" "7.0.0-beta.41"
- "@babel/plugin-transform-classes" "7.0.0-beta.41"
- "@babel/plugin-transform-computed-properties" "7.0.0-beta.41"
- "@babel/plugin-transform-destructuring" "7.0.0-beta.41"
- "@babel/plugin-transform-dotall-regex" "7.0.0-beta.41"
- "@babel/plugin-transform-duplicate-keys" "7.0.0-beta.41"
- "@babel/plugin-transform-exponentiation-operator" "7.0.0-beta.41"
- "@babel/plugin-transform-for-of" "7.0.0-beta.41"
- "@babel/plugin-transform-function-name" "7.0.0-beta.41"
- "@babel/plugin-transform-literals" "7.0.0-beta.41"
- "@babel/plugin-transform-modules-amd" "7.0.0-beta.41"
- "@babel/plugin-transform-modules-commonjs" "7.0.0-beta.41"
- "@babel/plugin-transform-modules-systemjs" "7.0.0-beta.41"
- "@babel/plugin-transform-modules-umd" "7.0.0-beta.41"
- "@babel/plugin-transform-new-target" "7.0.0-beta.41"
- "@babel/plugin-transform-object-super" "7.0.0-beta.41"
- "@babel/plugin-transform-parameters" "7.0.0-beta.41"
- "@babel/plugin-transform-regenerator" "7.0.0-beta.41"
- "@babel/plugin-transform-shorthand-properties" "7.0.0-beta.41"
- "@babel/plugin-transform-spread" "7.0.0-beta.41"
- "@babel/plugin-transform-sticky-regex" "7.0.0-beta.41"
- "@babel/plugin-transform-template-literals" "7.0.0-beta.41"
- "@babel/plugin-transform-typeof-symbol" "7.0.0-beta.41"
- "@babel/plugin-transform-unicode-regex" "7.0.0-beta.41"
+ "@babel/helper-module-imports" "7.0.0-beta.42"
+ "@babel/helper-plugin-utils" "7.0.0-beta.42"
+ "@babel/plugin-proposal-async-generator-functions" "7.0.0-beta.42"
+ "@babel/plugin-proposal-object-rest-spread" "7.0.0-beta.42"
+ "@babel/plugin-proposal-optional-catch-binding" "7.0.0-beta.42"
+ "@babel/plugin-proposal-unicode-property-regex" "7.0.0-beta.42"
+ "@babel/plugin-syntax-async-generators" "7.0.0-beta.42"
+ "@babel/plugin-syntax-object-rest-spread" "7.0.0-beta.42"
+ "@babel/plugin-syntax-optional-catch-binding" "7.0.0-beta.42"
+ "@babel/plugin-transform-arrow-functions" "7.0.0-beta.42"
+ "@babel/plugin-transform-async-to-generator" "7.0.0-beta.42"
+ "@babel/plugin-transform-block-scoped-functions" "7.0.0-beta.42"
+ "@babel/plugin-transform-block-scoping" "7.0.0-beta.42"
+ "@babel/plugin-transform-classes" "7.0.0-beta.42"
+ "@babel/plugin-transform-computed-properties" "7.0.0-beta.42"
+ "@babel/plugin-transform-destructuring" "7.0.0-beta.42"
+ "@babel/plugin-transform-dotall-regex" "7.0.0-beta.42"
+ "@babel/plugin-transform-duplicate-keys" "7.0.0-beta.42"
+ "@babel/plugin-transform-exponentiation-operator" "7.0.0-beta.42"
+ "@babel/plugin-transform-for-of" "7.0.0-beta.42"
+ "@babel/plugin-transform-function-name" "7.0.0-beta.42"
+ "@babel/plugin-transform-literals" "7.0.0-beta.42"
+ "@babel/plugin-transform-modules-amd" "7.0.0-beta.42"
+ "@babel/plugin-transform-modules-commonjs" "7.0.0-beta.42"
+ "@babel/plugin-transform-modules-systemjs" "7.0.0-beta.42"
+ "@babel/plugin-transform-modules-umd" "7.0.0-beta.42"
+ "@babel/plugin-transform-new-target" "7.0.0-beta.42"
+ "@babel/plugin-transform-object-super" "7.0.0-beta.42"
+ "@babel/plugin-transform-parameters" "7.0.0-beta.42"
+ "@babel/plugin-transform-regenerator" "7.0.0-beta.42"
+ "@babel/plugin-transform-shorthand-properties" "7.0.0-beta.42"
+ "@babel/plugin-transform-spread" "7.0.0-beta.42"
+ "@babel/plugin-transform-sticky-regex" "7.0.0-beta.42"
+ "@babel/plugin-transform-template-literals" "7.0.0-beta.42"
+ "@babel/plugin-transform-typeof-symbol" "7.0.0-beta.42"
+ "@babel/plugin-transform-unicode-regex" "7.0.0-beta.42"
browserslist "^3.0.0"
invariant "^2.2.2"
semver "^5.3.0"
-"@babel/preset-flow@7.0.0-beta.41":
- version "7.0.0-beta.41"
- resolved "https://registry.yarnpkg.com/@babel/preset-flow/-/preset-flow-7.0.0-beta.41.tgz#f33914a40fd8578ad0b8dae7acd8bac5b4aa444f"
+"@babel/preset-flow@7.0.0-beta.42":
+ version "7.0.0-beta.42"
+ resolved "https://registry.yarnpkg.com/@babel/preset-flow/-/preset-flow-7.0.0-beta.42.tgz#580d8d1e418ac1bd0032436a02639267ebdbe1c7"
dependencies:
- "@babel/helper-plugin-utils" "7.0.0-beta.41"
- "@babel/plugin-transform-flow-strip-types" "7.0.0-beta.41"
+ "@babel/helper-plugin-utils" "7.0.0-beta.42"
+ "@babel/plugin-transform-flow-strip-types" "7.0.0-beta.42"
-"@babel/preset-stage-0@7.0.0-beta.41":
- version "7.0.0-beta.41"
- resolved "https://registry.yarnpkg.com/@babel/preset-stage-0/-/preset-stage-0-7.0.0-beta.41.tgz#47a259ceae93a600cb59e1ab7c46c089cf89d9c6"
+"@babel/preset-stage-0@7.0.0-beta.42":
+ version "7.0.0-beta.42"
+ resolved "https://registry.yarnpkg.com/@babel/preset-stage-0/-/preset-stage-0-7.0.0-beta.42.tgz#f1835f4cd4348314b7d4127a0ad8b910153ae0b7"
dependencies:
- "@babel/helper-plugin-utils" "7.0.0-beta.41"
- "@babel/plugin-proposal-function-bind" "7.0.0-beta.41"
- "@babel/plugin-proposal-logical-assignment-operators" "7.0.0-beta.41"
- "@babel/preset-stage-1" "7.0.0-beta.41"
+ "@babel/helper-plugin-utils" "7.0.0-beta.42"
+ "@babel/plugin-proposal-function-bind" "7.0.0-beta.42"
+ "@babel/plugin-proposal-logical-assignment-operators" "7.0.0-beta.42"
+ "@babel/preset-stage-1" "7.0.0-beta.42"
-"@babel/preset-stage-1@7.0.0-beta.41":
- version "7.0.0-beta.41"
- resolved "https://registry.yarnpkg.com/@babel/preset-stage-1/-/preset-stage-1-7.0.0-beta.41.tgz#ac3bfe383578dda47782ec3c8ec7818c9ca350a5"
+"@babel/preset-stage-1@7.0.0-beta.42":
+ version "7.0.0-beta.42"
+ resolved "https://registry.yarnpkg.com/@babel/preset-stage-1/-/preset-stage-1-7.0.0-beta.42.tgz#043aa6b834725e0ea763815aea1c1e6df87546c3"
dependencies:
- "@babel/helper-plugin-utils" "7.0.0-beta.41"
- "@babel/plugin-proposal-decorators" "7.0.0-beta.41"
- "@babel/plugin-proposal-do-expressions" "7.0.0-beta.41"
- "@babel/plugin-proposal-export-default-from" "7.0.0-beta.41"
- "@babel/plugin-proposal-nullish-coalescing-operator" "7.0.0-beta.41"
- "@babel/plugin-proposal-optional-chaining" "7.0.0-beta.41"
- "@babel/plugin-proposal-pipeline-operator" "7.0.0-beta.41"
- "@babel/preset-stage-2" "7.0.0-beta.41"
+ "@babel/helper-plugin-utils" "7.0.0-beta.42"
+ "@babel/plugin-proposal-decorators" "7.0.0-beta.42"
+ "@babel/plugin-proposal-do-expressions" "7.0.0-beta.42"
+ "@babel/plugin-proposal-export-default-from" "7.0.0-beta.42"
+ "@babel/plugin-proposal-nullish-coalescing-operator" "7.0.0-beta.42"
+ "@babel/plugin-proposal-optional-chaining" "7.0.0-beta.42"
+ "@babel/plugin-proposal-pipeline-operator" "7.0.0-beta.42"
+ "@babel/preset-stage-2" "7.0.0-beta.42"
-"@babel/preset-stage-2@7.0.0-beta.41":
- version "7.0.0-beta.41"
- resolved "https://registry.yarnpkg.com/@babel/preset-stage-2/-/preset-stage-2-7.0.0-beta.41.tgz#c03a746f54e761d4014568b97c7a5bcebe15d4ab"
+"@babel/preset-stage-2@7.0.0-beta.42":
+ version "7.0.0-beta.42"
+ resolved "https://registry.yarnpkg.com/@babel/preset-stage-2/-/preset-stage-2-7.0.0-beta.42.tgz#42f31bdaa7a1e094989186fa322186c7492f6f9e"
dependencies:
- "@babel/helper-plugin-utils" "7.0.0-beta.41"
- "@babel/plugin-proposal-export-namespace-from" "7.0.0-beta.41"
- "@babel/plugin-proposal-function-sent" "7.0.0-beta.41"
- "@babel/plugin-proposal-numeric-separator" "7.0.0-beta.41"
- "@babel/plugin-proposal-throw-expressions" "7.0.0-beta.41"
- "@babel/preset-stage-3" "7.0.0-beta.41"
+ "@babel/helper-plugin-utils" "7.0.0-beta.42"
+ "@babel/plugin-proposal-export-namespace-from" "7.0.0-beta.42"
+ "@babel/plugin-proposal-function-sent" "7.0.0-beta.42"
+ "@babel/plugin-proposal-numeric-separator" "7.0.0-beta.42"
+ "@babel/plugin-proposal-throw-expressions" "7.0.0-beta.42"
+ "@babel/preset-stage-3" "7.0.0-beta.42"
-"@babel/preset-stage-3@7.0.0-beta.41":
- version "7.0.0-beta.41"
- resolved "https://registry.yarnpkg.com/@babel/preset-stage-3/-/preset-stage-3-7.0.0-beta.41.tgz#2fbc17609c8ea14262cc4c7f8a4d76f7f98b14f5"
+"@babel/preset-stage-3@7.0.0-beta.42":
+ version "7.0.0-beta.42"
+ resolved "https://registry.yarnpkg.com/@babel/preset-stage-3/-/preset-stage-3-7.0.0-beta.42.tgz#763c614b3ae5fc9d4837f82fe20d263f3d856811"
dependencies:
- "@babel/helper-plugin-utils" "7.0.0-beta.41"
- "@babel/plugin-proposal-async-generator-functions" "7.0.0-beta.41"
- "@babel/plugin-proposal-class-properties" "7.0.0-beta.41"
- "@babel/plugin-proposal-object-rest-spread" "7.0.0-beta.41"
- "@babel/plugin-proposal-optional-catch-binding" "7.0.0-beta.41"
- "@babel/plugin-proposal-unicode-property-regex" "7.0.0-beta.41"
- "@babel/plugin-syntax-dynamic-import" "7.0.0-beta.41"
- "@babel/plugin-syntax-import-meta" "7.0.0-beta.41"
+ "@babel/helper-plugin-utils" "7.0.0-beta.42"
+ "@babel/plugin-proposal-async-generator-functions" "7.0.0-beta.42"
+ "@babel/plugin-proposal-class-properties" "7.0.0-beta.42"
+ "@babel/plugin-proposal-object-rest-spread" "7.0.0-beta.42"
+ "@babel/plugin-proposal-optional-catch-binding" "7.0.0-beta.42"
+ "@babel/plugin-proposal-unicode-property-regex" "7.0.0-beta.42"
+ "@babel/plugin-syntax-dynamic-import" "7.0.0-beta.42"
+ "@babel/plugin-syntax-import-meta" "7.0.0-beta.42"
-"@babel/register@7.0.0-beta.41":
- version "7.0.0-beta.41"
- resolved "https://registry.yarnpkg.com/@babel/register/-/register-7.0.0-beta.41.tgz#0df0ea8431607ba1a12187efaf472314ca6d6518"
+"@babel/register@7.0.0-beta.42":
+ version "7.0.0-beta.42"
+ resolved "https://registry.yarnpkg.com/@babel/register/-/register-7.0.0-beta.42.tgz#169503a36ce44ca4a2c6ad4d561e6795a583259c"
dependencies:
core-js "^2.5.3"
find-cache-dir "^1.0.0"
@@ -795,25 +796,25 @@
babylon "7.0.0-beta.40"
lodash "^4.2.0"
-"@babel/template@7.0.0-beta.41":
- version "7.0.0-beta.41"
- resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.0.0-beta.41.tgz#628eeb93f9b5b423a252d3b6183f12e09505ab55"
+"@babel/template@7.0.0-beta.42":
+ version "7.0.0-beta.42"
+ resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.0.0-beta.42.tgz#7186d4e70d44cdec975049ba0a73bdaf5cdee052"
dependencies:
- "@babel/code-frame" "7.0.0-beta.41"
- "@babel/types" "7.0.0-beta.41"
- babylon "7.0.0-beta.41"
+ "@babel/code-frame" "7.0.0-beta.42"
+ "@babel/types" "7.0.0-beta.42"
+ babylon "7.0.0-beta.42"
lodash "^4.2.0"
-"@babel/traverse@7.0.0-beta.41":
- version "7.0.0-beta.41"
- resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.0.0-beta.41.tgz#1615f6fa87382c34511be8be1cd083eba9b1ae88"
+"@babel/traverse@7.0.0-beta.42":
+ version "7.0.0-beta.42"
+ resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.0.0-beta.42.tgz#f4bf4d1e33d41baf45205e2d0463591d57326285"
dependencies:
- "@babel/code-frame" "7.0.0-beta.41"
- "@babel/generator" "7.0.0-beta.41"
- "@babel/helper-function-name" "7.0.0-beta.41"
- "@babel/helper-split-export-declaration" "7.0.0-beta.41"
- "@babel/types" "7.0.0-beta.41"
- babylon "7.0.0-beta.41"
+ "@babel/code-frame" "7.0.0-beta.42"
+ "@babel/generator" "7.0.0-beta.42"
+ "@babel/helper-function-name" "7.0.0-beta.42"
+ "@babel/helper-split-export-declaration" "7.0.0-beta.42"
+ "@babel/types" "7.0.0-beta.42"
+ babylon "7.0.0-beta.42"
debug "^3.1.0"
globals "^11.1.0"
invariant "^2.2.0"
@@ -849,9 +850,9 @@
lodash "^4.2.0"
to-fast-properties "^2.0.0"
-"@babel/types@7.0.0-beta.41":
- version "7.0.0-beta.41"
- resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.0.0-beta.41.tgz#776e6ec154fb8ec11da697be35b705c6eeb00e75"
+"@babel/types@7.0.0-beta.42":
+ version "7.0.0-beta.42"
+ resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.0.0-beta.42.tgz#1e2118767684880f6963801b272fd2b3348efacc"
dependencies:
esutils "^2.0.2"
lodash "^4.2.0"
@@ -1479,9 +1480,9 @@ babylon@7.0.0-beta.40, babylon@^7.0.0-beta.31, babylon@^7.0.0-beta.40:
version "7.0.0-beta.40"
resolved "https://registry.yarnpkg.com/babylon/-/babylon-7.0.0-beta.40.tgz#91fc8cd56d5eb98b28e6fde41045f2957779940a"
-babylon@7.0.0-beta.41:
- version "7.0.0-beta.41"
- resolved "https://registry.yarnpkg.com/babylon/-/babylon-7.0.0-beta.41.tgz#e1b208d53a7a05ede2cf96cbecd86f5ed47f584f"
+babylon@7.0.0-beta.42:
+ version "7.0.0-beta.42"
+ resolved "https://registry.yarnpkg.com/babylon/-/babylon-7.0.0-beta.42.tgz#67cfabcd4f3ec82999d29031ccdea89d0ba99657"
babylon@^6.18.0:
version "6.18.0"