From: Iskren Chernev Date: Mon, 22 Apr 2013 08:55:28 +0000 (-0700) Subject: Added tests for isoWeekYear X-Git-Tag: 2.1.0~28^2~3^2~7 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=cee748b3a86bff45bfae447138cded3a815866a5;p=thirdparty%2Fmoment.git Added tests for isoWeekYear --- diff --git a/test/moment/week_year.js b/test/moment/week_year.js new file mode 100644 index 000000000..998d50b5d --- /dev/null +++ b/test/moment/week_year.js @@ -0,0 +1,27 @@ +var moment = require("../../moment"); + +exports.week_year = { + "iso week year": function(test) { + test.expect(16); + + // Examples taken from http://en.wikipedia.org/wiki/ISO_week + test.equal(moment([2005, 0, 1]).isoWeekYear(), 2004); + test.equal(moment([2005, 0, 2]).isoWeekYear(), 2004); + test.equal(moment([2005, 11, 31]).isoWeekYear(), 2005); + test.equal(moment([2007, 0, 1]).isoWeekYear(), 2007); + test.equal(moment([2007, 11, 30]).isoWeekYear(), 2007); + test.equal(moment([2007, 11, 31]).isoWeekYear(), 2008); + test.equal(moment([2008, 0, 1]).isoWeekYear(), 2008); + test.equal(moment([2008, 11, 28]).isoWeekYear(), 2008); + test.equal(moment([2008, 11, 29]).isoWeekYear(), 2009); + test.equal(moment([2008, 11, 30]).isoWeekYear(), 2009); + test.equal(moment([2008, 11, 31]).isoWeekYear(), 2009); + test.equal(moment([2009, 0, 1]).isoWeekYear(), 2009); + test.equal(moment([2010, 0, 1]).isoWeekYear(), 2009); + test.equal(moment([2010, 0, 2]).isoWeekYear(), 2009); + test.equal(moment([2010, 0, 3]).isoWeekYear(), 2009); + test.equal(moment([2010, 0, 4]).isoWeekYear(), 2010); + + test.done(); + } +};