// Makes it easier for fuzzers to get max or min statements with multiple arguments. function test(a, b, c, d, e, f) { var r = 0 r += Math.max(a); r += Math.max(a,b); r += Math.max(a,b,c); r += Math.max(a,b,c,d); r += Math.max(a,b,c,d,e); r += Math.max(a,b,c,d,e,f); r += Math.min(a); r += Math.min(a,b); r += Math.min(a,b,c); r += Math.min(a,b,c,d); r += Math.min(a,b,c,d,e); r += Math.min(a,b,c,d,e,f); return r; } for (var i=0; i<10; i++) { assertEq(test(12,5,32,6,18,2), 186); assertEq(test(1,5,3,6,18,-10), 48); assertEq(test(-19,5,20,6,18,1), -48); } // Test max/min result up to 5 arguments. for (var i=1; i<5; i++) { var args = []; for (var j=0; j arr[i]) min = arr[i] } return min } function maximum(arr) { var max = arr[0] for (var i=1; i