Skip to content

Commit 2759721

Browse files
committed
additional tests for switch with break
1 parent fd2b4b3 commit 2759721

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

internal/js_parser/js_parser_test.go

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3682,6 +3682,10 @@ func TestMangleSwitch(t *testing.T) {
36823682
expectPrintedMangle(t, "switch (x) { case p: a(); break; case q: default: b() }", "switch (x) {\n case p:\n a();\n break;\n case q:\n default:\n b();\n}\n")
36833683
expectPrintedMangle(t, "switch (x) { case 0: a(); break; case 1: case 2: default: b() }", "x === 0 ? a() : b();\n")
36843684
expectPrintedMangle(t, "switch (x) { case 0: default: a(); break; case 0: b() }", "switch (x) {\n case 0:\n default:\n a();\n break;\n case 0:\n b();\n}\n")
3685+
expectPrintedMangle(t, "switch (x) { case 0: if (y) break; a(); break; default: b() }",
3686+
"switch (x) {\n case 0:\n if (y) break;\n a();\n break;\n default:\n b();\n}\n")
3687+
expectPrintedMangle(t, "switch (x) { case 0: a(); break; default: if (y) break; b() }",
3688+
"switch (x) {\n case 0:\n a();\n break;\n default:\n if (y) break;\n b();\n}\n")
36853689

36863690
// https://github.com/evanw/esbuild/issues/4176
36873691
expectPrintedMangle(t, "switch (1) { case 0: case 1: case 2: x() }", "x();\n")

0 commit comments

Comments
 (0)