math-max-arraylength.js (500B)
1 var arrays = [ 2 [], 3 [1], 4 [1, 2], 5 [1, 2, 3], 6 [1, 2, 3, 4], 7 ]; 8 9 function test() { 10 for (var i = 0; i < arrays.length; i++) { 11 var array = arrays[i]; 12 13 assertEq(Math.max(array.length, 0), i); 14 assertEq(Math.max(0, array.length), i); 15 16 assertEq(Math.max(array.length, -1), i); 17 assertEq(Math.max(-1, array.length), i); 18 19 assertEq(Math.max(array.length, -1.5), i); 20 assertEq(Math.max(-1.5, array.length), i); 21 } 22 } 23 24 test(); 25 test();