]> git.ipfire.org Git - thirdparty/moment.git/commitdiff
Correcting iso week tests
authorTim Wood <washwithcare@gmail.com>
Wed, 7 Nov 2012 00:28:27 +0000 (16:28 -0800)
committerTim Wood <washwithcare@gmail.com>
Wed, 7 Nov 2012 00:28:27 +0000 (16:28 -0800)
test/moment/weeks.js

index a7b1b18730a6741ca8e0a9b7330ee6095d117509..edf6e6aa5280c01b5e88371b29c2b9e62a338fcd 100644 (file)
 var moment = require("../../moment");
 
 exports.utc = {
-    "iso weeks year starting sunday" : function(test) {
+    "setup" : function (cb) {
+        moment.lang('en');
+        cb();
+    },
+
+    "teardown" : function (cb) {
         moment.lang('en');
+        cb();
+    },
 
+    "iso weeks year starting sunday" : function(test) {
         test.expect(5);
 
-        test.equal(moment([2012, 0, 1]).isoWeek(),  1, "Jan  1 2012 should be iso week 1");
-        test.equal(moment([2012, 0, 7]).isoWeek(),  1, "Jan  7 2012 should be iso week 1");
-        test.equal(moment([2012, 0, 8]).isoWeek(),  2, "Jan  8 2012 should be iso week 2");
-        test.equal(moment([2012, 0, 14]).isoWeek(), 2, "Jan 14 2012 should be iso week 2");
-        test.equal(moment([2012, 0, 15]).isoWeek(), 3, "Jan 15 2012 should be iso week 3");
+        test.equal(moment([2012, 0, 1]).isoWeek(), 52, "Jan  1 2012 should be iso week 52");
+        test.equal(moment([2012, 0, 2]).isoWeek(),  1, "Jan  2 2012 should be iso week 1");
+        test.equal(moment([2012, 0, 8]).isoWeek(),  1, "Jan  8 2012 should be iso week 1");
+        test.equal(moment([2012, 0, 9]).isoWeek(),  2, "Jan  9 2012 should be iso week 2");
+        test.equal(moment([2012, 0, 15]).isoWeek(), 2, "Jan 15 2012 should be iso week 2");
 
         test.done();
     },
 
     "iso weeks year starting monday" : function(test) {
-        moment.lang('en');
-
         test.expect(5);
 
         test.equal(moment([2007, 0, 1]).isoWeek(),  1, "Jan  1 2007 should be iso week 1");
-        test.equal(moment([2007, 0, 6]).isoWeek(),  1, "Jan  6 2007 should be iso week 1");
-        test.equal(moment([2007, 0, 7]).isoWeek(),  2, "Jan  7 2007 should be iso week 2");
-        test.equal(moment([2007, 0, 13]).isoWeek(), 2, "Jan 13 2007 should be iso week 2");
-        test.equal(moment([2007, 0, 14]).isoWeek(), 3, "Jan 14 2007 should be iso week 3");
+        test.equal(moment([2007, 0, 7]).isoWeek(),  1, "Jan  7 2007 should be iso week 1");
+        test.equal(moment([2007, 0, 8]).isoWeek(),  2, "Jan  8 2007 should be iso week 2");
+        test.equal(moment([2007, 0, 14]).isoWeek(), 2, "Jan 14 2007 should be iso week 2");
+        test.equal(moment([2007, 0, 15]).isoWeek(), 3, "Jan 15 2007 should be iso week 3");
 
         test.done();
     },
 
     "iso weeks year starting tuesday" : function(test) {
-        moment.lang('en');
+        test.expect(6);
 
-        test.expect(5);
-
-        test.equal(moment([2008, 0, 1]).isoWeek(),  1, "Jan  1 2008 should be iso week 1");
-        test.equal(moment([2008, 0, 5]).isoWeek(),  1, "Jan  5 2008 should be iso week 1");
-        test.equal(moment([2008, 0, 6]).isoWeek(),  2, "Jan  6 2008 should be iso week 2");
-        test.equal(moment([2008, 0, 12]).isoWeek(), 2, "Jan 12 2008 should be iso week 2");
-        test.equal(moment([2008, 0, 13]).isoWeek(), 3, "Jan 13 2008 should be iso week 3");
+        test.equal(moment([2007, 11, 31]).isoWeek(), 1, "Dec 31 2007 should be iso week 1");
+        test.equal(moment([2008,  0,  1]).isoWeek(), 1, "Jan  1 2008 should be iso week 1");
+        test.equal(moment([2008,  0,  6]).isoWeek(), 1, "Jan  6 2008 should be iso week 1");
+        test.equal(moment([2008,  0,  7]).isoWeek(), 2, "Jan  7 2008 should be iso week 2");
+        test.equal(moment([2008,  0, 13]).isoWeek(), 2, "Jan 13 2008 should be iso week 2");
+        test.equal(moment([2008,  0, 14]).isoWeek(), 3, "Jan 14 2008 should be iso week 3");
 
         test.done();
     },
 
     "iso weeks year starting wednesday" : function(test) {
-        moment.lang('en');
+        test.expect(6);
 
-        test.expect(5);
-
-        test.equal(moment([2003, 0, 1]).isoWeek(),  1, "Jan  1 2003 should be iso week 1");
-        test.equal(moment([2003, 0, 4]).isoWeek(),  1, "Jan  4 2003 should be iso week 1");
-        test.equal(moment([2003, 0, 5]).isoWeek(),  2, "Jan  5 2003 should be iso week 2");
-        test.equal(moment([2003, 0, 11]).isoWeek(), 2, "Jan 11 2003 should be iso week 2");
-        test.equal(moment([2003, 0, 13]).isoWeek(), 3, "Jan 12 2003 should be iso week 3");
+        test.equal(moment([2002, 11, 30]).isoWeek(), 1, "Dec 30 2002 should be iso week 1");
+        test.equal(moment([2003,  0,  1]).isoWeek(), 1, "Jan  1 2003 should be iso week 1");
+        test.equal(moment([2003,  0,  5]).isoWeek(), 1, "Jan  5 2003 should be iso week 1");
+        test.equal(moment([2003,  0,  6]).isoWeek(), 2, "Jan  6 2003 should be iso week 2");
+        test.equal(moment([2003,  0, 12]).isoWeek(), 2, "Jan 12 2003 should be iso week 2");
+        test.equal(moment([2003,  0, 13]).isoWeek(), 3, "Jan 13 2003 should be iso week 3");
 
         test.done();
     },
 
     "iso weeks year starting thursday" : function(test) {
-        moment.lang('en');
+        test.expect(6);
 
-        test.expect(5);
-
-        test.equal(moment([2009, 0, 1]).isoWeek(),  1, "Jan  1 2009 should be iso week 1");
-        test.equal(moment([2009, 0, 3]).isoWeek(),  1, "Jan  3 2009 should be iso week 1");
-        test.equal(moment([2009, 0, 4]).isoWeek(),  2, "Jan  4 2009 should be iso week 2");
-        test.equal(moment([2009, 0, 10]).isoWeek(), 2, "Jan 10 2009 should be iso week 2");
-        test.equal(moment([2009, 0, 11]).isoWeek(), 3, "Jan 11 2009 should be iso week 3");
+        test.equal(moment([2008, 11, 29]).isoWeek(), 1, "Dec 29 2008 should be iso week 1");
+        test.equal(moment([2009,  0,  1]).isoWeek(), 1, "Jan  1 2009 should be iso week 1");
+        test.equal(moment([2009,  0,  4]).isoWeek(), 1, "Jan  4 2009 should be iso week 1");
+        test.equal(moment([2009,  0,  5]).isoWeek(), 2, "Jan  5 2009 should be iso week 2");
+        test.equal(moment([2009,  0, 11]).isoWeek(), 2, "Jan 11 2009 should be iso week 2");
+        test.equal(moment([2009,  0, 13]).isoWeek(), 3, "Jan 12 2009 should be iso week 3");
 
         test.done();
     },
 
     "iso weeks year starting friday" : function(test) {
-        moment.lang('en');
+        test.expect(6);
 
-        test.expect(5);
-
-        test.equal(moment([2010, 0, 1]).isoWeek(), 53, "Jan  1 2010 should be iso week 53");
-        test.equal(moment([2010, 0, 2]).isoWeek(), 53, "Jan  2 2010 should be iso week 53");
-        test.equal(moment([2010, 0, 3]).isoWeek(),  1, "Jan  3 2010 should be iso week 1");
-        test.equal(moment([2010, 0, 9]).isoWeek(),  1, "Jan  9 2010 should be iso week 1");
-        test.equal(moment([2010, 0, 10]).isoWeek(), 2, "Jan 10 2010 should be iso week 2");
+        test.equal(moment([2009, 11, 28]).isoWeek(), 53, "Dec 1 2010 should be iso week 1");
+        test.equal(moment([2010,  0,  1]).isoWeek(), 53, "Jan  1 2010 should be iso week 1");
+        test.equal(moment([2010,  0,  3]).isoWeek(), 53, "Jan  3 2010 should be iso week 1");
+        test.equal(moment([2010,  0,  4]).isoWeek(),  1, "Jan  4 2010 should be iso week 2");
+        test.equal(moment([2010,  0, 10]).isoWeek(),  1, "Jan 10 2010 should be iso week 2");
+        test.equal(moment([2010,  0, 11]).isoWeek(),  2, "Jan 11 2010 should be iso week 3");
 
         test.done();
     },
 
     "iso weeks year starting saturday" : function(test) {
-        moment.lang('en');
-
-        test.expect(5);
-
-        test.equal(moment([2011, 0, 1]).isoWeek(), 53, "Jan  1 2011 should be iso week 53");
-        test.equal(moment([2011, 0, 2]).isoWeek(),  1, "Jan  2 2011 should be iso week 1");
-        test.equal(moment([2011, 0, 8]).isoWeek(),  1, "Jan  8 2011 should be iso week 1");
-        test.equal(moment([2011, 0, 9]).isoWeek(),  2, "Jan  9 2011 should be iso week 2");
-        test.equal(moment([2011, 0, 14]).isoWeek(), 2, "Jan 14 2011 should be iso week 2");
+        test.expect(6);
+
+        test.equal(moment([2011, 11, 27]).isoWeek(), 52, "Dec 27 2011 should be iso week 53");
+        test.equal(moment([2011,  0,  1]).isoWeek(), 52, "Jan  1 2011 should be iso week 53");
+        test.equal(moment([2011,  0,  2]).isoWeek(), 52, "Jan  2 2011 should be iso week 53");
+        test.equal(moment([2011,  0,  3]).isoWeek(),  1, "Jan  3 2011 should be iso week 1");
+        test.equal(moment([2011,  0,  9]).isoWeek(),  1, "Jan  9 2011 should be iso week 1");
+        test.equal(moment([2011,  0, 10]).isoWeek(),  2, "Jan 10 2011 should be iso week 2");
 
         test.done();
     }