PageRenderTime 11ms CodeModel.GetById 2ms app.highlight 5ms RepoModel.GetById 2ms app.codeStats 0ms

/js/src/jit-test/tests/jaeger/tableSwitchNeg.js

http://github.com/zpao/v8monkey
JavaScript | 27 lines | 21 code | 6 blank | 0 comment | 0 complexity | ee0ce3f2ba8732b34fd0d997ff024750 MD5 | raw file
 1
 2function f(a) {
 3    switch(a) {
 4        case -1: return 1;
 5        case -2: return 2;
 6        case -5: return 5;
 7        default: return 10;
 8    }
 9}
10
11assertEq(f(-1), 1);
12assertEq(f(-2), 2);
13assertEq(f(-5), 5);
14
15assertEq(f(-3), 10);
16assertEq(f(-6), 10);
17assertEq(f(0), 10);
18assertEq(f(1), 10);
19
20assertEq(f(-2147483647), 10);
21assertEq(f(-2147483648), 10);
22assertEq(f(-2147483649), 10);
23
24assertEq(f(2147483647), 10);
25assertEq(f(2147483648), 10);
26assertEq(f(2147483649), 10);
27