From: Tim Wood Date: Tue, 5 Feb 2013 18:57:07 +0000 (-0800) Subject: merging #572 X-Git-Tag: 2.0.0~7 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=97e30693bb069c03dc3d7ef34e8c590d81765223;p=thirdparty%2Fmoment.git merging #572 --- 97e30693bb069c03dc3d7ef34e8c590d81765223 diff --cc test/moment/sod_eod.js index 272eb2f55,b1420f03f..8ff70d00d --- a/test/moment/sod_eod.js +++ b/test/moment/sod_eod.js @@@ -102,40 -65,6 +65,40 @@@ exports.end_start_of = test.done(); }, + "start of week" : function(test) { + test.expect(9); + + var m = moment(new Date(2011, 1, 2, 3, 4, 5, 6)).startOf('week'); + var ms = moment(new Date(2011, 1, 2, 3, 4, 5, 6)).startOf('weeks'); + test.equal(+m, +ms, "Plural or singular should work"); + test.equal(m.year(), 2011, "keep the year"); + test.equal(m.month(), 0, "rolls back to January"); + test.equal(m.day(), 0, "set day of week"); + test.equal(m.date(), 30, "set correct date"); + test.equal(m.hours(), 0, "strip out the hours"); + test.equal(m.minutes(), 0, "strip out the minutes"); + test.equal(m.seconds(), 0, "strip out the seconds"); + test.equal(m.milliseconds(), 0, "strip out the milliseconds"); + test.done(); + }, - ++ + "end of week" : function(test) { + test.expect(9); + + var m = moment(new Date(2011, 1, 2, 3, 4, 5, 6)).endOf('week'); + var ms = moment(new Date(2011, 1, 2, 3, 4, 5, 6)).endOf('weeks'); + test.equal(+m, +ms, "Plural or singular should work"); + test.equal(m.year(), 2011, "keep the year"); + test.equal(m.month(), 1, "keep the month"); + test.equal(m.day(), 6, "set the day of the week"); + test.equal(m.date(), 5, "set the day"); + test.equal(m.hours(), 23, "set the hours"); + test.equal(m.minutes(), 59, "set the minutes"); + test.equal(m.seconds(), 59, "set the seconds"); + test.equal(m.milliseconds(), 999, "set the seconds"); + test.done(); + }, - ++ "start of day" : function(test) { test.expect(8); @@@ -257,10 -186,10 +220,10 @@@ test.equal(m.year(), 2011, "keep the year"); test.equal(m.month(), 1, "keep the month"); test.equal(m.date(), 2, "keep the day"); - test.equal(m.hours(), 3, "keep the hours"); - test.equal(m.minutes(), 4, "keep the minutes"); - test.equal(m.seconds(), 5, "keep the seconds"); + test.equal(m.hours(), 3, "keep the hours"); + test.equal(m.minutes(), 4, "keep the minutes"); + test.equal(m.seconds(), 5, "keep the seconds"); test.equal(m.milliseconds(), 999, "set the seconds"); test.done(); -- }, ++ } };