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:
committed by
Daniel Tschinder
parent
8e030e28b3
commit
f3f0197890
@@ -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);
|
||||
});
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user