Pass | ToNumber should be called on all arguments: NaN. | Asserts runPass | assert_throws_exactly(object "[object Object]", function "function() { Math[aFun](NaN, { valueOf: function() { throw test_error; } }); }")
at Test.<anonymous> ( /js/builtins/Math.maxmin.js:4:5) |
|
Pass | ToNumber should be called on all arguments: -Infinity. | Asserts runPass | assert_throws_exactly(object "[object Object]", function "function() { Math[aFun](-Infinity, { valueOf: function() { throw test_error; } }); }")
at Test.<anonymous> ( /js/builtins/Math.maxmin.js:13:5) |
|
Pass | ToNumber should be called on all arguments: Infinity. | Asserts runPass | assert_throws_exactly(object "[object Object]", function "function() { Math[aFun](Infinity, { valueOf: function() { throw test_error; } }); }")
at Test.<anonymous> ( /js/builtins/Math.maxmin.js:22:5) |
|
Pass | ToNumber should be called left to right. | Asserts runPass | assert_throws_exactly(object "[object Object]", function "function() { Math[aFun]({ valueOf: function() { throw test_error; } }, { valueOf: function() { throw 7; } }); }")
at Test.<anonymous> ( /js/builtins/Math.maxmin.js:31:5) |
|
Pass | Should return a number. | Asserts runPass | assert_equals(1, 1)
at Test.<anonymous> ( /js/builtins/Math.maxmin.js:45:5) |
|
Pass | Should handle negative zero correctly. | Asserts runPass | assert_equals(0, 0)
at Test.<anonymous> ( /js/builtins/Math.maxmin.js:52:5) | Pass | assert_equals(0, 0)
at Test.<anonymous> ( /js/builtins/Math.maxmin.js:53:5) | Pass | assert_equals(0, 0)
at Test.<anonymous> ( /js/builtins/Math.maxmin.js:54:5) | Pass | assert_equals(-0, -0)
at Test.<anonymous> ( /js/builtins/Math.maxmin.js:55:5) |
|