js/src/jit-test/tests/basic/testSwitchString.js

changeset 0
6474c204b198
equal deleted inserted replaced
-1:000000000000 0:9a0203e84e90
1 function testSwitchString() {
2 var x = "asdf";
3 var ret = 0;
4 for (var i = 0; i < 100; ++i) {
5 switch (x) {
6 case "asdf":
7 x = "asd";
8 ret += 1;
9 break;
10 case "asd":
11 x = "as";
12 ret += 2;
13 break;
14 case "as":
15 x = "a";
16 ret += 3;
17 break;
18 case "a":
19 x = "foo";
20 ret += 4;
21 break;
22 default:
23 x = "asdf";
24 }
25 }
26 return ret;
27 }
28 assertEq(testSwitchString(), 200);

mercurial