michael@0: /* michael@0: * Any copyright is dedicated to the Public Domain. michael@0: * http://creativecommons.org/licenses/publicdomain/ michael@0: */ michael@0: michael@0: function throwsRangeError(t) { michael@0: try { michael@0: var date = new Date(); michael@0: date.setTime(t); michael@0: var r = date.toISOString(); michael@0: throw new Error("toISOString didn't throw, instead returned " + r); michael@0: } catch (err) { michael@0: assertEq(err instanceof RangeError, true, 'wrong error: ' + err); michael@0: return; michael@0: } michael@0: assertEq(0, 1, 'not good, nyan, nyan'); michael@0: } michael@0: michael@0: throwsRangeError(Infinity); michael@0: throwsRangeError(-Infinity); michael@0: throwsRangeError(NaN); michael@0: michael@0: if (typeof reportCompare === "function") michael@0: reportCompare(true, true);