tableSwitchNeg.js (474B)
1 function f(a) { 2 switch(a) { 3 case -1: return 1; 4 case -2: return 2; 5 case -5: return 5; 6 default: return 10; 7 } 8 } 9 10 assertEq(f(-1), 1); 11 assertEq(f(-2), 2); 12 assertEq(f(-5), 5); 13 14 assertEq(f(-3), 10); 15 assertEq(f(-6), 10); 16 assertEq(f(0), 10); 17 assertEq(f(1), 10); 18 19 assertEq(f(-2147483647), 10); 20 assertEq(f(-2147483648), 10); 21 assertEq(f(-2147483649), 10); 22 23 assertEq(f(2147483647), 10); 24 assertEq(f(2147483648), 10); 25 assertEq(f(2147483649), 10);