swc/node-swc/__tests__/error_test.mjs

23 lines
657 B
JavaScript
Raw Normal View History

import { dirname } from 'path';
import { fileURLToPath } from 'url';
import * as swc from '../..';
const __dirname = dirname(fileURLToPath(import.meta.url));
it("should work", () => {
expect(() => {
swc.transformFileSync(__dirname + "/../tests/error/simple.js");
}).toThrow("jsc");
});
it("should report good error", () => {
expect(() => {
swc.transformFileSync(__dirname + "/../tests/error/simple.js");
}).toThrow("failed to deserialize .swcrc (json) file");
});
it("should report good error (handler)", () => {
expect(() => {
swc.transformFileSync(__dirname + "/../tests/legacy/octal.js");
}).toThrow("console.log(00017)");
});