@test | |
operation testCase() { | |
var a = 1; | |
var b = 0; | |
switch (a) { | |
case 0: { | |
b = 0; | |
} | |
case 1: { | |
b = 1; | |
} | |
default: { | |
b = 0; | |
} | |
} | |
assertEquals(1, b); | |
} | |
@test | |
operation testDefault() { | |
var a = 2; | |
var b = 0; | |
switch (a) { | |
case 0: { | |
b = 0; | |
} | |
case 1: { | |
b = 1; | |
} | |
default: { | |
b = 2; | |
} | |
} | |
assertEquals(2, b); | |
} | |
@test | |
operation testContinue() { | |
var a = 0; | |
var b = 0; | |
switch (a) { | |
case 0: { | |
b = 1; | |
continue; | |
} | |
case 1: { | |
b = 2; | |
} | |
default: { | |
b = 3; | |
assertEquals(true, false); | |
} | |
} | |
assertEquals(2, b); | |
} |