testSwitchString.js (565B)
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);