aboutsummaryrefslogtreecommitdiff
path: root/test/bundler/bundler_minify.test.ts
diff options
context:
space:
mode:
Diffstat (limited to 'test/bundler/bundler_minify.test.ts')
-rw-r--r--test/bundler/bundler_minify.test.ts54
1 files changed, 54 insertions, 0 deletions
diff --git a/test/bundler/bundler_minify.test.ts b/test/bundler/bundler_minify.test.ts
new file mode 100644
index 000000000..7eacfbde6
--- /dev/null
+++ b/test/bundler/bundler_minify.test.ts
@@ -0,0 +1,54 @@
+import { describe } from "bun:test";
+import { itBundled } from "./expectBundled";
+
+describe("bundler", () => {
+ itBundled("minify/TemplateStringFolding", {
+ files: {
+ "/entry.js": /* js */ `
+ capture(\`\${1}-\${2}-\${3}-\${null}-\${undefined}-\${true}-\${false}\`);
+ capture(\`\\uD83D\\uDE0B \\uD83D\\uDCCB \\uD83D\\uDC4C\`.length)
+ capture(\`\\uD83D\\uDE0B \\uD83D\\uDCCB \\uD83D\\uDC4C\`.length === 8)
+ capture(\`\\uD83D\\uDE0B \\uD83D\\uDCCB \\uD83D\\uDC4C\`.length == 8)
+ capture(\`\\uD83D\\uDE0B \\uD83D\\uDCCB \\uD83D\\uDC4C\`.length === 1)
+ capture(\`\\uD83D\\uDE0B \\uD83D\\uDCCB \\uD83D\\uDC4C\`.length == 1)
+ capture("\\uD83D\\uDE0B \\uD83D\\uDCCB \\uD83D\\uDC4C".length)
+ capture("\\uD83D\\uDE0B \\uD83D\\uDCCB \\uD83D\\uDC4C".length === 8)
+ capture("\\uD83D\\uDE0B \\uD83D\\uDCCB \\uD83D\\uDC4C".length == 8)
+ capture("\\uD83D\\uDE0B \\uD83D\\uDCCB \\uD83D\\uDC4C".length === 1)
+ capture("\\uD83D\\uDE0B \\uD83D\\uDCCB \\uD83D\\uDC4C".length == 1)
+ capture('\\uD83D\\uDE0B \\uD83D\\uDCCB \\uD83D\\uDC4C'.length)
+ capture('\\uD83D\\uDE0B \\uD83D\\uDCCB \\uD83D\\uDC4C'.length === 8)
+ capture('\\uD83D\\uDE0B \\uD83D\\uDCCB \\uD83D\\uDC4C'.length == 8)
+ capture('\\uD83D\\uDE0B \\uD83D\\uDCCB \\uD83D\\uDC4C'.length === 1)
+ capture('\\uD83D\\uDE0B \\uD83D\\uDCCB \\uD83D\\uDC4C'.length == 1)
+ capture(\`😋📋👌\`.length === 6)
+ capture(\`😋📋👌\`.length == 6)
+ capture(\`😋📋👌\`.length === 2)
+ capture(\`😋📋👌\`.length == 2)
+ `,
+ },
+ capture: [
+ '"1-2-3-null-undefined-true-false"',
+ "8",
+ "true",
+ "true",
+ "false",
+ "false",
+ "8",
+ "true",
+ "true",
+ "false",
+ "false",
+ "8",
+ "true",
+ "true",
+ "false",
+ "false",
+ "true",
+ "true",
+ "false",
+ "false",
+ ],
+ platform: "bun",
+ });
+});