aboutsummaryrefslogtreecommitdiff
path: root/integration/bunjs-only-snippets/transpiler.test.js
diff options
context:
space:
mode:
authorGravatar Jarred Sumner <jarred@jarredsumner.com> 2022-01-21 21:03:06 -0800
committerGravatar Jarred Sumner <jarred@jarredsumner.com> 2022-01-21 21:03:06 -0800
commitf7f2f6e6b8f9a571b291fecf0e27b116b1a715c3 (patch)
treec2cae3c93d89a2b25d52248dc5ea3cad1e637b32 /integration/bunjs-only-snippets/transpiler.test.js
parent3e803b3a58e1d655e8a3e3c4a92fb0e40016dec8 (diff)
downloadbun-f7f2f6e6b8f9a571b291fecf0e27b116b1a715c3.tar.gz
bun-f7f2f6e6b8f9a571b291fecf0e27b116b1a715c3.tar.zst
bun-f7f2f6e6b8f9a571b291fecf0e27b116b1a715c3.zip
more tests
Diffstat (limited to 'integration/bunjs-only-snippets/transpiler.test.js')
-rw-r--r--integration/bunjs-only-snippets/transpiler.test.js22
1 files changed, 15 insertions, 7 deletions
diff --git a/integration/bunjs-only-snippets/transpiler.test.js b/integration/bunjs-only-snippets/transpiler.test.js
index 16956abfe..310546e83 100644
--- a/integration/bunjs-only-snippets/transpiler.test.js
+++ b/integration/bunjs-only-snippets/transpiler.test.js
@@ -85,19 +85,27 @@ describe("Bun.Transpiler", () => {
expect(out.includes("keepSecondArgument")).toBe(false);
});
- it("sync supports macros remap", () => {
- const out = transpiler.transformSync(`
- import {createElement, bacon} from 'react';
+ const importLines = [
+ "import {createElement, bacon} from 'react';",
+ "import {bacon, createElement} from 'react';",
+ ];
+ describe("sync supports macros remap", () => {
+ for (let importLine of importLines) {
+ it(importLine, () => {
+ const out = transpiler.transformSync(`
+ ${importLine}
export default bacon("Test failed", "Test passed");
export function hi() { createElement("hi"); }
`);
- expect(out.includes("Test failed")).toBe(false);
- expect(out.includes("Test passed")).toBe(true);
+ expect(out.includes("Test failed")).toBe(false);
+ expect(out.includes("Test passed")).toBe(true);
- expect(out.includes("bacon")).toBe(false);
- expect(out.includes("createElement")).toBe(true);
+ expect(out.includes("bacon")).toBe(false);
+ expect(out.includes("createElement")).toBe(true);
+ });
+ }
});
it("macro remap removes import statement if its the only used one", () => {