Migrate babel-core tests to use jest-expect (#7513)

* Used codemods at: https://gist.github.com/devenbansod/03c5cff857661e076cbec72fcb2e7eb3 along with some manual intervention and review
This commit is contained in:
Deven Bansod
2018-03-10 16:10:29 +05:30
committed by Daniel Tschinder
parent 8e030e28b3
commit f3f0197890
18 changed files with 424 additions and 444 deletions

View File

@@ -1,4 +1,3 @@
import assert from "assert";
import fs from "fs";
import path from "path";
import { parse } from "../lib";
@@ -10,16 +9,20 @@ function fixture(...args) {
describe("parse", function() {
it("should parse using configuration from .babelrc when a filename is provided", function() {
const input = fs.readFileSync(fixture("input.js"), "utf8");
const output = fs.readFileSync(fixture("output.json"), "utf8");
assert(
parse(input, { filename: fixture("input.js"), cwd: fixture() }),
output,
);
const output = require(fixture("output"));
const result = parse(input, {
filename: fixture("input.js"),
cwd: fixture(),
});
expect(JSON.parse(JSON.stringify(result))).toEqual(output);
});
it("should parse using passed in configuration", function() {
const input = fs.readFileSync(fixture("input.js"), "utf8");
const output = fs.readFileSync(fixture("output.json"), "utf8");
assert(parse(input, { parserOpts: { plugins: ["decorators"] } }), output);
const output = require(fixture("output.json"));
const result = parse(input, { parserOpts: { plugins: ["decorators"] } });
expect(JSON.parse(JSON.stringify(result))).toEqual(output);
});
});