},
"start of year" : function(test) {
- test.expect(7);
+ test.expect(8);
var m = moment(new Date(2011, 1, 2, 3, 4, 5, 6)).startOf('year');
+ var ms = moment(new Date(2011, 1, 2, 3, 4, 5, 6)).startOf('years');
+ test.equal(+m, +ms, "Plural or singular should work");
test.equal(m.year(), 2011, "keep the year");
test.equal(m.month(), 0, "strip out the month");
test.equal(m.date(), 1, "strip out the day");
},
"end of year" : function(test) {
- test.expect(7);
+ test.expect(8);
var m = moment(new Date(2011, 1, 2, 3, 4, 5, 6)).endOf('year');
+ var ms = moment(new Date(2011, 1, 2, 3, 4, 5, 6)).endOf('years');
+ test.equal(+m, +ms, "Plural or singular should work");
test.equal(m.year(), 2011, "keep the year");
test.equal(m.month(), 11, "set the month");
test.equal(m.date(), 31, "set the day");
},
"start of month" : function(test) {
- test.expect(7);
+ test.expect(8);
var m = moment(new Date(2011, 1, 2, 3, 4, 5, 6)).startOf('month');
+ var ms = moment(new Date(2011, 1, 2, 3, 4, 5, 6)).startOf('months');
+ 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.date(), 1, "strip out the day");
},
"end of month" : function(test) {
- test.expect(7);
+ test.expect(8);
var m = moment(new Date(2011, 1, 2, 3, 4, 5, 6)).endOf('month');
+ var ms = moment(new Date(2011, 1, 2, 3, 4, 5, 6)).endOf('months');
+ 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.date(), 28, "set the day");
},
"start of day" : function(test) {
- test.expect(7);
+ test.expect(8);
var m = moment(new Date(2011, 1, 2, 3, 4, 5, 6)).startOf('day');
+ var ms = moment(new Date(2011, 1, 2, 3, 4, 5, 6)).startOf('days');
+ 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.date(), 2, "keep the day");
},
"end of day" : function(test) {
- test.expect(7);
+ test.expect(8);
var m = moment(new Date(2011, 1, 2, 3, 4, 5, 6)).endOf('day');
+ var ms = moment(new Date(2011, 1, 2, 3, 4, 5, 6)).endOf('days');
+ 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.date(), 2, "keep the day");
},
"start of hour" : function(test) {
- test.expect(7);
+ test.expect(8);
var m = moment(new Date(2011, 1, 2, 3, 4, 5, 6)).startOf('hour');
+ var ms = moment(new Date(2011, 1, 2, 3, 4, 5, 6)).startOf('hours');
+ 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.date(), 2, "keep the day");
},
"end of hour" : function(test) {
- test.expect(7);
+ test.expect(8);
var m = moment(new Date(2011, 1, 2, 3, 4, 5, 6)).endOf('hour');
+ var ms = moment(new Date(2011, 1, 2, 3, 4, 5, 6)).endOf('hours');
+ 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.date(), 2, "keep the day");
},
"start of minute" : function(test) {
- test.expect(7);
+ test.expect(8);
var m = moment(new Date(2011, 1, 2, 3, 4, 5, 6)).startOf('minute');
+ var ms = moment(new Date(2011, 1, 2, 3, 4, 5, 6)).startOf('minutes');
+ 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.date(), 2, "keep the day");
},
"end of minute" : function(test) {
- test.expect(7);
+ test.expect(8);
var m = moment(new Date(2011, 1, 2, 3, 4, 5, 6)).endOf('minute');
+ var ms = moment(new Date(2011, 1, 2, 3, 4, 5, 6)).endOf('minutes');
+ 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.date(), 2, "keep the day");
},
"start of second" : function(test) {
- test.expect(7);
+ test.expect(8);
var m = moment(new Date(2011, 1, 2, 3, 4, 5, 6)).startOf('second');
+ var ms = moment(new Date(2011, 1, 2, 3, 4, 5, 6)).startOf('seconds');
+ 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.date(), 2, "keep the day");
},
"end of second" : function(test) {
- test.expect(7);
+ test.expect(8);
var m = moment(new Date(2011, 1, 2, 3, 4, 5, 6)).endOf('second');
+ var ms = moment(new Date(2011, 1, 2, 3, 4, 5, 6)).endOf('seconds');
+ 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.date(), 2, "keep the day");