},
"weeks year starting monday" : function(test) {
- test.expect(5);
+ test.expect(6);
- test.equal(moment([2006, 11, 31]).week(), 53, "Dec 31 2006 should be week 53");
- test.equal(moment([2007, 0, 1]).week(), 53, "Jan 1 2007 should be week 53");
- test.equal(moment([2007, 0, 6]).week(), 53, "Jan 6 2007 should be week 53");
- test.equal(moment([2007, 0, 7]).week(), 1, "Jan 7 2007 should be week 1");
- test.equal(moment([2007, 0, 13]).week(), 1, "Jan 13 2007 should be week 1");
- test.equal(moment([2007, 0, 14]).week(), 2, "Jan 14 2007 should be week 2");
+ test.equal(moment([2006, 11, 31]).week(), 1, "Dec 31 2006 should be week 1");
+ test.equal(moment([2007, 0, 1]).week(), 1, "Jan 1 2007 should be week 1");
+ test.equal(moment([2007, 0, 6]).week(), 1, "Jan 6 2007 should be week 1");
+ test.equal(moment([2007, 0, 7]).week(), 2, "Jan 7 2007 should be week 2");
+ test.equal(moment([2007, 0, 13]).week(), 2, "Jan 13 2007 should be week 2");
+ test.equal(moment([2007, 0, 14]).week(), 3, "Jan 14 2007 should be week 3");
test.done();
},
"weeks year starting tuesday" : function(test) {
test.expect(6);
- test.equal(moment([2007, 11, 30]).week(), 53, "Dec 30 2007 should be week 53");
- test.equal(moment([2008, 0, 1]).week(), 53, "Jan 1 2008 should be week 53");
- test.equal(moment([2008, 0, 5]).week(), 53, "Jan 5 2008 should be week 53");
- test.equal(moment([2008, 0, 6]).week(), 1, "Jan 6 2008 should be week 1");
- test.equal(moment([2008, 0, 12]).week(), 1, "Jan 12 2008 should be week 1");
- test.equal(moment([2008, 0, 13]).week(), 2, "Jan 13 2008 should be week 2");
+ test.equal(moment([2007, 11, 30]).week(), 1, "Dec 30 2007 should be week 1");
+ test.equal(moment([2008, 0, 1]).week(), 1, "Jan 1 2008 should be week 1");
+ test.equal(moment([2008, 0, 5]).week(), 1, "Jan 5 2008 should be week 1");
+ test.equal(moment([2008, 0, 6]).week(), 2, "Jan 6 2008 should be week 2");
+ test.equal(moment([2008, 0, 12]).week(), 2, "Jan 12 2008 should be week 2");
+ test.equal(moment([2008, 0, 13]).week(), 3, "Jan 13 2008 should be week 3");
test.done();
},
"weeks year starting wednesday" : function(test) {
test.expect(6);
- test.equal(moment([2002, 11, 29]).week(), 53, "Dec 29 2002 should be week 53");
- test.equal(moment([2003, 0, 1]).week(), 53, "Jan 1 2003 should be week 53");
- test.equal(moment([2003, 0, 4]).week(), 53, "Jan 4 2003 should be week 53");
- test.equal(moment([2003, 0, 5]).week(), 1, "Jan 5 2003 should be week 1");
- test.equal(moment([2003, 0, 11]).week(), 1, "Jan 11 2003 should be week 1");
- test.equal(moment([2003, 0, 12]).week(), 2, "Jan 12 2003 should be week 2");
+ test.equal(moment([2002, 11, 29]).week(), 1, "Dec 29 2002 should be week 1");
+ test.equal(moment([2003, 0, 1]).week(), 1, "Jan 1 2003 should be week 1");
+ test.equal(moment([2003, 0, 4]).week(), 1, "Jan 4 2003 should be week 1");
+ test.equal(moment([2003, 0, 5]).week(), 2, "Jan 5 2003 should be week 2");
+ test.equal(moment([2003, 0, 11]).week(), 2, "Jan 11 2003 should be week 2");
+ test.equal(moment([2003, 0, 12]).week(), 3, "Jan 12 2003 should be week 3");
test.done();
},
"weeks year starting thursday" : function(test) {
test.expect(6);
- test.equal(moment([2008, 11, 28]).week(), 53, "Dec 28 2008 should be week 53");
- test.equal(moment([2009, 0, 1]).week(), 53, "Jan 1 2009 should be week 53");
- test.equal(moment([2009, 0, 3]).week(), 53, "Jan 3 2009 should be week 53");
- test.equal(moment([2009, 0, 4]).week(), 1, "Jan 4 2009 should be week 1");
- test.equal(moment([2009, 0, 10]).week(), 1, "Jan 10 2009 should be week 1");
- test.equal(moment([2009, 0, 11]).week(), 2, "Jan 11 2009 should be week 2");
+ test.equal(moment([2008, 11, 28]).week(), 1, "Dec 28 2008 should be week 1");
+ test.equal(moment([2009, 0, 1]).week(), 1, "Jan 1 2009 should be week 1");
+ test.equal(moment([2009, 0, 3]).week(), 1, "Jan 3 2009 should be week 1");
+ test.equal(moment([2009, 0, 4]).week(), 2, "Jan 4 2009 should be week 2");
+ test.equal(moment([2009, 0, 10]).week(), 2, "Jan 10 2009 should be week 2");
+ test.equal(moment([2009, 0, 11]).week(), 3, "Jan 11 2009 should be week 3");
test.done();
},
"weeks year starting friday" : function(test) {
test.expect(6);
- test.equal(moment([2009, 11, 27]).week(), 53, "Dec 27 2009 should be week 53");
- test.equal(moment([2010, 0, 1]).week(), 53, "Jan 1 2010 should be week 53");
- test.equal(moment([2010, 0, 2]).week(), 53, "Jan 2 2010 should be week 53");
- test.equal(moment([2010, 0, 3]).week(), 1, "Jan 3 2010 should be week 1");
- test.equal(moment([2010, 0, 9]).week(), 1, "Jan 9 2010 should be week 1");
- test.equal(moment([2010, 0, 10]).week(), 2, "Jan 10 2010 should be week 2");
+ test.equal(moment([2009, 11, 27]).week(), 1, "Dec 27 2009 should be week 1");
+ test.equal(moment([2010, 0, 1]).week(), 1, "Jan 1 2010 should be week 1");
+ test.equal(moment([2010, 0, 2]).week(), 1, "Jan 2 2010 should be week 1");
+ test.equal(moment([2010, 0, 3]).week(), 2, "Jan 3 2010 should be week 2");
+ test.equal(moment([2010, 0, 9]).week(), 2, "Jan 9 2010 should be week 2");
+ test.equal(moment([2010, 0, 10]).week(), 3, "Jan 10 2010 should be week 3");
test.done();
},
"weeks year starting saturday" : function(test) {
- test.expect(6);
+ test.expect(5);
- test.equal(moment([2010, 11, 26]).week(), 52, "Dec 26 2010 should be week 52");
- test.equal(moment([2011, 0, 1]).week(), 52, "Jan 1 2011 should be week 52");
- test.equal(moment([2011, 0, 2]).week(), 1, "Jan 2 2011 should be week 1");
- test.equal(moment([2011, 0, 8]).week(), 1, "Jan 8 2011 should be week 1");
- test.equal(moment([2011, 0, 9]).week(), 2, "Jan 9 2011 should be week 2");
+ test.equal(moment([2010, 11, 26]).week(), 1, "Dec 26 2010 should be week 1");
+ test.equal(moment([2011, 0, 1]).week(), 1, "Jan 1 2011 should be week 1");
+ test.equal(moment([2011, 0, 2]).week(), 2, "Jan 2 2011 should be week 2");
+ test.equal(moment([2011, 0, 8]).week(), 2, "Jan 8 2011 should be week 2");
+ test.equal(moment([2011, 0, 9]).week(), 3, "Jan 9 2011 should be week 3");
test.done();
}