From: Tim Wood Date: Wed, 21 Mar 2012 18:14:11 +0000 (-0300) Subject: Normalizing unit tests for -05:30 timezone X-Git-Tag: 1.5.1~10 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=8a5a4735848703b22be655a83f3d9819479cc7a6;p=thirdparty%2Fmoment.git Normalizing unit tests for -05:30 timezone #217 --- diff --git a/test/moment/create.js b/test/moment/create.js index ab02344c4..7e1f8bdbe 100644 --- a/test/moment/create.js +++ b/test/moment/create.js @@ -167,7 +167,7 @@ exports.create = { } return '' + input; } - var hourOffset = Math.floor(offset / 60); + var hourOffset = (offset > 0) ? Math.floor(offset / 60) : Math.ceil(offset / 60); var minOffset = offset - (hourOffset * 60); var tz = (offset > 0) ? '-' + pad(hourOffset) + ':' + pad(minOffset) : '+' + pad(-hourOffset) + ':' + pad(-minOffset); var tz2 = tz.replace(':', ''); diff --git a/test/moment/utc.js b/test/moment/utc.js index b53e2cae2..1a0507e73 100644 --- a/test/moment/utc.js +++ b/test/moment/utc.js @@ -20,7 +20,8 @@ exports.utc = { test.equal(m.date(), 2, "the date should be correct for local"); test.equal(m.day(), 3, "the day should be correct for local"); } - var expected = (24 + 3 - Math.floor(m.zone() / 60)) % 24; + var zone = (m.zone() > 0) ? Math.floor(m.zone() / 60) : Math.ceil(m.zone() / 60); + var expected = (24 + 3 - zone) % 24; test.equal(m.hours(), expected, "the hours (" + m.hours() + ") should be correct for local"); test.equal(moment().utc().zone(), 0, "timezone in utc should always be zero"); test.done();