From 5220ccb741c7f3688731d3b3df6e5e851f50f5c5 Mon Sep 17 00:00:00 2001 From: Marc Vertes Date: Wed, 8 Nov 2023 10:29:33 +0100 Subject: parser: fix break in switch statements --- parser/interpreter_test.go | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'parser/interpreter_test.go') diff --git a/parser/interpreter_test.go b/parser/interpreter_test.go index d73d282..42223d4 100644 --- a/parser/interpreter_test.go +++ b/parser/interpreter_test.go @@ -130,7 +130,8 @@ func TestSwitch(t *testing.T) { switch a { default: a = 0 case 1,2: a = a+1 - case 3: a = a+2 + case 3: a = a+2; break; a = 3 + case 4: a = 10 } return a } @@ -148,7 +149,8 @@ func TestSwitch(t *testing.T) { {src: src0 + "f(1)", res: "2"}, {src: src0 + "f(2)", res: "3"}, {src: src0 + "f(3)", res: "5"}, - {src: src0 + "f(4)", res: "0"}, + {src: src0 + "f(4)", res: "10"}, + {src: src0 + "f(5)", res: "0"}, {src: src1 + "f(1)", res: "2"}, {src: src1 + "f(4)", res: "5"}, -- cgit v1.2.3