testPos.js (821B)
1 // vim: set ts=8 sts=4 et sw=4 tw=99: 2 function f_int(x) { 3 return +x; 4 } 5 6 function f_double(x) { 7 return +x; 8 } 9 10 for (var i = 0; i < 1000; i++) { 11 assertEq(f_int(0), 0); 12 assertEq(f_int(1), 1); 13 assertEq(f_int(-1), -1); 14 assertEq(f_int(-2147483648), -2147483648); 15 assertEq(f_int(2147483647), 2147483647); 16 } 17 18 for (var i = 0; i < 1000; i++) { 19 assertEq(f_double(0.0), 0.0); 20 assertEq(f_double(1.0), 1.0); 21 assertEq(f_double(-1.0), -1.0); 22 assertEq(f_double(-2.147483648), -2.147483648); 23 assertEq(f_double(2.147483647), 2.147483647); 24 } 25 26 for (var i = 0; i < 1000; i++) { 27 assertEq(f_double("0.0"), 0.0); 28 assertEq(f_double("1.0"), 1.0); 29 assertEq(f_double("-1.0"), -1.0); 30 assertEq(f_double("-2.147483648"), -2.147483648); 31 assertEq(f_double("2.147483647"), 2.147483647); 32 }