aboutsummaryrefslogtreecommitdiff
path: root/integration/bunjs-only-snippets/transpiler.test.js
diff options
context:
space:
mode:
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", () => {