testNativeMax.js (397B)
1 function testNativeMax() { 2 var out = [], k; 3 for (var i = 0; i < 5; ++i) { 4 k = Math.max(k, i); 5 } 6 out.push(k); 7 8 k = 0; 9 for (var i = 0; i < 5; ++i) { 10 k = Math.max(k, i); 11 } 12 out.push(k); 13 14 for (var i = 0; i < 5; ++i) { 15 k = Math.max(0, -0); 16 } 17 out.push((1 / k) < 0); 18 return out.join(","); 19 } 20 assertEq(testNativeMax(), "NaN,4,false");