diff options
author | 2022-02-22 15:47:26 -0800 | |
---|---|---|
committer | 2022-02-22 15:47:26 -0800 | |
commit | 4dd647290825040b69742993955e7d2dcfea65ba (patch) | |
tree | 0b40f9903c1e0759a31ad336502690bc6af58079 /integration/bunjs-only-snippets/transpiler.test.js | |
parent | dfa3e19cbf1a4fefcad424b7a5a50569ce3d6864 (diff) | |
download | bun-4dd647290825040b69742993955e7d2dcfea65ba.tar.gz bun-4dd647290825040b69742993955e7d2dcfea65ba.tar.zst bun-4dd647290825040b69742993955e7d2dcfea65ba.zip |
import assertion test
Diffstat (limited to 'integration/bunjs-only-snippets/transpiler.test.js')
-rw-r--r-- | integration/bunjs-only-snippets/transpiler.test.js | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/integration/bunjs-only-snippets/transpiler.test.js b/integration/bunjs-only-snippets/transpiler.test.js index a72c97643..d4c3e6990 100644 --- a/integration/bunjs-only-snippets/transpiler.test.js +++ b/integration/bunjs-only-snippets/transpiler.test.js @@ -5,6 +5,7 @@ describe("Bun.Transpiler", () => { loader: "tsx", define: { "process.env.NODE_ENV": JSON.stringify("development"), + user_undefined: "undefined", }, macro: { react: { @@ -209,6 +210,38 @@ describe("Bun.Transpiler", () => { // ); }); + it("import assert", () => { + expectPrinted_( + `import json from "./foo.json" assert { type: "json" };`, + `import json from "./foo.json"` + ); + expectPrinted_( + `import json from "./foo.json";`, + `import json from "./foo.json"` + ); + expectPrinted_( + `import("./foo.json", { type: "json" });`, + `import("./foo.json")` + ); + }); + + it("define", () => { + expectPrinted_( + `export default typeof user_undefined === 'undefined';`, + `export default true` + ); + expectPrinted_( + `export default typeof user_undefined !== 'undefined';`, + `export default false` + ); + + expectPrinted_( + `export default typeof user_undefined !== 'undefined';`, + `export default false` + ); + expectPrinted_(`export default !user_undefined;`, `export default true`); + }); + it("decls", () => { // expectParseError("var x = 0", ""); // expectParseError("let x = 0", ""); |