comparison: js/src/jit-test/tests/basic/testCondSwitch2.js
js/src/jit-test/tests/basic/testCondSwitch2.js
- changeset 0
- 6474c204b198
equal
deleted
inserted
replaced
|
1 |
|
2 var C1 = 1; |
|
3 var C2 = 2; |
|
4 const C3 = 3; |
|
5 |
|
6 function f(x) { |
|
7 var s = ""; |
|
8 |
|
9 switch(x) { |
|
10 case C1: |
|
11 s += "1"; |
|
12 case C2: |
|
13 s += "2"; |
|
14 break; |
|
15 case C3: |
|
16 s += "3"; |
|
17 default: |
|
18 s += "d"; |
|
19 case 4: |
|
20 s += "4"; |
|
21 } |
|
22 return s; |
|
23 } |
|
24 assertEq(f(1), "12"); |
|
25 assertEq(f(2), "2"); |
|
26 assertEq(f(3), "3d4"); |
|
27 assertEq(f(4), "4"); |
|
28 |
|
29 assertEq(f(0), "d4"); |
|
30 assertEq(f(-0), "d4"); |
|
31 |
|
32 assertEq(f(true), "d4"); |
|
33 |