diff options
| author | Marc Vertes <mvertes@free.fr> | 2023-11-08 10:29:33 +0100 |
|---|---|---|
| committer | Marc Vertes <mvertes@free.fr> | 2023-11-08 10:29:33 +0100 |
| commit | 5220ccb741c7f3688731d3b3df6e5e851f50f5c5 (patch) | |
| tree | fff450bfd4367a98062c5b7410b44f9357551a29 /parser/interpreter_test.go | |
| parent | bb783f8f31797597ca0349434e236e6df923e14b (diff) | |
parser: fix break in switch statements
Diffstat (limited to 'parser/interpreter_test.go')
| -rw-r--r-- | parser/interpreter_test.go | 6 |
1 files changed, 4 insertions, 2 deletions
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"}, |
