rsh-sanity-1.js (363B)
1 /* Unknown types. */ 2 function rsh(lhs, rhs) { return lhs >> rhs; } 3 assertEq(rsh(1024, 2), 256) 4 assertEq(rsh(1024.5, 2), 256) 5 assertEq(rsh(1024.5, 2.0), 256) 6 7 /* Constant rhs. */ 8 var lhs = 1024; 9 assertEq(lhs >> 2, 256); 10 lhs = 1024.5; 11 assertEq(lhs >> 2, 256); 12 13 /* Constant lhs. */ 14 var rhs = 2; 15 assertEq(256, 1024 >> rhs); 16 var rhs = 2.0; 17 assertEq(256, 1024 >> rhs);