| // Copyright (c) 2012 Ecma International. All rights reserved. |
| // This code is governed by the BSD license found in the LICENSE file. |
| |
| /*--- |
| esid: sec-date.prototype.toisostring |
| description: > |
| Date.prototype.toISOString - RangeError is thrown when value of |
| date is Date(1970, 0, -99999999, 0, 0, 0, -1), the time zone is |
| UTC(0) |
| ---*/ |
| |
| var timeZoneMinutes = new Date().getTimezoneOffset() * (-1); |
| var date, dateStr; |
| assert.throws(RangeError, function() { |
| if (timeZoneMinutes > 0) { |
| date = new Date(1970, 0, -99999999, 0, 0, 0, -1); |
| } else { |
| date = new Date(1970, 0, -99999999, 0, 0 + timeZoneMinutes - 60, 0, -1); |
| } |
| |
| dateStr = date.toISOString(); |
| }); |