michael@0: function testSwitch() { michael@0: var x = 0; michael@0: var ret = 0; michael@0: for (var i = 0; i < 100; ++i) { michael@0: switch (x) { michael@0: case 0: michael@0: ret += 1; michael@0: break; michael@0: case 1: michael@0: ret += 2; michael@0: break; michael@0: case 2: michael@0: ret += 3; michael@0: break; michael@0: case 3: michael@0: ret += 4; michael@0: break; michael@0: default: michael@0: x = 0; michael@0: } michael@0: x++; michael@0: } michael@0: return ret; michael@0: } michael@0: assertEq(testSwitch(), 226);