| 440 | assertEquals('wow', caseSideEffects(1), "case-side-effects.1"); |
| 441 | |
| 442 | function makeVeryLong(length) { |
| 443 | var res = "(function () {\n" + |
| 444 | " var res = 0;\n" + |
| 445 | " for (var i = 0; i <= " + length + "; i++) {\n" + |
| 446 | " switch(i) {\n"; |
| 447 | for (var i = 0; i < length; i++) { |
| 448 | res += " case " + i + ": res += 2; break;\n"; |
| 449 | } |
| 450 | res += " default: res += 1;\n" + |
| 451 | " }\n" + |
| 452 | " }\n" + |
| 453 | " return res;\n" + |
| 454 | "})"; |
| 455 | return eval(res); |
| 456 | } |
| 457 | var verylong_size = 1000; |
| 458 | var verylong = makeVeryLong(verylong_size); |
| 459 | |