From e5f429df97be36477bc9e96546dcf8588d3052d8 Mon Sep 17 00:00:00 2001 From: Iskren Chernev Date: Fri, 9 Nov 2012 00:09:25 -0800 Subject: [PATCH] Set language back to en after every language test --- test/lang/bg.js | 23 +++++++++----------- test/lang/ca.js | 50 +++++++++++++++++++++---------------------- test/lang/cs.js | 45 +++++++++++++++++---------------------- test/lang/cv.js | 43 +++++++++++++++++-------------------- test/lang/da.js | 25 +++++++++++----------- test/lang/de.js | 44 ++++++++++++++++++-------------------- test/lang/en-ca.js | 45 ++++++++++++++++++--------------------- test/lang/en-gb.js | 45 ++++++++++++++++++--------------------- test/lang/en.js | 45 ++++++++++++++++++--------------------- test/lang/eo.js | 45 ++++++++++++++++++--------------------- test/lang/es.js | 45 ++++++++++++++++++--------------------- test/lang/et.js | 45 ++++++++++++++++++--------------------- test/lang/eu.js | 45 ++++++++++++++++++--------------------- test/lang/fi.js | 23 +++++++++----------- test/lang/fr-ca.js | 44 ++++++++++++++++++-------------------- test/lang/fr.js | 44 ++++++++++++++++++-------------------- test/lang/gl.js | 53 ++++++++++++++++++++++------------------------ test/lang/he.js | 23 +++++++++----------- test/lang/hu.js | 27 +++++++++++------------ test/lang/id.js | 38 ++++++++++++++++----------------- test/lang/is.js | 45 ++++++++++++++++++--------------------- test/lang/it.js | 44 ++++++++++++++++++-------------------- test/lang/ja.js | 22 +++++++++---------- test/lang/jp.js | 22 +++++++++---------- test/lang/ko.js | 45 ++++++++++++++++++--------------------- test/lang/kr.js | 45 ++++++++++++++++++--------------------- test/lang/lv.js | 23 +++++++++----------- test/lang/nb.js | 45 ++++++++++++++++++--------------------- test/lang/ne.js | 46 ++++++++++++++++++---------------------- test/lang/nl.js | 48 +++++++++++++++++++---------------------- test/lang/pl.js | 45 ++++++++++++++++++--------------------- test/lang/pt-br.js | 44 ++++++++++++++++++-------------------- test/lang/pt.js | 44 ++++++++++++++++++-------------------- test/lang/ro.js | 23 +++++++++----------- test/lang/ru.js | 23 +++++++++----------- test/lang/sl.js | 23 +++++++++----------- test/lang/sv.js | 45 ++++++++++++++++++--------------------- test/lang/tr.js | 43 +++++++++++++++++-------------------- test/lang/zh-cn.js | 23 +++++++++----------- test/lang/zh-tw.js | 23 +++++++++----------- 40 files changed, 704 insertions(+), 814 deletions(-) diff --git a/test/lang/bg.js b/test/lang/bg.js index 3de48168e..75791992c 100644 --- a/test/lang/bg.js +++ b/test/lang/bg.js @@ -6,9 +6,18 @@ var moment = require("../../moment"); *************************************************/ exports["lang:bg"] = { + setUp: function(cb) { + moment.lang('bg'); + cb(); + }, + + tearDown: function(cb) { + moment.lang('en'); + cb(); + }, + "parse" : function(test) { test.expect(96); - moment.lang('bg'); var tests = 'януари янр_февруари фев_март мар_април апр_май май_юни юни_юли юли_август авг_септември сеп_октомври окт_ноември ное_декември дек'.split("_"); var i; function equalTest(input, mmm, i) { @@ -30,7 +39,6 @@ exports["lang:bg"] = { "format" : function(test) { test.expect(18); - moment.lang('bg'); var a = [ ['dddd, MMMM Do YYYY, h:mm:ss a', 'неделя, февруари 14-ти 2010, 3:25:50 pm'], ['ddd, hA', 'нед, 3PM'], @@ -61,7 +69,6 @@ exports["lang:bg"] = { "format ordinal" : function(test) { test.expect(31); - moment.lang('bg'); test.equal(moment([2011, 0, 1]).format('DDDo'), '1-ви', '1-ви'); test.equal(moment([2011, 0, 2]).format('DDDo'), '2-ри', '2-ри'); test.equal(moment([2011, 0, 3]).format('DDDo'), '3-ти', '3-ти'); @@ -101,7 +108,6 @@ exports["lang:bg"] = { "format month" : function(test) { test.expect(12); - moment.lang('bg'); var expected = 'януари янр_февруари фев_март мар_април апр_май май_юни юни_юли юли_август авг_септември сеп_октомври окт_ноември ное_декември дек'.split("_"); var i; for (i = 0; i < expected.length; i++) { @@ -112,7 +118,6 @@ exports["lang:bg"] = { "format week" : function(test) { test.expect(7); - moment.lang('bg'); var expected = 'неделя нед нд_понеделник пон пн_вторник вто вт_сряда сря ср_четвъртък чет чт_петък пет пт_събота съб сб'.split("_"); var i; for (i = 0; i < expected.length; i++) { @@ -123,7 +128,6 @@ exports["lang:bg"] = { "from" : function(test) { test.expect(30); - moment.lang('bg'); var start = moment([2007, 1, 28]); test.equal(start.from(moment([2007, 1, 28]).add({s:44}), true), "няколко секунди", "44 seconds = a few seconds"); test.equal(start.from(moment([2007, 1, 28]).add({s:45}), true), "минута", "45 seconds = a minute"); @@ -160,7 +164,6 @@ exports["lang:bg"] = { "suffix" : function(test) { test.expect(2); - moment.lang('bg'); test.equal(moment(30000).from(0), "след няколко секунди", "prefix"); test.equal(moment(0).from(30000), "преди няколко секунди", "suffix"); test.done(); @@ -168,14 +171,12 @@ exports["lang:bg"] = { "now from now" : function(test) { test.expect(1); - moment.lang('bg'); test.equal(moment().fromNow(), "преди няколко секунди", "now from now should display as in the past"); test.done(); }, "fromNow" : function(test) { test.expect(2); - moment.lang('bg'); test.equal(moment().add({s:30}).fromNow(), "след няколко секунди", "in a few seconds"); test.equal(moment().add({d:5}).fromNow(), "след 5 дни", "in 5 days"); test.done(); @@ -183,7 +184,6 @@ exports["lang:bg"] = { "calendar day" : function(test) { test.expect(6); - moment.lang('bg'); var a = moment().hours(2).minutes(0).seconds(0); @@ -198,7 +198,6 @@ exports["lang:bg"] = { "calendar next week" : function(test) { test.expect(15); - moment.lang('bg'); var i; var m; @@ -216,7 +215,6 @@ exports["lang:bg"] = { "calendar last week" : function(test) { test.expect(15); - moment.lang('bg'); var i; var m; @@ -248,7 +246,6 @@ exports["lang:bg"] = { "calendar all else" : function(test) { test.expect(4); - moment.lang('bg'); var weeksAgo = moment().subtract({ w: 1 }); var weeksFromNow = moment().add({ w: 1 }); diff --git a/test/lang/ca.js b/test/lang/ca.js index ac7377d08..670d0acae 100644 --- a/test/lang/ca.js +++ b/test/lang/ca.js @@ -6,12 +6,21 @@ var moment = require("../../moment"); *************************************************/ exports["lang:ca"] = { + setUp: function(cb) { + moment.lang('ca'); + cb(); + }, + + tearDown: function(cb) { + moment.lang('en'); + cb(); + }, + "parse" : function(test) { test.expect(96); - moment.lang('ca'); - + var tests = "Gener Gen._Febrer Febr._Març Mar._Abril Abr._Maig Mai._Juny Jun._Juliol Jul._Agost Ag._Setembre Set._Octubre Oct._Novembre Nov._Desembre Des.".split("_"); - + var i; function equalTest(input, mmm, i) { test.equal(moment(input, mmm).month(), i, input + ' should be month ' + (i + 1)); @@ -32,7 +41,6 @@ exports["lang:ca"] = { "format ordinal" : function(test) { test.expect(31); - moment.lang('ca'); test.equal(moment([2011, 0, 1]).format('DDDo'), '1º', '1º'); test.equal(moment([2011, 0, 2]).format('DDDo'), '2º', '2º'); test.equal(moment([2011, 0, 3]).format('DDDo'), '3º', '3º'); @@ -43,7 +51,7 @@ exports["lang:ca"] = { test.equal(moment([2011, 0, 8]).format('DDDo'), '8º', '8º'); test.equal(moment([2011, 0, 9]).format('DDDo'), '9º', '9º'); test.equal(moment([2011, 0, 10]).format('DDDo'), '10º', '10º'); - + test.equal(moment([2011, 0, 11]).format('DDDo'), '11º', '11º'); test.equal(moment([2011, 0, 12]).format('DDDo'), '12º', '12º'); test.equal(moment([2011, 0, 13]).format('DDDo'), '13º', '13º'); @@ -54,7 +62,7 @@ exports["lang:ca"] = { test.equal(moment([2011, 0, 18]).format('DDDo'), '18º', '18º'); test.equal(moment([2011, 0, 19]).format('DDDo'), '19º', '19º'); test.equal(moment([2011, 0, 20]).format('DDDo'), '20º', '20º'); - + test.equal(moment([2011, 0, 21]).format('DDDo'), '21º', '21º'); test.equal(moment([2011, 0, 22]).format('DDDo'), '22º', '22º'); test.equal(moment([2011, 0, 23]).format('DDDo'), '23º', '23º'); @@ -65,14 +73,13 @@ exports["lang:ca"] = { test.equal(moment([2011, 0, 28]).format('DDDo'), '28º', '28º'); test.equal(moment([2011, 0, 29]).format('DDDo'), '29º', '29º'); test.equal(moment([2011, 0, 30]).format('DDDo'), '30º', '30º'); - + test.equal(moment([2011, 0, 31]).format('DDDo'), '31º', '31º'); test.done(); }, "format month" : function(test) { test.expect(12); - moment.lang('ca'); var expected = "Gener Gen._Febrer Febr._Març Mar._Abril Abr._Maig Mai._Juny Jun._Juliol Jul._Agost Ag._Setembre Set._Octubre Oct._Novembre Nov._Desembre Des.".split("_"); var i; for (i = 0; i < expected.length; i++) { @@ -83,9 +90,8 @@ exports["lang:ca"] = { "format week" : function(test) { test.expect(7); - moment.lang('ca'); var expected = "Diumenge Dg. Dg_Dilluns Dl. Dl_Dimarts Dt. Dt_Dimecres Dc. Dc_Dijous Dj. Dj_Divendres Dv. Dv_Dissabte Ds. Ds".split("_"); - + var i; for (i = 0; i < expected.length; i++) { test.equal(moment([2011, 0, 2 + i]).format('dddd ddd dd'), expected[i], expected[i]); @@ -95,7 +101,6 @@ exports["lang:ca"] = { "from" : function(test) { test.expect(30); - moment.lang('ca'); var start = moment([2007, 1, 28]); test.equal(start.from(moment([2007, 1, 28]).add({s:44}), true), "uns segons", "44 seconds = a few seconds"); test.equal(start.from(moment([2007, 1, 28]).add({s:45}), true), "un minut", "45 seconds = a minute"); @@ -132,7 +137,6 @@ exports["lang:ca"] = { "suffix" : function(test) { test.expect(2); - moment.lang('ca'); test.equal(moment(30000).from(0), "en uns segons", "prefix"); test.equal(moment(0).from(30000), "fa uns segons", "suffix"); test.done(); @@ -140,14 +144,12 @@ exports["lang:ca"] = { "now from now" : function(test) { test.expect(1); - moment.lang('ca'); test.equal(moment().fromNow(), "fa uns segons", "now from now should display as in the past"); test.done(); }, "fromNow" : function(test) { test.expect(2); - moment.lang('ca'); test.equal(moment().add({s:30}).fromNow(), "en uns segons", "en uns segons"); test.equal(moment().add({d:5}).fromNow(), "en 5 dies", "en 5 dies"); test.done(); @@ -155,10 +157,9 @@ exports["lang:ca"] = { "calendar day" : function(test) { test.expect(7); - moment.lang('ca'); - + var a = moment().hours(2).minutes(0).seconds(0); - + test.equal(moment(a).calendar(), "avui a les 2:00", "today at the same time"); test.equal(moment(a).add({ m: 25 }).calendar(), "avui a les 2:25", "Now plus 25 min"); test.equal(moment(a).add({ h: 1 }).calendar(), "avui a les 3:00", "Now plus 1 hour"); @@ -171,11 +172,10 @@ exports["lang:ca"] = { "calendar next week" : function(test) { test.expect(15); - moment.lang('ca'); - + var i; var m; - + for (i = 2; i < 7; i++) { m = moment().add({ d: i }); test.equal(m.calendar(), m.format('dddd [a ' + ((m.hours() !== 1) ? 'les' : 'la') + '] LT'), "Today + " + i + " days current time"); @@ -189,8 +189,7 @@ exports["lang:ca"] = { "calendar last week" : function(test) { test.expect(15); - moment.lang('ca'); - + for (i = 2; i < 7; i++) { m = moment().subtract({ d: i }); test.equal(m.calendar(), m.format('[el] dddd [passat a ' + ((m.hours() !== 1) ? 'les' : 'la') + '] LT'), "Today - " + i + " days current time"); @@ -204,16 +203,15 @@ exports["lang:ca"] = { "calendar all else" : function(test) { test.expect(4); - moment.lang('ca'); var weeksAgo = moment().subtract({ w: 1 }); var weeksFromNow = moment().add({ w: 1 }); - + test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "1 week ago"); test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 1 week"); - + weeksAgo = moment().subtract({ w: 2 }); weeksFromNow = moment().add({ w: 2 }); - + test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "2 weeks ago"); test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 2 weeks"); test.done(); diff --git a/test/lang/cs.js b/test/lang/cs.js index 4d010e4c9..ed45a2997 100644 --- a/test/lang/cs.js +++ b/test/lang/cs.js @@ -6,9 +6,18 @@ var moment = require("../../moment"); *************************************************/ exports["lang:cs"] = { + setUp: function(cb) { + moment.lang('cs'); + cb(); + }, + + tearDown: function(cb) { + moment.lang('en'); + cb(); + }, + "parse" : function(test) { test.expect(96); - moment.lang('cs'); var tests = 'leden led_únor úno_březen bře_duben dub_květen kvě_červen čvn_červenec čvc_srpen srp_září zář_říjen říj_listopad lis_prosinec pro'.split("_"); function equalTest(input, mmm, monthIndex) { test.equal(moment(input, mmm).month(), monthIndex, input + ' should be month ' + (monthIndex + 1)); @@ -29,7 +38,6 @@ exports["lang:cs"] = { "format" : function(test) { test.expect(18); - moment.lang('cs'); var a = [ ['dddd, MMMM Do YYYY, h:mm:ss', 'neděle, únor 14. 2010, 3:25:50'], ['ddd, h', 'ne, 3'], @@ -60,7 +68,6 @@ exports["lang:cs"] = { "format ordinal" : function(test) { test.expect(31); - moment.lang('cs'); test.equal(moment([2011, 0, 1]).format('DDDo'), '1.', '1.'); test.equal(moment([2011, 0, 2]).format('DDDo'), '2.', '2.'); test.equal(moment([2011, 0, 3]).format('DDDo'), '3.', '3.'); @@ -71,7 +78,7 @@ exports["lang:cs"] = { test.equal(moment([2011, 0, 8]).format('DDDo'), '8.', '8.'); test.equal(moment([2011, 0, 9]).format('DDDo'), '9.', '9.'); test.equal(moment([2011, 0, 10]).format('DDDo'), '10.', '10.'); - + test.equal(moment([2011, 0, 11]).format('DDDo'), '11.', '11.'); test.equal(moment([2011, 0, 12]).format('DDDo'), '12.', '12.'); test.equal(moment([2011, 0, 13]).format('DDDo'), '13.', '13.'); @@ -82,7 +89,7 @@ exports["lang:cs"] = { test.equal(moment([2011, 0, 18]).format('DDDo'), '18.', '18.'); test.equal(moment([2011, 0, 19]).format('DDDo'), '19.', '19.'); test.equal(moment([2011, 0, 20]).format('DDDo'), '20.', '20.'); - + test.equal(moment([2011, 0, 21]).format('DDDo'), '21.', '21.'); test.equal(moment([2011, 0, 22]).format('DDDo'), '22.', '22.'); test.equal(moment([2011, 0, 23]).format('DDDo'), '23.', '23.'); @@ -93,14 +100,13 @@ exports["lang:cs"] = { test.equal(moment([2011, 0, 28]).format('DDDo'), '28.', '28.'); test.equal(moment([2011, 0, 29]).format('DDDo'), '29.', '29.'); test.equal(moment([2011, 0, 30]).format('DDDo'), '30.', '30.'); - + test.equal(moment([2011, 0, 31]).format('DDDo'), '31.', '31.'); test.done(); }, "format month" : function(test) { test.expect(12); - moment.lang('cs'); var expected = 'leden led_únor úno_březen bře_duben dub_květen kvě_červen čvn_červenec čvc_srpen srp_září zář_říjen říj_listopad lis_prosinec pro'.split("_"); var i; for (i = 0; i < expected.length; i++) { @@ -111,7 +117,6 @@ exports["lang:cs"] = { "format week" : function(test) { test.expect(7); - moment.lang('cs'); var expected = 'neděle ne ne_pondělí po po_úterý út út_středa st st_čtvrtek čt čt_pátek pá pá_sobota so so'.split("_"); var i; for (i = 0; i < expected.length; i++) { @@ -122,7 +127,6 @@ exports["lang:cs"] = { "from" : function(test) { test.expect(30); - moment.lang('cs'); var start = moment([2007, 1, 28]); test.equal(start.from(moment([2007, 1, 28]).add({s:44}), true), "pár vteřin", "44 seconds = a few seconds"); test.equal(start.from(moment([2007, 1, 28]).add({s:45}), true), "minuta", "45 seconds = a minute"); @@ -159,7 +163,6 @@ exports["lang:cs"] = { "suffix" : function(test) { test.expect(2); - moment.lang('cs'); test.equal(moment(30000).from(0), "za pár vteřin", "prefix"); test.equal(moment(0).from(30000), "před pár vteřinami", "suffix"); test.done(); @@ -167,14 +170,12 @@ exports["lang:cs"] = { "now from now" : function(test) { test.expect(1); - moment.lang('cs'); test.equal(moment().fromNow(), "před pár vteřinami", "now from now should display as in the past"); test.done(); }, "fromNow (future)" : function(test) { test.expect(16); - moment.lang('cs'); test.equal(moment().add({s:30}).fromNow(), "za pár vteřin", "in a few seconds"); test.equal(moment().add({m:1}).fromNow(), "za minutu", "in a minute"); test.equal(moment().add({m:3}).fromNow(), "za 3 minuty", "in 3 minutes"); @@ -196,7 +197,6 @@ exports["lang:cs"] = { "fromNow (past)" : function(test) { test.expect(16); - moment.lang('cs'); test.equal(moment().subtract({s:30}).fromNow(), "před pár vteřinami", "a few seconds ago"); test.equal(moment().subtract({m:1}).fromNow(), "před minutou", "a minute ago"); test.equal(moment().subtract({m:3}).fromNow(), "před 3 minutami", "3 minutes ago"); @@ -218,10 +218,9 @@ exports["lang:cs"] = { "calendar day" : function(test) { test.expect(6); - moment.lang('cs'); - + var a = moment().hours(2).minutes(0).seconds(0); - + test.equal(moment(a).calendar(), "dnes v 2:00", "today at the same time"); test.equal(moment(a).add({ m: 25 }).calendar(), "dnes v 2:25", "Now plus 25 min"); test.equal(moment(a).add({ h: 1 }).calendar(), "dnes v 3:00", "Now plus 1 hour"); @@ -233,8 +232,7 @@ exports["lang:cs"] = { "calendar next week" : function(test) { test.expect(15); - moment.lang('cs'); - + for (var i = 2; i < 7; i++) { var m = moment().add({ d: i }); var nextDay = ''; @@ -258,8 +256,7 @@ exports["lang:cs"] = { "calendar last week" : function(test) { test.expect(15); - moment.lang('cs'); - + for (var i = 2; i < 7; i++) { var m = moment().subtract({ d: i }); var lastDay = ''; @@ -283,16 +280,15 @@ exports["lang:cs"] = { "calendar all else" : function(test) { test.expect(4); - moment.lang('cs'); var weeksAgo = moment().subtract({ w: 1 }); var weeksFromNow = moment().add({ w: 1 }); - + test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "1 week ago"); test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 1 week"); - + weeksAgo = moment().subtract({ w: 2 }); weeksFromNow = moment().add({ w: 2 }); - + test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "2 weeks ago"); test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 2 weeks"); test.done(); @@ -300,7 +296,6 @@ exports["lang:cs"] = { "humanize duration" : function(test) { test.expect(4); - moment.lang('cs'); test.equal(moment.duration(1, "minutes").humanize(), "minuta", "a minute (future)"); test.equal(moment.duration(1, "minutes").humanize(true), "za minutu", "in a minute"); test.equal(moment.duration(-1, "minutes").humanize(), "minuta", "a minute (past)"); diff --git a/test/lang/cv.js b/test/lang/cv.js index dfd0063a8..dcaa5309d 100644 --- a/test/lang/cv.js +++ b/test/lang/cv.js @@ -6,9 +6,18 @@ var moment = require("../../moment"); *************************************************/ exports["lang:cv"] = { + setUp: function(cb) { + moment.lang('cv'); + cb(); + }, + + tearDown: function(cb) { + moment.lang('en'); + cb(); + }, + "parse" : function(test) { test.expect(96); - moment.lang('cv'); var tests = 'кăрлач кăр_нарăс нар_пуш пуш_ака ака_май май_çĕртме çĕр_утă утă_çурла çур_авăн ав_юпа юпа_чӳк чӳк_раштав раш'.split("_"); var i; function equalTest(input, mmm, i) { @@ -30,7 +39,6 @@ exports["lang:cv"] = { "format" : function(test) { test.expect(18); - moment.lang('cv'); var a = [ ['dddd, MMMM Do YYYY, h:mm:ss a', 'вырсарникун, нарăс 14-мĕш 2010, 3:25:50 pm'], ['ddd, hA', 'выр, 3PM'], @@ -61,7 +69,6 @@ exports["lang:cv"] = { "format ordinal" : function(test) { test.expect(31); - moment.lang('cv'); test.equal(moment([2011, 0, 1]).format('DDDo'), '1-мĕш', '1-мĕш'); test.equal(moment([2011, 0, 2]).format('DDDo'), '2-мĕш', '2-мĕш'); test.equal(moment([2011, 0, 3]).format('DDDo'), '3-мĕш', '3-мĕш'); @@ -72,7 +79,7 @@ exports["lang:cv"] = { test.equal(moment([2011, 0, 8]).format('DDDo'), '8-мĕш', '8-мĕш'); test.equal(moment([2011, 0, 9]).format('DDDo'), '9-мĕш', '9-мĕш'); test.equal(moment([2011, 0, 10]).format('DDDo'), '10-мĕш', '10-мĕш'); - + test.equal(moment([2011, 0, 11]).format('DDDo'), '11-мĕш', '11-мĕш'); test.equal(moment([2011, 0, 12]).format('DDDo'), '12-мĕш', '12-мĕш'); test.equal(moment([2011, 0, 13]).format('DDDo'), '13-мĕш', '13-мĕш'); @@ -83,7 +90,7 @@ exports["lang:cv"] = { test.equal(moment([2011, 0, 18]).format('DDDo'), '18-мĕш', '18-мĕш'); test.equal(moment([2011, 0, 19]).format('DDDo'), '19-мĕш', '19-мĕш'); test.equal(moment([2011, 0, 20]).format('DDDo'), '20-мĕш', '20-мĕш'); - + test.equal(moment([2011, 0, 21]).format('DDDo'), '21-мĕш', '21-мĕш'); test.equal(moment([2011, 0, 22]).format('DDDo'), '22-мĕш', '22-мĕш'); test.equal(moment([2011, 0, 23]).format('DDDo'), '23-мĕш', '23-мĕш'); @@ -94,14 +101,13 @@ exports["lang:cv"] = { test.equal(moment([2011, 0, 28]).format('DDDo'), '28-мĕш', '28-мĕш'); test.equal(moment([2011, 0, 29]).format('DDDo'), '29-мĕш', '29-мĕш'); test.equal(moment([2011, 0, 30]).format('DDDo'), '30-мĕш', '30-мĕш'); - + test.equal(moment([2011, 0, 31]).format('DDDo'), '31-мĕш', '31-мĕш'); test.done(); }, "format month" : function(test) { test.expect(12); - moment.lang('cv'); var expected = 'кăрлач кăр_нарăс нар_пуш пуш_ака ака_май май_çĕртме çĕр_утă утă_çурла çур_авăн ав_юпа юпа_чӳк чӳк_раштав раш'.split("_"); var i; for (i = 0; i < expected.length; i++) { @@ -112,7 +118,6 @@ exports["lang:cv"] = { "format week" : function(test) { test.expect(7); - moment.lang('cv'); var expected = 'вырсарникун выр вр_тунтикун тун тн_ытларикун ытл ыт_юнкун юн юн_кĕçнерникун кĕç кç_эрнекун эрн эр_шăматкун шăм шм'.split("_"); var i; for (i = 0; i < expected.length; i++) { @@ -123,7 +128,6 @@ exports["lang:cv"] = { "from" : function(test) { test.expect(30); - moment.lang('cv'); var start = moment([2007, 1, 28]); test.equal(start.from(moment([2007, 1, 28]).add({s:44}), true), "пĕр-ик çеккунт", "44 sekunder = a few seconds"); test.equal(start.from(moment([2007, 1, 28]).add({s:45}), true), "пĕр минут", "45 seconds = a minute"); @@ -160,7 +164,6 @@ exports["lang:cv"] = { "suffix" : function(test) { test.expect(2); - moment.lang('cv'); test.equal(moment(30000).from(0), "пĕр-ик çеккунтран", "prefix"); test.equal(moment(0).from(30000), "пĕр-ик çеккунт каялла", "suffix"); test.done(); @@ -168,14 +171,12 @@ exports["lang:cv"] = { "now from now" : function(test) { test.expect(1); - moment.lang('cv'); test.equal(moment().fromNow(), "пĕр-ик çеккунт каялла", "now from now should display as in the past"); test.done(); }, "fromNow" : function(test) { test.expect(4); - moment.lang('cv'); test.equal(moment().add({s:30}).fromNow(), "пĕр-ик çеккунтран", "in a few seconds"); test.equal(moment().add({d:5}).fromNow(), "5 кунран", "in 5 days"); test.equal(moment().add({h:2}).fromNow(), "2 сехетрен", "in 2 hours, the right suffix!"); @@ -185,8 +186,7 @@ exports["lang:cv"] = { "calendar day" : function(test) { test.expect(6); - moment.lang('cv'); - var a = moment().hours(2).minutes(0).seconds(0); + var a = moment().hours(2).minutes(0).seconds(0); test.equal(moment(a).calendar(), "Паян 02:00 сехетре", "today at the same time"); test.equal(moment(a).add({ m: 25 }).calendar(), "Паян 02:25 сехетре", "Now plus 25 min"); test.equal(moment(a).add({ h: 1 }).calendar(), "Паян 03:00 сехетре", "Now plus 1 hour"); @@ -198,11 +198,10 @@ exports["lang:cv"] = { "calendar next week" : function(test) { test.expect(15); - moment.lang('cv'); - + var i; var m; - + for (i = 2; i < 7; i++) { m = moment().add({ d: i }); test.equal(m.calendar(), m.format('[Çитес] dddd LT [сехетре]'), "Today + " + i + " days current time"); @@ -216,8 +215,7 @@ exports["lang:cv"] = { "calendar last week" : function(test) { test.expect(15); - moment.lang('cv'); - + for (i = 2; i < 7; i++) { m = moment().subtract({ d: i }); test.equal(m.calendar(), m.format('[Иртнĕ] dddd LT [сехетре]'), "Today - " + i + " days current time"); @@ -231,16 +229,15 @@ exports["lang:cv"] = { "calendar all else" : function(test) { test.expect(4); - moment.lang('cv'); var weeksAgo = moment().subtract({ w: 1 }); var weeksFromNow = moment().add({ w: 1 }); - + test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "1 week ago"); test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 1 week"); - + weeksAgo = moment().subtract({ w: 2 }); weeksFromNow = moment().add({ w: 2 }); - + test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "2 weeks ago"); test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 2 weeks"); test.done(); diff --git a/test/lang/da.js b/test/lang/da.js index fb474511f..af3ea2d9b 100644 --- a/test/lang/da.js +++ b/test/lang/da.js @@ -6,9 +6,18 @@ var moment = require("../../moment"); *************************************************/ exports["lang:da"] = { + setUp: function(cb) { + moment.lang('da'); + cb(); + }, + + tearDown: function(cb) { + moment.lang('en'); + cb(); + }, + "parse" : function(test) { test.expect(96); - moment.lang('da'); var tests = 'Januar Jan_Februar Feb_Marts Mar_April Apr_Maj Maj_Juni Jun_Juli Jul_August Aug_September Sep_Oktober Okt_November Nov_December Dec'.split("_"); var i; function equalTest(input, mmm, i) { @@ -30,7 +39,6 @@ exports["lang:da"] = { "format" : function(test) { test.expect(18); - moment.lang('da'); var a = [ ['dddd \\den MMMM Do YYYY, h:mm:ss a', 'Søndag den Februar 14. 2010, 3:25:50 pm'], ['ddd hA', 'Søn 3PM'], @@ -61,7 +69,6 @@ exports["lang:da"] = { "format ordinal" : function(test) { test.expect(31); - moment.lang('da'); test.equal(moment([2011, 0, 1]).format('DDDo'), '1.', '1.'); test.equal(moment([2011, 0, 2]).format('DDDo'), '2.', '2.'); test.equal(moment([2011, 0, 3]).format('DDDo'), '3.', '3.'); @@ -72,7 +79,7 @@ exports["lang:da"] = { test.equal(moment([2011, 0, 8]).format('DDDo'), '8.', '8.'); test.equal(moment([2011, 0, 9]).format('DDDo'), '9.', '9.'); test.equal(moment([2011, 0, 10]).format('DDDo'), '10.', '10.'); - + test.equal(moment([2011, 0, 11]).format('DDDo'), '11.', '11.'); test.equal(moment([2011, 0, 12]).format('DDDo'), '12.', '12.'); test.equal(moment([2011, 0, 13]).format('DDDo'), '13.', '13.'); @@ -83,7 +90,7 @@ exports["lang:da"] = { test.equal(moment([2011, 0, 18]).format('DDDo'), '18.', '18.'); test.equal(moment([2011, 0, 19]).format('DDDo'), '19.', '19.'); test.equal(moment([2011, 0, 20]).format('DDDo'), '20.', '20.'); - + test.equal(moment([2011, 0, 21]).format('DDDo'), '21.', '21.'); test.equal(moment([2011, 0, 22]).format('DDDo'), '22.', '22.'); test.equal(moment([2011, 0, 23]).format('DDDo'), '23.', '23.'); @@ -94,14 +101,13 @@ exports["lang:da"] = { test.equal(moment([2011, 0, 28]).format('DDDo'), '28.', '28.'); test.equal(moment([2011, 0, 29]).format('DDDo'), '29.', '29.'); test.equal(moment([2011, 0, 30]).format('DDDo'), '30.', '30.'); - + test.equal(moment([2011, 0, 31]).format('DDDo'), '31.', '31.'); test.done(); }, "format month" : function(test) { test.expect(12); - moment.lang('da'); var expected = 'Januar Jan_Februar Feb_Marts Mar_April Apr_Maj Maj_Juni Jun_Juli Jul_August Aug_September Sep_Oktober Okt_November Nov_December Dec'.split("_"); var i; for (i = 0; i < expected.length; i++) { @@ -112,7 +118,6 @@ exports["lang:da"] = { "format week" : function(test) { test.expect(7); - moment.lang('da'); var expected = 'Søndag Søn Sø_Mandag Man Ma_Tirsdag Tir Ti_Onsdag Ons On_Torsdag Tor To_Fredag Fre Fr_Lørdag Lør Lø'.split("_"); var i; for (i = 0; i < expected.length; i++) { @@ -123,7 +128,6 @@ exports["lang:da"] = { "from" : function(test) { test.expect(30); - moment.lang('da'); var start = moment([2007, 1, 28]); test.equal(start.from(moment([2007, 1, 28]).add({s:44}), true), "få sekunder", "44 seconds = a few seconds"); test.equal(start.from(moment([2007, 1, 28]).add({s:45}), true), "minut", "45 seconds = a minute"); @@ -160,7 +164,6 @@ exports["lang:da"] = { "suffix" : function(test) { test.expect(2); - moment.lang('da'); test.equal(moment(30000).from(0), "om få sekunder", "prefix"); test.equal(moment(0).from(30000), "få sekunder siden", "suffix"); test.done(); @@ -168,14 +171,12 @@ exports["lang:da"] = { "now from now" : function(test) { test.expect(1); - moment.lang('da'); test.equal(moment().fromNow(), "få sekunder siden", "now from now should display as in the past"); test.done(); }, "fromNow" : function(test) { test.expect(2); - moment.lang('da'); test.equal(moment().add({s:30}).fromNow(), "om få sekunder", "in a few seconds"); test.equal(moment().add({d:5}).fromNow(), "om 5 dage", "in 5 days"); test.done(); diff --git a/test/lang/de.js b/test/lang/de.js index 1f1cb1309..3bc1cd01e 100644 --- a/test/lang/de.js +++ b/test/lang/de.js @@ -6,9 +6,18 @@ var moment = require("../../moment"); *************************************************/ exports["lang:de"] = { + setUp: function(cb) { + moment.lang('de'); + cb(); + }, + + tearDown: function(cb) { + moment.lang('en'); + cb(); + }, + "parse" : function(test) { test.expect(96); - moment.lang('de'); var tests = 'Januar Jan._Februar Febr._März Mrz._April Apr._Mai Mai_Juni Jun._Juli Jul._August Aug._September Sept._Oktober Okt._November Nov._Dezember Dez.'.split("_"); var i; function equalTest(input, mmm, i) { @@ -30,7 +39,6 @@ exports["lang:de"] = { "format" : function(test) { test.expect(18); - moment.lang('de'); var a = [ ['dddd, Do MMMM YYYY, h:mm:ss a', 'Sonntag, 14. Februar 2010, 3:25:50 pm'], ['ddd, hA', 'So., 3PM'], @@ -61,7 +69,6 @@ exports["lang:de"] = { "format ordinal" : function(test) { test.expect(31); - moment.lang('de'); test.equal(moment([2011, 0, 1]).format('DDDo'), '1.', '1.'); test.equal(moment([2011, 0, 2]).format('DDDo'), '2.', '2.'); test.equal(moment([2011, 0, 3]).format('DDDo'), '3.', '3.'); @@ -72,7 +79,7 @@ exports["lang:de"] = { test.equal(moment([2011, 0, 8]).format('DDDo'), '8.', '8.'); test.equal(moment([2011, 0, 9]).format('DDDo'), '9.', '9.'); test.equal(moment([2011, 0, 10]).format('DDDo'), '10.', '10.'); - + test.equal(moment([2011, 0, 11]).format('DDDo'), '11.', '11.'); test.equal(moment([2011, 0, 12]).format('DDDo'), '12.', '12.'); test.equal(moment([2011, 0, 13]).format('DDDo'), '13.', '13.'); @@ -83,7 +90,7 @@ exports["lang:de"] = { test.equal(moment([2011, 0, 18]).format('DDDo'), '18.', '18.'); test.equal(moment([2011, 0, 19]).format('DDDo'), '19.', '19.'); test.equal(moment([2011, 0, 20]).format('DDDo'), '20.', '20.'); - + test.equal(moment([2011, 0, 21]).format('DDDo'), '21.', '21.'); test.equal(moment([2011, 0, 22]).format('DDDo'), '22.', '22.'); test.equal(moment([2011, 0, 23]).format('DDDo'), '23.', '23.'); @@ -94,14 +101,13 @@ exports["lang:de"] = { test.equal(moment([2011, 0, 28]).format('DDDo'), '28.', '28.'); test.equal(moment([2011, 0, 29]).format('DDDo'), '29.', '29.'); test.equal(moment([2011, 0, 30]).format('DDDo'), '30.', '30.'); - + test.equal(moment([2011, 0, 31]).format('DDDo'), '31.', '31.'); test.done(); }, "format month" : function(test) { test.expect(12); - moment.lang('de'); var expected = 'Januar Jan._Februar Febr._März Mrz._April Apr._Mai Mai_Juni Jun._Juli Jul._August Aug._September Sept._Oktober Okt._November Nov._Dezember Dez.'.split("_"); var i; for (i = 0; i < expected.length; i++) { @@ -112,7 +118,6 @@ exports["lang:de"] = { "format week" : function(test) { test.expect(7); - moment.lang('de'); var expected = 'Sonntag So. So_Montag Mo. Mo_Dienstag Di. Di_Mittwoch Mi. Mi_Donnerstag Do. Do_Freitag Fr. Fr_Samstag Sa. Sa'.split("_"); var i; for (i = 0; i < expected.length; i++) { @@ -123,7 +128,6 @@ exports["lang:de"] = { "from" : function(test) { test.expect(30); - moment.lang('de'); var start = moment([2007, 1, 28]); test.equal(start.from(moment([2007, 1, 28]).add({s:44}), true), "ein paar Sekunden", "44 seconds = a few seconds"); test.equal(start.from(moment([2007, 1, 28]).add({s:45}), true), "einer Minute", "45 seconds = a minute"); @@ -160,7 +164,6 @@ exports["lang:de"] = { "suffix" : function(test) { test.expect(2); - moment.lang('de'); test.equal(moment(30000).from(0), "in ein paar Sekunden", "prefix"); test.equal(moment(0).from(30000), "vor ein paar Sekunden", "suffix"); test.done(); @@ -168,7 +171,6 @@ exports["lang:de"] = { "fromNow" : function(test) { test.expect(2); - moment.lang('de'); test.equal(moment().add({s:30}).fromNow(), "in ein paar Sekunden", "in a few seconds"); test.equal(moment().add({d:5}).fromNow(), "in 5 Tagen", "in 5 days"); test.done(); @@ -176,10 +178,9 @@ exports["lang:de"] = { "calendar day" : function(test) { test.expect(6); - moment.lang('de'); - + var a = moment().hours(2).minutes(0).seconds(0); - + test.equal(moment(a).calendar(), "Heute um 2:00 Uhr", "today at the same time"); test.equal(moment(a).add({ m: 25 }).calendar(), "Heute um 2:25 Uhr", "Now plus 25 min"); test.equal(moment(a).add({ h: 1 }).calendar(), "Heute um 3:00 Uhr", "Now plus 1 hour"); @@ -191,11 +192,10 @@ exports["lang:de"] = { "calendar next week" : function(test) { test.expect(15); - moment.lang('de'); - + var i; var m; - + for (i = 2; i < 7; i++) { m = moment().add({ d: i }); test.equal(m.calendar(), m.format('dddd [um] LT'), "Today + " + i + " days current time"); @@ -209,8 +209,7 @@ exports["lang:de"] = { "calendar last week" : function(test) { test.expect(15); - moment.lang('de'); - + for (i = 2; i < 7; i++) { m = moment().subtract({ d: i }); test.equal(m.calendar(), m.format('[letzten] dddd [um] LT'), "Today + " + i + " days current time"); @@ -224,16 +223,15 @@ exports["lang:de"] = { "calendar all else" : function(test) { test.expect(4); - moment.lang('de'); var weeksAgo = moment().subtract({ w: 1 }); var weeksFromNow = moment().add({ w: 1 }); - + test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "1 week ago"); test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 1 week"); - + weeksAgo = moment().subtract({ w: 2 }); weeksFromNow = moment().add({ w: 2 }); - + test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "2 weeks ago"); test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 2 weeks"); test.done(); diff --git a/test/lang/en-ca.js b/test/lang/en-ca.js index e721f4872..3d00053d0 100644 --- a/test/lang/en-ca.js +++ b/test/lang/en-ca.js @@ -6,9 +6,18 @@ var moment = require("../../moment"); *************************************************/ exports["lang:en-ca"] = { + setUp: function(cb) { + moment.lang('en-ca'); + cb(); + }, + + tearDown: function(cb) { + moment.lang('en'); + cb(); + }, + "parse" : function(test) { test.expect(96); - moment.lang('en-ca'); var tests = 'January Jan_February Feb_March Mar_April Apr_May May_June Jun_July Jul_August Aug_September Sep_October Oct_November Nov_December Dec'.split("_"); var i; function equalTest(input, mmm, i) { @@ -30,7 +39,6 @@ exports["lang:en-ca"] = { "format" : function(test) { test.expect(18); - moment.lang('en-ca'); var a = [ ['dddd, MMMM Do YYYY, h:mm:ss a', 'Sunday, February 14th 2010, 3:25:50 pm'], ['ddd, hA', 'Sun, 3PM'], @@ -61,7 +69,6 @@ exports["lang:en-ca"] = { "format ordinal" : function(test) { test.expect(31); - moment.lang('en-gb'); test.equal(moment([2011, 0, 1]).format('DDDo'), '1st', '1st'); test.equal(moment([2011, 0, 2]).format('DDDo'), '2nd', '2nd'); test.equal(moment([2011, 0, 3]).format('DDDo'), '3rd', '3rd'); @@ -72,7 +79,7 @@ exports["lang:en-ca"] = { test.equal(moment([2011, 0, 8]).format('DDDo'), '8th', '8th'); test.equal(moment([2011, 0, 9]).format('DDDo'), '9th', '9th'); test.equal(moment([2011, 0, 10]).format('DDDo'), '10th', '10th'); - + test.equal(moment([2011, 0, 11]).format('DDDo'), '11th', '11th'); test.equal(moment([2011, 0, 12]).format('DDDo'), '12th', '12th'); test.equal(moment([2011, 0, 13]).format('DDDo'), '13th', '13th'); @@ -83,7 +90,7 @@ exports["lang:en-ca"] = { test.equal(moment([2011, 0, 18]).format('DDDo'), '18th', '18th'); test.equal(moment([2011, 0, 19]).format('DDDo'), '19th', '19th'); test.equal(moment([2011, 0, 20]).format('DDDo'), '20th', '20th'); - + test.equal(moment([2011, 0, 21]).format('DDDo'), '21st', '21st'); test.equal(moment([2011, 0, 22]).format('DDDo'), '22nd', '22nd'); test.equal(moment([2011, 0, 23]).format('DDDo'), '23rd', '23rd'); @@ -94,14 +101,13 @@ exports["lang:en-ca"] = { test.equal(moment([2011, 0, 28]).format('DDDo'), '28th', '28th'); test.equal(moment([2011, 0, 29]).format('DDDo'), '29th', '29th'); test.equal(moment([2011, 0, 30]).format('DDDo'), '30th', '30th'); - + test.equal(moment([2011, 0, 31]).format('DDDo'), '31st', '31st'); test.done(); }, "format month" : function(test) { test.expect(12); - moment.lang('en-gb'); var expected = 'January Jan_February Feb_March Mar_April Apr_May May_June Jun_July Jul_August Aug_September Sep_October Oct_November Nov_December Dec'.split("_"); var i; for (i = 0; i < expected.length; i++) { @@ -112,7 +118,6 @@ exports["lang:en-ca"] = { "format week" : function(test) { test.expect(7); - moment.lang('en-gb'); var expected = 'Sunday Sun Su_Monday Mon Mo_Tuesday Tue Tu_Wednesday Wed We_Thursday Thu Th_Friday Fri Fr_Saturday Sat Sa'.split("_"); var i; for (i = 0; i < expected.length; i++) { @@ -123,7 +128,6 @@ exports["lang:en-ca"] = { "from" : function(test) { test.expect(30); - moment.lang('en-gb'); var start = moment([2007, 1, 28]); test.equal(start.from(moment([2007, 1, 28]).add({s:44}), true), "a few seconds", "44 seconds = a few seconds"); test.equal(start.from(moment([2007, 1, 28]).add({s:45}), true), "a minute", "45 seconds = a minute"); @@ -160,7 +164,6 @@ exports["lang:en-ca"] = { "suffix" : function(test) { test.expect(2); - moment.lang('en-gb'); test.equal(moment(30000).from(0), "in a few seconds", "prefix"); test.equal(moment(0).from(30000), "a few seconds ago", "suffix"); test.done(); @@ -168,14 +171,12 @@ exports["lang:en-ca"] = { "now from now" : function(test) { test.expect(1); - moment.lang('en-gb'); test.equal(moment().fromNow(), "a few seconds ago", "now from now should display as in the past"); test.done(); }, "fromNow" : function(test) { test.expect(2); - moment.lang('en-gb'); test.equal(moment().add({s:30}).fromNow(), "in a few seconds", "in a few seconds"); test.equal(moment().add({d:5}).fromNow(), "in 5 days", "in 5 days"); test.done(); @@ -183,10 +184,9 @@ exports["lang:en-ca"] = { "calendar day" : function(test) { test.expect(6); - moment.lang('en-gb'); - + var a = moment().hours(2).minutes(0).seconds(0); - + test.equal(moment(a).calendar(), "Today at 2:00 AM", "today at the same time"); test.equal(moment(a).add({ m: 25 }).calendar(), "Today at 2:25 AM", "Now plus 25 min"); test.equal(moment(a).add({ h: 1 }).calendar(), "Today at 3:00 AM", "Now plus 1 hour"); @@ -198,11 +198,10 @@ exports["lang:en-ca"] = { "calendar next week" : function(test) { test.expect(15); - moment.lang('en-gb'); - + var i; var m; - + for (i = 2; i < 7; i++) { m = moment().add({ d: i }); test.equal(m.calendar(), m.format('dddd [at] LT'), "Today + " + i + " days current time"); @@ -216,8 +215,7 @@ exports["lang:en-ca"] = { "calendar last week" : function(test) { test.expect(15); - moment.lang('en-gb'); - + for (i = 2; i < 7; i++) { m = moment().subtract({ d: i }); test.equal(m.calendar(), m.format('[last] dddd [at] LT'), "Today - " + i + " days current time"); @@ -231,16 +229,15 @@ exports["lang:en-ca"] = { "calendar all else" : function(test) { test.expect(4); - moment.lang('en-gb'); var weeksAgo = moment().subtract({ w: 1 }); var weeksFromNow = moment().add({ w: 1 }); - + test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "1 week ago"); test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 1 week"); - + weeksAgo = moment().subtract({ w: 2 }); weeksFromNow = moment().add({ w: 2 }); - + test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "2 weeks ago"); test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 2 weeks"); test.done(); diff --git a/test/lang/en-gb.js b/test/lang/en-gb.js index eec79165b..0856fe2e2 100644 --- a/test/lang/en-gb.js +++ b/test/lang/en-gb.js @@ -6,9 +6,18 @@ var moment = require("../../moment"); *************************************************/ exports["lang:en-gb"] = { + setUp: function(cb) { + moment.lang('en-gb'); + cb(); + }, + + tearDown: function(cb) { + moment.lang('en'); + cb(); + }, + "parse" : function(test) { test.expect(96); - moment.lang('en-gb'); var tests = 'January Jan_February Feb_March Mar_April Apr_May May_June Jun_July Jul_August Aug_September Sep_October Oct_November Nov_December Dec'.split("_"); var i; function equalTest(input, mmm, i) { @@ -30,7 +39,6 @@ exports["lang:en-gb"] = { "format" : function(test) { test.expect(18); - moment.lang('en-gb'); var a = [ ['dddd, MMMM Do YYYY, h:mm:ss a', 'Sunday, February 14th 2010, 3:25:50 pm'], ['ddd, hA', 'Sun, 3PM'], @@ -61,7 +69,6 @@ exports["lang:en-gb"] = { "format ordinal" : function(test) { test.expect(31); - moment.lang('en-gb'); test.equal(moment([2011, 0, 1]).format('DDDo'), '1st', '1st'); test.equal(moment([2011, 0, 2]).format('DDDo'), '2nd', '2nd'); test.equal(moment([2011, 0, 3]).format('DDDo'), '3rd', '3rd'); @@ -72,7 +79,7 @@ exports["lang:en-gb"] = { test.equal(moment([2011, 0, 8]).format('DDDo'), '8th', '8th'); test.equal(moment([2011, 0, 9]).format('DDDo'), '9th', '9th'); test.equal(moment([2011, 0, 10]).format('DDDo'), '10th', '10th'); - + test.equal(moment([2011, 0, 11]).format('DDDo'), '11th', '11th'); test.equal(moment([2011, 0, 12]).format('DDDo'), '12th', '12th'); test.equal(moment([2011, 0, 13]).format('DDDo'), '13th', '13th'); @@ -83,7 +90,7 @@ exports["lang:en-gb"] = { test.equal(moment([2011, 0, 18]).format('DDDo'), '18th', '18th'); test.equal(moment([2011, 0, 19]).format('DDDo'), '19th', '19th'); test.equal(moment([2011, 0, 20]).format('DDDo'), '20th', '20th'); - + test.equal(moment([2011, 0, 21]).format('DDDo'), '21st', '21st'); test.equal(moment([2011, 0, 22]).format('DDDo'), '22nd', '22nd'); test.equal(moment([2011, 0, 23]).format('DDDo'), '23rd', '23rd'); @@ -94,14 +101,13 @@ exports["lang:en-gb"] = { test.equal(moment([2011, 0, 28]).format('DDDo'), '28th', '28th'); test.equal(moment([2011, 0, 29]).format('DDDo'), '29th', '29th'); test.equal(moment([2011, 0, 30]).format('DDDo'), '30th', '30th'); - + test.equal(moment([2011, 0, 31]).format('DDDo'), '31st', '31st'); test.done(); }, "format month" : function(test) { test.expect(12); - moment.lang('en-gb'); var expected = 'January Jan_February Feb_March Mar_April Apr_May May_June Jun_July Jul_August Aug_September Sep_October Oct_November Nov_December Dec'.split("_"); var i; for (i = 0; i < expected.length; i++) { @@ -112,7 +118,6 @@ exports["lang:en-gb"] = { "format week" : function(test) { test.expect(7); - moment.lang('en-gb'); var expected = 'Sunday Sun Su_Monday Mon Mo_Tuesday Tue Tu_Wednesday Wed We_Thursday Thu Th_Friday Fri Fr_Saturday Sat Sa'.split("_"); var i; for (i = 0; i < expected.length; i++) { @@ -123,7 +128,6 @@ exports["lang:en-gb"] = { "from" : function(test) { test.expect(30); - moment.lang('en-gb'); var start = moment([2007, 1, 28]); test.equal(start.from(moment([2007, 1, 28]).add({s:44}), true), "a few seconds", "44 seconds = a few seconds"); test.equal(start.from(moment([2007, 1, 28]).add({s:45}), true), "a minute", "45 seconds = a minute"); @@ -160,7 +164,6 @@ exports["lang:en-gb"] = { "suffix" : function(test) { test.expect(2); - moment.lang('en-gb'); test.equal(moment(30000).from(0), "in a few seconds", "prefix"); test.equal(moment(0).from(30000), "a few seconds ago", "suffix"); test.done(); @@ -168,14 +171,12 @@ exports["lang:en-gb"] = { "now from now" : function(test) { test.expect(1); - moment.lang('en-gb'); test.equal(moment().fromNow(), "a few seconds ago", "now from now should display as in the past"); test.done(); }, "fromNow" : function(test) { test.expect(2); - moment.lang('en-gb'); test.equal(moment().add({s:30}).fromNow(), "in a few seconds", "in a few seconds"); test.equal(moment().add({d:5}).fromNow(), "in 5 days", "in 5 days"); test.done(); @@ -183,10 +184,9 @@ exports["lang:en-gb"] = { "calendar day" : function(test) { test.expect(6); - moment.lang('en-gb'); - + var a = moment().hours(2).minutes(0).seconds(0); - + test.equal(moment(a).calendar(), "Today at 2:00 AM", "today at the same time"); test.equal(moment(a).add({ m: 25 }).calendar(), "Today at 2:25 AM", "Now plus 25 min"); test.equal(moment(a).add({ h: 1 }).calendar(), "Today at 3:00 AM", "Now plus 1 hour"); @@ -198,11 +198,10 @@ exports["lang:en-gb"] = { "calendar next week" : function(test) { test.expect(15); - moment.lang('en-gb'); - + var i; var m; - + for (i = 2; i < 7; i++) { m = moment().add({ d: i }); test.equal(m.calendar(), m.format('dddd [at] LT'), "Today + " + i + " days current time"); @@ -216,8 +215,7 @@ exports["lang:en-gb"] = { "calendar last week" : function(test) { test.expect(15); - moment.lang('en-gb'); - + for (i = 2; i < 7; i++) { m = moment().subtract({ d: i }); test.equal(m.calendar(), m.format('[last] dddd [at] LT'), "Today - " + i + " days current time"); @@ -231,16 +229,15 @@ exports["lang:en-gb"] = { "calendar all else" : function(test) { test.expect(4); - moment.lang('en-gb'); var weeksAgo = moment().subtract({ w: 1 }); var weeksFromNow = moment().add({ w: 1 }); - + test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "1 week ago"); test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 1 week"); - + weeksAgo = moment().subtract({ w: 2 }); weeksFromNow = moment().add({ w: 2 }); - + test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "2 weeks ago"); test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 2 weeks"); test.done(); diff --git a/test/lang/en.js b/test/lang/en.js index ff8afa947..ff8b5c625 100644 --- a/test/lang/en.js +++ b/test/lang/en.js @@ -6,9 +6,18 @@ var moment = require("../../moment"); *************************************************/ exports["lang:en"] = { + setUp: function(cb) { + moment.lang('en'); + cb(); + }, + + tearDown: function(cb) { + moment.lang('en'); + cb(); + }, + "parse" : function(test) { test.expect(96); - moment.lang('en'); var tests = 'January Jan_February Feb_March Mar_April Apr_May May_June Jun_July Jul_August Aug_September Sep_October Oct_November Nov_December Dec'.split("_"); var i; function equalTest(input, mmm, i) { @@ -30,7 +39,6 @@ exports["lang:en"] = { "format" : function(test) { test.expect(18); - moment.lang('en'); var a = [ ['dddd, MMMM Do YYYY, h:mm:ss a', 'Sunday, February 14th 2010, 3:25:50 pm'], ['ddd, hA', 'Sun, 3PM'], @@ -61,7 +69,6 @@ exports["lang:en"] = { "format ordinal" : function(test) { test.expect(31); - moment.lang('en'); test.equal(moment([2011, 0, 1]).format('DDDo'), '1st', '1st'); test.equal(moment([2011, 0, 2]).format('DDDo'), '2nd', '2nd'); test.equal(moment([2011, 0, 3]).format('DDDo'), '3rd', '3rd'); @@ -72,7 +79,7 @@ exports["lang:en"] = { test.equal(moment([2011, 0, 8]).format('DDDo'), '8th', '8th'); test.equal(moment([2011, 0, 9]).format('DDDo'), '9th', '9th'); test.equal(moment([2011, 0, 10]).format('DDDo'), '10th', '10th'); - + test.equal(moment([2011, 0, 11]).format('DDDo'), '11th', '11th'); test.equal(moment([2011, 0, 12]).format('DDDo'), '12th', '12th'); test.equal(moment([2011, 0, 13]).format('DDDo'), '13th', '13th'); @@ -83,7 +90,7 @@ exports["lang:en"] = { test.equal(moment([2011, 0, 18]).format('DDDo'), '18th', '18th'); test.equal(moment([2011, 0, 19]).format('DDDo'), '19th', '19th'); test.equal(moment([2011, 0, 20]).format('DDDo'), '20th', '20th'); - + test.equal(moment([2011, 0, 21]).format('DDDo'), '21st', '21st'); test.equal(moment([2011, 0, 22]).format('DDDo'), '22nd', '22nd'); test.equal(moment([2011, 0, 23]).format('DDDo'), '23rd', '23rd'); @@ -94,14 +101,13 @@ exports["lang:en"] = { test.equal(moment([2011, 0, 28]).format('DDDo'), '28th', '28th'); test.equal(moment([2011, 0, 29]).format('DDDo'), '29th', '29th'); test.equal(moment([2011, 0, 30]).format('DDDo'), '30th', '30th'); - + test.equal(moment([2011, 0, 31]).format('DDDo'), '31st', '31st'); test.done(); }, "format month" : function(test) { test.expect(12); - moment.lang('en'); var expected = 'January Jan_February Feb_March Mar_April Apr_May May_June Jun_July Jul_August Aug_September Sep_October Oct_November Nov_December Dec'.split("_"); var i; for (i = 0; i < expected.length; i++) { @@ -112,7 +118,6 @@ exports["lang:en"] = { "format week" : function(test) { test.expect(7); - moment.lang('en'); var expected = 'Sunday Sun Su_Monday Mon Mo_Tuesday Tue Tu_Wednesday Wed We_Thursday Thu Th_Friday Fri Fr_Saturday Sat Sa'.split("_"); var i; for (i = 0; i < expected.length; i++) { @@ -123,7 +128,6 @@ exports["lang:en"] = { "from" : function(test) { test.expect(30); - moment.lang('en'); var start = moment([2007, 1, 28]); test.equal(start.from(moment([2007, 1, 28]).add({s:44}), true), "a few seconds", "44 seconds = a few seconds"); test.equal(start.from(moment([2007, 1, 28]).add({s:45}), true), "a minute", "45 seconds = a minute"); @@ -160,7 +164,6 @@ exports["lang:en"] = { "suffix" : function(test) { test.expect(2); - moment.lang('en'); test.equal(moment(30000).from(0), "in a few seconds", "prefix"); test.equal(moment(0).from(30000), "a few seconds ago", "suffix"); test.done(); @@ -168,14 +171,12 @@ exports["lang:en"] = { "now from now" : function(test) { test.expect(1); - moment.lang('en'); test.equal(moment().fromNow(), "a few seconds ago", "now from now should display as in the past"); test.done(); }, "fromNow" : function(test) { test.expect(2); - moment.lang('en'); test.equal(moment().add({s:30}).fromNow(), "in a few seconds", "in a few seconds"); test.equal(moment().add({d:5}).fromNow(), "in 5 days", "in 5 days"); test.done(); @@ -183,10 +184,9 @@ exports["lang:en"] = { "calendar day" : function(test) { test.expect(6); - moment.lang('en'); - + var a = moment().hours(2).minutes(0).seconds(0); - + test.equal(moment(a).calendar(), "Today at 2:00 AM", "today at the same time"); test.equal(moment(a).add({ m: 25 }).calendar(), "Today at 2:25 AM", "Now plus 25 min"); test.equal(moment(a).add({ h: 1 }).calendar(), "Today at 3:00 AM", "Now plus 1 hour"); @@ -198,11 +198,10 @@ exports["lang:en"] = { "calendar next week" : function(test) { test.expect(15); - moment.lang('en'); - + var i; var m; - + for (i = 2; i < 7; i++) { m = moment().add({ d: i }); test.equal(m.calendar(), m.format('dddd [at] LT'), "Today + " + i + " days current time"); @@ -216,8 +215,7 @@ exports["lang:en"] = { "calendar last week" : function(test) { test.expect(15); - moment.lang('en'); - + for (i = 2; i < 7; i++) { m = moment().subtract({ d: i }); test.equal(m.calendar(), m.format('[last] dddd [at] LT'), "Today - " + i + " days current time"); @@ -231,16 +229,15 @@ exports["lang:en"] = { "calendar all else" : function(test) { test.expect(4); - moment.lang('en'); var weeksAgo = moment().subtract({ w: 1 }); var weeksFromNow = moment().add({ w: 1 }); - + test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "1 week ago"); test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 1 week"); - + weeksAgo = moment().subtract({ w: 2 }); weeksFromNow = moment().add({ w: 2 }); - + test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "2 weeks ago"); test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 2 weeks"); test.done(); diff --git a/test/lang/eo.js b/test/lang/eo.js index b034ad6b4..6e8420e23 100644 --- a/test/lang/eo.js +++ b/test/lang/eo.js @@ -6,9 +6,18 @@ var moment = require("../../moment"); *************************************************/ exports["lang:eo"] = { + setUp: function(cb) { + moment.lang('eo'); + cb(); + }, + + tearDown: function(cb) { + moment.lang('en'); + cb(); + }, + "parse" : function(test) { test.expect(96); - moment.lang('eo'); var tests = 'januaro jan_februaro feb_marto mar_aprilo apr_majo maj_junio jun_julio jul_aŭgusto aŭg_septembro sep_oktobro okt_novembro nov_decembro dec'.split("_"); var i; function equalTest(input, mmm, i) { @@ -30,7 +39,6 @@ exports["lang:eo"] = { "format" : function(test) { test.expect(18); - moment.lang('eo'); var a = [ ['dddd, MMMM Do YYYY, h:mm:ss a', 'Dimanĉo, februaro 14a 2010, 3:25:50 p.t.m.'], ['ddd, hA', 'Dim, 3P.T.M.'], @@ -61,7 +69,6 @@ exports["lang:eo"] = { "format ordinal" : function(test) { test.expect(31); - moment.lang('eo'); test.equal(moment([2011, 0, 1]).format('DDDo'), '1a', '1a'); test.equal(moment([2011, 0, 2]).format('DDDo'), '2a', '2a'); test.equal(moment([2011, 0, 3]).format('DDDo'), '3a', '3a'); @@ -72,7 +79,7 @@ exports["lang:eo"] = { test.equal(moment([2011, 0, 8]).format('DDDo'), '8a', '8a'); test.equal(moment([2011, 0, 9]).format('DDDo'), '9a', '9a'); test.equal(moment([2011, 0, 10]).format('DDDo'), '10a', '10a'); - + test.equal(moment([2011, 0, 11]).format('DDDo'), '11a', '11a'); test.equal(moment([2011, 0, 12]).format('DDDo'), '12a', '12a'); test.equal(moment([2011, 0, 13]).format('DDDo'), '13a', '13a'); @@ -83,7 +90,7 @@ exports["lang:eo"] = { test.equal(moment([2011, 0, 18]).format('DDDo'), '18a', '18a'); test.equal(moment([2011, 0, 19]).format('DDDo'), '19a', '19a'); test.equal(moment([2011, 0, 20]).format('DDDo'), '20a', '20a'); - + test.equal(moment([2011, 0, 21]).format('DDDo'), '21a', '21a'); test.equal(moment([2011, 0, 22]).format('DDDo'), '22a', '22a'); test.equal(moment([2011, 0, 23]).format('DDDo'), '23a', '23a'); @@ -94,14 +101,13 @@ exports["lang:eo"] = { test.equal(moment([2011, 0, 28]).format('DDDo'), '28a', '28a'); test.equal(moment([2011, 0, 29]).format('DDDo'), '29a', '29a'); test.equal(moment([2011, 0, 30]).format('DDDo'), '30a', '30a'); - + test.equal(moment([2011, 0, 31]).format('DDDo'), '31a', '31a'); test.done(); }, "format month" : function(test) { test.expect(12); - moment.lang('eo'); var expected = 'januaro jan_februaro feb_marto mar_aprilo apr_majo maj_junio jun_julio jul_aŭgusto aŭg_septembro sep_oktobro okt_novembro nov_decembro dec'.split("_"); var i; for (i = 0; i < expected.length; i++) { @@ -112,7 +118,6 @@ exports["lang:eo"] = { "format week" : function(test) { test.expect(7); - moment.lang('eo'); var expected = 'Dimanĉo Dim Di_Lundo Lun Lu_Mardo Mard Ma_Merkredo Merk Me_Ĵaŭdo Ĵaŭ Ĵa_Vendredo Ven Ve_Sabato Sab Sa'.split("_"); var i; for (i = 0; i < expected.length; i++) { @@ -123,7 +128,6 @@ exports["lang:eo"] = { "from" : function(test) { test.expect(30); - moment.lang('eo'); var start = moment([2007, 1, 28]); test.equal(start.from(moment([2007, 1, 28]).add({s:44}), true), "sekundoj", "44 seconds = a few seconds"); test.equal(start.from(moment([2007, 1, 28]).add({s:45}), true), "minuto", "45 seconds = a minute"); @@ -160,7 +164,6 @@ exports["lang:eo"] = { "suffix" : function(test) { test.expect(2); - moment.lang('eo'); test.equal(moment(30000).from(0), "je sekundoj", "je prefix"); test.equal(moment(0).from(30000), "antaŭ sekundoj", "antaŭ prefix"); test.done(); @@ -168,14 +171,12 @@ exports["lang:eo"] = { "now from now" : function(test) { test.expect(1); - moment.lang('eo'); test.equal(moment().fromNow(), "antaŭ sekundoj", "now from now should display as in the past"); test.done(); }, "fromNow" : function(test) { test.expect(2); - moment.lang('eo'); test.equal(moment().add({s:30}).fromNow(), "je sekundoj", "je sekundoj"); test.equal(moment().add({d:5}).fromNow(), "je 5 tagoj", "je 5 tagoj"); test.done(); @@ -183,10 +184,9 @@ exports["lang:eo"] = { "calendar day" : function(test) { test.expect(6); - moment.lang('eo'); - + var a = moment().hours(2).minutes(0).seconds(0); - + test.equal(moment(a).calendar(), "Hodiaŭ je 02:00", "today at the same time"); test.equal(moment(a).add({ m: 25 }).calendar(), "Hodiaŭ je 02:25", "Now plus 25 min"); test.equal(moment(a).add({ h: 1 }).calendar(), "Hodiaŭ je 03:00", "Now plus 1 hour"); @@ -198,11 +198,10 @@ exports["lang:eo"] = { "calendar next week" : function(test) { test.expect(15); - moment.lang('eo'); - + var i; var m; - + for (i = 2; i < 7; i++) { m = moment().add({ d: i }); test.equal(m.calendar(), m.format('dddd [je] LT'), "Today + " + i + " days current time"); @@ -216,8 +215,7 @@ exports["lang:eo"] = { "calendar last week" : function(test) { test.expect(15); - moment.lang('eo'); - + for (i = 2; i < 7; i++) { m = moment().subtract({ d: i }); test.equal(m.calendar(), m.format('[pasinta] dddd [je] LT'), "Today - " + i + " days current time"); @@ -231,16 +229,15 @@ exports["lang:eo"] = { "calendar all else" : function(test) { test.expect(4); - moment.lang('eo'); var weeksAgo = moment().subtract({ w: 1 }); var weeksFromNow = moment().add({ w: 1 }); - + test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "1 week ago"); test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 1 week"); - + weeksAgo = moment().subtract({ w: 2 }); weeksFromNow = moment().add({ w: 2 }); - + test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "2 weeks ago"); test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 2 weeks"); test.done(); diff --git a/test/lang/es.js b/test/lang/es.js index 21e393a29..f53c31d90 100644 --- a/test/lang/es.js +++ b/test/lang/es.js @@ -6,9 +6,18 @@ var moment = require("../../moment"); *************************************************/ exports["lang:es"] = { + setUp: function(cb) { + moment.lang('es'); + cb(); + }, + + tearDown: function(cb) { + moment.lang('en'); + cb(); + }, + "parse" : function(test) { test.expect(96); - moment.lang('es'); var tests = 'enero ene._febrero feb._marzo mar._abril abr._mayo may._junio jun._julio jul._agosto ago._septiembre sep._octubre oct._noviembre nov._diciembre dic.'.split("_"); var i; function equalTest(input, mmm, i) { @@ -30,7 +39,6 @@ exports["lang:es"] = { "format" : function(test) { test.expect(18); - moment.lang('es'); var a = [ ['dddd, MMMM Do YYYY, h:mm:ss a', 'domingo, febrero 14º 2010, 3:25:50 pm'], ['ddd, hA', 'dom., 3PM'], @@ -61,7 +69,6 @@ exports["lang:es"] = { "format ordinal" : function(test) { test.expect(31); - moment.lang('es'); test.equal(moment([2011, 0, 1]).format('DDDo'), '1º', '1º'); test.equal(moment([2011, 0, 2]).format('DDDo'), '2º', '2º'); test.equal(moment([2011, 0, 3]).format('DDDo'), '3º', '3º'); @@ -72,7 +79,7 @@ exports["lang:es"] = { test.equal(moment([2011, 0, 8]).format('DDDo'), '8º', '8º'); test.equal(moment([2011, 0, 9]).format('DDDo'), '9º', '9º'); test.equal(moment([2011, 0, 10]).format('DDDo'), '10º', '10º'); - + test.equal(moment([2011, 0, 11]).format('DDDo'), '11º', '11º'); test.equal(moment([2011, 0, 12]).format('DDDo'), '12º', '12º'); test.equal(moment([2011, 0, 13]).format('DDDo'), '13º', '13º'); @@ -83,7 +90,7 @@ exports["lang:es"] = { test.equal(moment([2011, 0, 18]).format('DDDo'), '18º', '18º'); test.equal(moment([2011, 0, 19]).format('DDDo'), '19º', '19º'); test.equal(moment([2011, 0, 20]).format('DDDo'), '20º', '20º'); - + test.equal(moment([2011, 0, 21]).format('DDDo'), '21º', '21º'); test.equal(moment([2011, 0, 22]).format('DDDo'), '22º', '22º'); test.equal(moment([2011, 0, 23]).format('DDDo'), '23º', '23º'); @@ -94,14 +101,13 @@ exports["lang:es"] = { test.equal(moment([2011, 0, 28]).format('DDDo'), '28º', '28º'); test.equal(moment([2011, 0, 29]).format('DDDo'), '29º', '29º'); test.equal(moment([2011, 0, 30]).format('DDDo'), '30º', '30º'); - + test.equal(moment([2011, 0, 31]).format('DDDo'), '31º', '31º'); test.done(); }, "format month" : function(test) { test.expect(12); - moment.lang('es'); var expected = 'enero ene._febrero feb._marzo mar._abril abr._mayo may._junio jun._julio jul._agosto ago._septiembre sep._octubre oct._noviembre nov._diciembre dic.'.split("_"); var i; for (i = 0; i < expected.length; i++) { @@ -112,7 +118,6 @@ exports["lang:es"] = { "format week" : function(test) { test.expect(7); - moment.lang('es'); var expected = 'domingo dom. Do_lunes lun. Lu_martes mar. Ma_miércoles mié. Mi_jueves jue. Ju_viernes vie. Vi_sábado sáb. Sá'.split("_"); var i; for (i = 0; i < expected.length; i++) { @@ -123,7 +128,6 @@ exports["lang:es"] = { "from" : function(test) { test.expect(30); - moment.lang('es'); var start = moment([2007, 1, 28]); test.equal(start.from(moment([2007, 1, 28]).add({s:44}), true), "unos segundos", "44 seconds = a few seconds"); test.equal(start.from(moment([2007, 1, 28]).add({s:45}), true), "un minuto", "45 seconds = a minute"); @@ -160,7 +164,6 @@ exports["lang:es"] = { "suffix" : function(test) { test.expect(2); - moment.lang('es'); test.equal(moment(30000).from(0), "en unos segundos", "prefix"); test.equal(moment(0).from(30000), "hace unos segundos", "suffix"); test.done(); @@ -168,14 +171,12 @@ exports["lang:es"] = { "now from now" : function(test) { test.expect(1); - moment.lang('es'); test.equal(moment().fromNow(), "hace unos segundos", "now from now should display as in the past"); test.done(); }, "fromNow" : function(test) { test.expect(2); - moment.lang('es'); test.equal(moment().add({s:30}).fromNow(), "en unos segundos", "en unos segundos"); test.equal(moment().add({d:5}).fromNow(), "en 5 días", "en 5 días"); test.done(); @@ -183,10 +184,9 @@ exports["lang:es"] = { "calendar day" : function(test) { test.expect(7); - moment.lang('es'); - + var a = moment().hours(2).minutes(0).seconds(0); - + test.equal(moment(a).calendar(), "hoy a las 2:00", "today at the same time"); test.equal(moment(a).add({ m: 25 }).calendar(), "hoy a las 2:25", "Now plus 25 min"); test.equal(moment(a).add({ h: 1 }).calendar(), "hoy a las 3:00", "Now plus 1 hour"); @@ -199,11 +199,10 @@ exports["lang:es"] = { "calendar next week" : function(test) { test.expect(15); - moment.lang('es'); - + var i; var m; - + for (i = 2; i < 7; i++) { m = moment().add({ d: i }); test.equal(m.calendar(), m.format('dddd [a la' + ((m.hours() !== 1) ? 's' : '') + '] LT'), "Today + " + i + " days current time"); @@ -217,8 +216,7 @@ exports["lang:es"] = { "calendar last week" : function(test) { test.expect(15); - moment.lang('es'); - + for (i = 2; i < 7; i++) { m = moment().subtract({ d: i }); test.equal(m.calendar(), m.format('[el] dddd [pasado a la' + ((m.hours() !== 1) ? 's' : '') + '] LT'), "Today - " + i + " days current time"); @@ -232,16 +230,15 @@ exports["lang:es"] = { "calendar all else" : function(test) { test.expect(4); - moment.lang('es'); var weeksAgo = moment().subtract({ w: 1 }); var weeksFromNow = moment().add({ w: 1 }); - + test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "1 week ago"); test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 1 week"); - + weeksAgo = moment().subtract({ w: 2 }); weeksFromNow = moment().add({ w: 2 }); - + test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "2 weeks ago"); test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 2 weeks"); test.done(); diff --git a/test/lang/et.js b/test/lang/et.js index 9f28b1694..19553f053 100644 --- a/test/lang/et.js +++ b/test/lang/et.js @@ -6,9 +6,18 @@ var moment = require("../../moment"); *************************************************/ exports["lang:et"] = { + setUp: function(cb) { + moment.lang('et'); + cb(); + }, + + tearDown: function(cb) { + moment.lang('en'); + cb(); + }, + "parse" : function(test) { test.expect(96); - moment.lang('et'); var tests = 'jaanuar jaan_veebruar veebr_märts märts_aprill apr_mai mai_juuni juuni_juuli juuli_august aug_september sept_oktoober okt_november nov_detsember dets'.split("_"); var i; function equalTest(input, mmm, i) { @@ -30,7 +39,6 @@ exports["lang:et"] = { "format" : function(test) { test.expect(18); - moment.lang('et'); var a = [ ['dddd, Do MMMM YYYY, H:mm:ss', 'pühapäev, 14. veebruar 2010, 15:25:50'], ['ddd, h', 'P, 3'], @@ -61,7 +69,6 @@ exports["lang:et"] = { "format ordinal" : function(test) { test.expect(31); - moment.lang('et'); test.equal(moment([2011, 0, 1]).format('DDDo'), '1.', '1.'); test.equal(moment([2011, 0, 2]).format('DDDo'), '2.', '2.'); test.equal(moment([2011, 0, 3]).format('DDDo'), '3.', '3.'); @@ -72,7 +79,7 @@ exports["lang:et"] = { test.equal(moment([2011, 0, 8]).format('DDDo'), '8.', '8.'); test.equal(moment([2011, 0, 9]).format('DDDo'), '9.', '9.'); test.equal(moment([2011, 0, 10]).format('DDDo'), '10.', '10.'); - + test.equal(moment([2011, 0, 11]).format('DDDo'), '11.', '11.'); test.equal(moment([2011, 0, 12]).format('DDDo'), '12.', '12.'); test.equal(moment([2011, 0, 13]).format('DDDo'), '13.', '13.'); @@ -83,7 +90,7 @@ exports["lang:et"] = { test.equal(moment([2011, 0, 18]).format('DDDo'), '18.', '18.'); test.equal(moment([2011, 0, 19]).format('DDDo'), '19.', '19.'); test.equal(moment([2011, 0, 20]).format('DDDo'), '20.', '20.'); - + test.equal(moment([2011, 0, 21]).format('DDDo'), '21.', '21.'); test.equal(moment([2011, 0, 22]).format('DDDo'), '22.', '22.'); test.equal(moment([2011, 0, 23]).format('DDDo'), '23.', '23.'); @@ -94,14 +101,13 @@ exports["lang:et"] = { test.equal(moment([2011, 0, 28]).format('DDDo'), '28.', '28.'); test.equal(moment([2011, 0, 29]).format('DDDo'), '29.', '29.'); test.equal(moment([2011, 0, 30]).format('DDDo'), '30.', '30.'); - + test.equal(moment([2011, 0, 31]).format('DDDo'), '31.', '31.'); test.done(); }, "format month" : function(test) { test.expect(12); - moment.lang('et'); var expected = 'jaanuar jaan_veebruar veebr_märts märts_aprill apr_mai mai_juuni juuni_juuli juuli_august aug_september sept_oktoober okt_november nov_detsember dets'.split("_"); var i; for (i = 0; i < expected.length; i++) { @@ -112,7 +118,6 @@ exports["lang:et"] = { "format week" : function(test) { test.expect(7); - moment.lang('et'); var expected = 'pühapäev P P_esmaspäev E E_teisipäev T T_kolmapäev K K_neljapäev N N_reede R R_laupäev L L'.split("_"); var i; for (i = 0; i < expected.length; i++) { @@ -123,7 +128,6 @@ exports["lang:et"] = { "from" : function(test) { test.expect(30); - moment.lang('et'); var start = moment([2007, 1, 28]); test.equal(start.from(moment([2007, 1, 28]).add({s:44}), true), "paari sekundi", "44 seconds = paari sekundi"); test.equal(start.from(moment([2007, 1, 28]).add({s:45}), true), "minut", "45 seconds = minut"); @@ -160,7 +164,6 @@ exports["lang:et"] = { "suffix" : function(test) { test.expect(2); - moment.lang('et'); test.equal(moment(30000).from(0), "paari sekundi pärast", "prefix"); test.equal(moment(0).from(30000), "paar sekundit tagasi", "suffix"); test.done(); @@ -168,14 +171,12 @@ exports["lang:et"] = { "now from now" : function(test) { test.expect(1); - moment.lang('et'); test.equal(moment().fromNow(), "paar sekundit tagasi", "now from now should display as in the past"); test.done(); }, "fromNow" : function(test) { test.expect(2); - moment.lang('et'); test.equal(moment().add({s:30}).fromNow(), "paari sekundi pärast", "paari sekundi pärast"); test.equal(moment().add({d:5}).fromNow(), "5 päeva pärast", "5 päeva pärast"); test.done(); @@ -183,10 +184,9 @@ exports["lang:et"] = { "calendar day" : function(test) { test.expect(6); - moment.lang('et'); - + var a = moment().hours(2).minutes(0).seconds(0); - + test.equal(moment(a).calendar(), "Täna, 2:00", "today at the same time"); test.equal(moment(a).add({ m: 25 }).calendar(), "Täna, 2:25", "Now plus 25 min"); test.equal(moment(a).add({ h: 1 }).calendar(), "Täna, 3:00", "Now plus 1 hour"); @@ -198,11 +198,10 @@ exports["lang:et"] = { "calendar next week" : function(test) { test.expect(15); - moment.lang('et'); - + var i; var m; - + for (i = 2; i < 7; i++) { m = moment().add({ d: i }); test.equal(m.calendar(), m.format('[Järgmine] dddd LT'), "Today + " + i + " days current time"); @@ -216,8 +215,7 @@ exports["lang:et"] = { "calendar last week" : function(test) { test.expect(15); - moment.lang('et'); - + for (i = 2; i < 7; i++) { m = moment().subtract({ d: i }); test.equal(m.calendar(), m.format('[Eelmine] dddd LT'), "Today - " + i + " days current time"); @@ -231,16 +229,15 @@ exports["lang:et"] = { "calendar all else" : function(test) { test.expect(4); - moment.lang('en'); var weeksAgo = moment().subtract({ w: 1 }); var weeksFromNow = moment().add({ w: 1 }); - + test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "1 nädal tagasi"); test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "1 nädala pärast"); - + weeksAgo = moment().subtract({ w: 2 }); weeksFromNow = moment().add({ w: 2 }); - + test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "2 nädalat tagasi"); test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "2 nädala pärast"); test.done(); diff --git a/test/lang/eu.js b/test/lang/eu.js index 73df376c8..e350663b9 100644 --- a/test/lang/eu.js +++ b/test/lang/eu.js @@ -6,9 +6,18 @@ var moment = require("../../moment"); *************************************************/ exports["lang:eu"] = { + setUp: function(cb) { + moment.lang('eu'); + cb(); + }, + + tearDown: function(cb) { + moment.lang('en'); + cb(); + }, + "parse" : function(test) { test.expect(96); - moment.lang('eu'); var tests = 'urtarrila urt._otsaila ots._martxoa mar._apirila api._maiatza mai._ekaina eka._uztaila uzt._abuztua abu._iraila ira._urria urr._azaroa aza._abendua abe.'.split("_"); var i; function equalTest(input, mmm, i) { @@ -30,7 +39,6 @@ exports["lang:eu"] = { "format" : function(test) { test.expect(18); - moment.lang('eu'); var a = [ ['dddd, MMMM Do YYYY, h:mm:ss a', 'igandea, otsaila 14. 2010, 3:25:50 pm'], ['ddd, hA', 'ig., 3PM'], @@ -61,7 +69,6 @@ exports["lang:eu"] = { "format ordinal" : function(test) { test.expect(31); - moment.lang('eu'); test.equal(moment([2011, 0, 1]).format('DDDo'), '1.', '1.'); test.equal(moment([2011, 0, 2]).format('DDDo'), '2.', '2.'); test.equal(moment([2011, 0, 3]).format('DDDo'), '3.', '3.'); @@ -72,7 +79,7 @@ exports["lang:eu"] = { test.equal(moment([2011, 0, 8]).format('DDDo'), '8.', '8.'); test.equal(moment([2011, 0, 9]).format('DDDo'), '9.', '9.'); test.equal(moment([2011, 0, 10]).format('DDDo'), '10.', '10.'); - + test.equal(moment([2011, 0, 11]).format('DDDo'), '11.', '11.'); test.equal(moment([2011, 0, 12]).format('DDDo'), '12.', '12.'); test.equal(moment([2011, 0, 13]).format('DDDo'), '13.', '13.'); @@ -83,7 +90,7 @@ exports["lang:eu"] = { test.equal(moment([2011, 0, 18]).format('DDDo'), '18.', '18.'); test.equal(moment([2011, 0, 19]).format('DDDo'), '19.', '19.'); test.equal(moment([2011, 0, 20]).format('DDDo'), '20.', '20.'); - + test.equal(moment([2011, 0, 21]).format('DDDo'), '21.', '21.'); test.equal(moment([2011, 0, 22]).format('DDDo'), '22.', '22.'); test.equal(moment([2011, 0, 23]).format('DDDo'), '23.', '23.'); @@ -94,14 +101,13 @@ exports["lang:eu"] = { test.equal(moment([2011, 0, 28]).format('DDDo'), '28.', '28.'); test.equal(moment([2011, 0, 29]).format('DDDo'), '29.', '29.'); test.equal(moment([2011, 0, 30]).format('DDDo'), '30.', '30.'); - + test.equal(moment([2011, 0, 31]).format('DDDo'), '31.', '31.'); test.done(); }, "format month" : function(test) { test.expect(12); - moment.lang('eu'); var expected = 'urtarrila urt._otsaila ots._martxoa mar._apirila api._maiatza mai._ekaina eka._uztaila uzt._abuztua abu._iraila ira._urria urr._azaroa aza._abendua abe.'.split("_"); var i; for (i = 0; i < expected.length; i++) { @@ -112,7 +118,6 @@ exports["lang:eu"] = { "format week" : function(test) { test.expect(7); - moment.lang('eu'); var expected = 'igandea ig. ig_astelehena al. al_asteartea ar. ar_asteazkena az. az_osteguna og. og_ostirala ol. ol_larunbata lr. lr'.split("_"); var i; for (i = 0; i < expected.length; i++) { @@ -123,7 +128,6 @@ exports["lang:eu"] = { "from" : function(test) { test.expect(30); - moment.lang('eu'); var start = moment([2007, 1, 28]); test.equal(start.from(moment([2007, 1, 28]).add({s:44}), true), "segundo batzuk", "44 seconds = a few seconds"); test.equal(start.from(moment([2007, 1, 28]).add({s:45}), true), "minutu bat", "45 seconds = a minute"); @@ -160,7 +164,6 @@ exports["lang:eu"] = { "suffix" : function(test) { test.expect(2); - moment.lang('eu'); test.equal(moment(30000).from(0), "segundo batzuk barru", "prefix"); test.equal(moment(0).from(30000), "duela segundo batzuk", "suffix"); test.done(); @@ -168,14 +171,12 @@ exports["lang:eu"] = { "now from now" : function(test) { test.expect(1); - moment.lang('eu'); test.equal(moment().fromNow(), "duela segundo batzuk", "now from now should display as in the past"); test.done(); }, "fromNow" : function(test) { test.expect(2); - moment.lang('eu'); test.equal(moment().add({s:30}).fromNow(), "segundo batzuk barru", "in seconds"); test.equal(moment().add({d:5}).fromNow(), "5 egun barru", "in 5 days"); test.done(); @@ -183,10 +184,9 @@ exports["lang:eu"] = { "calendar day" : function(test) { test.expect(6); - moment.lang('eu'); - + var a = moment().hours(2).minutes(0).seconds(0); - + test.equal(moment(a).calendar(), "gaur 02:00etan", "today at the same time"); test.equal(moment(a).add({ m: 25 }).calendar(), "gaur 02:25etan", "now plus 25 min"); test.equal(moment(a).add({ h: 1 }).calendar(), "gaur 03:00etan", "now plus 1 hour"); @@ -198,11 +198,10 @@ exports["lang:eu"] = { "calendar next week" : function(test) { test.expect(15); - moment.lang('eu'); - + var i; var m; - + for (i = 2; i < 7; i++) { m = moment().add({ d: i }); test.equal(m.calendar(), m.format('dddd LT[etan]'), "Today + " + i + " days current time"); @@ -216,8 +215,7 @@ exports["lang:eu"] = { "calendar last week" : function(test) { test.expect(15); - moment.lang('eu'); - + for (i = 2; i < 7; i++) { m = moment().subtract({ d: i }); test.equal(m.calendar(), m.format('[aurreko] dddd LT[etan]'), "Today - " + i + " days current time"); @@ -231,16 +229,15 @@ exports["lang:eu"] = { "calendar all else" : function(test) { test.expect(4); - moment.lang('eu'); var weeksAgo = moment().subtract({ w: 1 }); var weeksFromNow = moment().add({ w: 1 }); - + test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "1 week ago"); test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 1 week"); - + weeksAgo = moment().subtract({ w: 2 }); weeksFromNow = moment().add({ w: 2 }); - + test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "2 weeks ago"); test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 2 weeks"); test.done(); diff --git a/test/lang/fi.js b/test/lang/fi.js index 70d7c619f..847a46568 100644 --- a/test/lang/fi.js +++ b/test/lang/fi.js @@ -6,9 +6,18 @@ var moment = require("../../moment"); *************************************************/ exports["lang:fi"] = { + setUp: function(cb) { + moment.lang('fi'); + cb(); + }, + + tearDown: function(cb) { + moment.lang('en'); + cb(); + }, + "parse" : function(test) { test.expect(96); - moment.lang('fi'); var tests = 'tammikuu tam_helmikuu hel_maaliskuu maa_huhtikuu huh_toukokuu tou_kesäkuu kes_heinäkuu hei_elokuu elo_syyskuu syys_lokakuu lok_marraskuu mar_joulukuu jou'.split("_"); var i; function equalTest(input, mmm, i) { @@ -30,7 +39,6 @@ exports["lang:fi"] = { "format" : function(test) { test.expect(18); - moment.lang('fi'); var a = [ ['dddd, MMMM Do YYYY, h:mm:ss a', 'sunnuntai, helmikuu 14. 2010, 3:25:50 pm'], ['ddd, hA', 'su, 3PM'], @@ -61,7 +69,6 @@ exports["lang:fi"] = { "format ordinal" : function(test) { test.expect(31); - moment.lang('fi'); test.equal(moment([2011, 0, 1]).format('DDDo'), '1.', '1st'); test.equal(moment([2011, 0, 2]).format('DDDo'), '2.', '2nd'); test.equal(moment([2011, 0, 3]).format('DDDo'), '3.', '3rd'); @@ -101,7 +108,6 @@ exports["lang:fi"] = { "format month" : function(test) { test.expect(12); - moment.lang('fi'); var expected = 'tammikuu tam_helmikuu hel_maaliskuu maa_huhtikuu huh_toukokuu tou_kesäkuu kes_heinäkuu hei_elokuu elo_syyskuu syy_lokakuu lok_marraskuu mar_joulukuu jou'.split("_"); var i; for (i = 0; i < expected.length; i++) { @@ -112,7 +118,6 @@ exports["lang:fi"] = { "format week" : function(test) { test.expect(7); - moment.lang('fi'); var expected = 'sunnuntai su su_maanantai ma ma_tiistai ti ti_keskiviikko ke ke_torstai to to_perjantai pe pe_lauantai la la'.split("_"); var i; for (i = 0; i < expected.length; i++) { @@ -123,7 +128,6 @@ exports["lang:fi"] = { "from" : function(test) { test.expect(30); - moment.lang('fi'); var start = moment([2007, 1, 28]); test.equal(start.from(moment([2007, 1, 28]).add({s:44}), true), "muutama sekunti", "44 seconds = few seconds"); test.equal(start.from(moment([2007, 1, 28]).add({s:45}), true), "minuutti", "45 seconds = a minute"); @@ -160,7 +164,6 @@ exports["lang:fi"] = { "suffix" : function(test) { test.expect(2); - moment.lang('fi'); test.equal(moment(30000).from(0), "muutaman sekunnin päästä", "prefix"); test.equal(moment(0).from(30000), "muutama sekunti sitten", "suffix"); test.done(); @@ -168,14 +171,12 @@ exports["lang:fi"] = { "now from now" : function(test) { test.expect(1); - moment.lang('fi'); test.equal(moment().fromNow(), "muutama sekunti sitten", "now from now should display as in the past"); test.done(); }, "fromNow" : function(test) { test.expect(2); - moment.lang('fi'); test.equal(moment().add({s:30}).fromNow(), "muutaman sekunnin päästä", "in a few seconds"); test.equal(moment().add({d:5}).fromNow(), "viiden päivän päästä", "in 5 days"); test.done(); @@ -183,7 +184,6 @@ exports["lang:fi"] = { "calendar day" : function(test) { test.expect(6); - moment.lang('fi'); var a = moment().hours(2).minutes(0).seconds(0); @@ -198,7 +198,6 @@ exports["lang:fi"] = { "calendar next week" : function(test) { test.expect(15); - moment.lang('fi'); var i; var m; @@ -216,7 +215,6 @@ exports["lang:fi"] = { "calendar last week" : function(test) { test.expect(15); - moment.lang('fi'); for (var i = 2; i < 7; i++) { var m = moment().subtract({ d: i }); @@ -231,7 +229,6 @@ exports["lang:fi"] = { "calendar all else" : function(test) { test.expect(4); - moment.lang('fi'); var weeksAgo = moment().subtract({ w: 1 }); var weeksFromNow = moment().add({ w: 1 }); diff --git a/test/lang/fr-ca.js b/test/lang/fr-ca.js index edf5ef105..b5ee85792 100644 --- a/test/lang/fr-ca.js +++ b/test/lang/fr-ca.js @@ -6,9 +6,18 @@ var moment = require("../../moment"); *************************************************/ exports["lang:fr-ca"] = { + setUp: function(cb) { + moment.lang('fr-ca'); + cb(); + }, + + tearDown: function(cb) { + moment.lang('en'); + cb(); + }, + "parse" : function(test) { test.expect(96); - moment.lang('fr-ca'); var tests = 'janvier janv._février févr._mars mars_avril avr._mai mai_juin juin_juillet juil._août août_septembre sept._octobre oct._novembre nov._décembre déc.'.split("_"); var i; function equalTest(input, mmm, i) { @@ -30,7 +39,6 @@ exports["lang:fr-ca"] = { "format" : function(test) { test.expect(18); - moment.lang('fr-ca'); var a = [ ['dddd, MMMM Do YYYY, h:mm:ss a', 'dimanche, février 14ème 2010, 3:25:50 pm'], ['ddd, hA', 'dim., 3PM'], @@ -61,7 +69,6 @@ exports["lang:fr-ca"] = { "format ordinal" : function(test) { test.expect(31); - moment.lang('fr'); test.equal(moment([2011, 0, 1]).format('DDDo'), '1er', '1er'); test.equal(moment([2011, 0, 2]).format('DDDo'), '2ème', '2ème'); test.equal(moment([2011, 0, 3]).format('DDDo'), '3ème', '3ème'); @@ -72,7 +79,7 @@ exports["lang:fr-ca"] = { test.equal(moment([2011, 0, 8]).format('DDDo'), '8ème', '8ème'); test.equal(moment([2011, 0, 9]).format('DDDo'), '9ème', '9ème'); test.equal(moment([2011, 0, 10]).format('DDDo'), '10ème', '10ème'); - + test.equal(moment([2011, 0, 11]).format('DDDo'), '11ème', '11ème'); test.equal(moment([2011, 0, 12]).format('DDDo'), '12ème', '12ème'); test.equal(moment([2011, 0, 13]).format('DDDo'), '13ème', '13ème'); @@ -83,7 +90,7 @@ exports["lang:fr-ca"] = { test.equal(moment([2011, 0, 18]).format('DDDo'), '18ème', '18ème'); test.equal(moment([2011, 0, 19]).format('DDDo'), '19ème', '19ème'); test.equal(moment([2011, 0, 20]).format('DDDo'), '20ème', '20ème'); - + test.equal(moment([2011, 0, 21]).format('DDDo'), '21ème', '21ème'); test.equal(moment([2011, 0, 22]).format('DDDo'), '22ème', '22ème'); test.equal(moment([2011, 0, 23]).format('DDDo'), '23ème', '23ème'); @@ -94,14 +101,13 @@ exports["lang:fr-ca"] = { test.equal(moment([2011, 0, 28]).format('DDDo'), '28ème', '28ème'); test.equal(moment([2011, 0, 29]).format('DDDo'), '29ème', '29ème'); test.equal(moment([2011, 0, 30]).format('DDDo'), '30ème', '30ème'); - + test.equal(moment([2011, 0, 31]).format('DDDo'), '31ème', '31ème'); test.done(); }, "format month" : function(test) { test.expect(12); - moment.lang('fr'); var expected = 'janvier janv._février févr._mars mars_avril avr._mai mai_juin juin_juillet juil._août août_septembre sept._octobre oct._novembre nov._décembre déc.'.split("_"); var i; for (i = 0; i < expected.length; i++) { @@ -112,7 +118,6 @@ exports["lang:fr-ca"] = { "format week" : function(test) { test.expect(7); - moment.lang('fr'); var expected = 'dimanche dim. Di_lundi lun. Lu_mardi mar. Ma_mercredi mer. Me_jeudi jeu. Je_vendredi ven. Ve_samedi sam. Sa'.split("_"); var i; for (i = 0; i < expected.length; i++) { @@ -123,7 +128,6 @@ exports["lang:fr-ca"] = { "from" : function(test) { test.expect(30); - moment.lang('fr'); var start = moment([2007, 1, 28]); test.equal(start.from(moment([2007, 1, 28]).add({s:44}), true), "quelques secondes", "44 seconds = a few seconds"); test.equal(start.from(moment([2007, 1, 28]).add({s:45}), true), "une minute", "45 seconds = a minute"); @@ -160,7 +164,6 @@ exports["lang:fr-ca"] = { "suffix" : function(test) { test.expect(2); - moment.lang('fr'); test.equal(moment(30000).from(0), "dans quelques secondes", "prefix"); test.equal(moment(0).from(30000), "il y a quelques secondes", "suffix"); test.done(); @@ -168,7 +171,6 @@ exports["lang:fr-ca"] = { "fromNow" : function(test) { test.expect(2); - moment.lang('fr'); test.equal(moment().add({s:30}).fromNow(), "dans quelques secondes", "in a few seconds"); test.equal(moment().add({d:5}).fromNow(), "dans 5 jours", "in 5 days"); test.done(); @@ -176,10 +178,9 @@ exports["lang:fr-ca"] = { "same day" : function(test) { test.expect(6); - moment.lang('fr'); - + var a = moment().hours(2).minutes(0).seconds(0); - + test.equal(moment(a).calendar(), "Aujourd'hui à 02:00", "today at the same time"); test.equal(moment(a).add({ m: 25 }).calendar(), "Aujourd'hui à 02:25", "Now plus 25 min"); test.equal(moment(a).add({ h: 1 }).calendar(), "Aujourd'hui à 03:00", "Now plus 1 hour"); @@ -191,11 +192,10 @@ exports["lang:fr-ca"] = { "same next week" : function(test) { test.expect(15); - moment.lang('fr'); - + var i; var m; - + for (i = 2; i < 7; i++) { m = moment().add({ d: i }); test.equal(m.calendar(), m.format('dddd [à] LT'), "Today + " + i + " days current time"); @@ -209,8 +209,7 @@ exports["lang:fr-ca"] = { "same last week" : function(test) { test.expect(15); - moment.lang('fr'); - + for (i = 2; i < 7; i++) { m = moment().subtract({ d: i }); test.equal(m.calendar(), m.format('dddd [dernier à] LT'), "Today - " + i + " days current time"); @@ -224,16 +223,15 @@ exports["lang:fr-ca"] = { "same all else" : function(test) { test.expect(4); - moment.lang('fr'); var weeksAgo = moment().subtract({ w: 1 }); var weeksFromNow = moment().add({ w: 1 }); - + test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "1 week ago"); test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 1 week"); - + weeksAgo = moment().subtract({ w: 2 }); weeksFromNow = moment().add({ w: 2 }); - + test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "2 weeks ago"); test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 2 weeks"); test.done(); diff --git a/test/lang/fr.js b/test/lang/fr.js index 72f94176b..c9664a448 100644 --- a/test/lang/fr.js +++ b/test/lang/fr.js @@ -6,9 +6,18 @@ var moment = require("../../moment"); *************************************************/ exports["lang:fr"] = { + setUp: function(cb) { + moment.lang('fr'); + cb(); + }, + + tearDown: function(cb) { + moment.lang('en'); + cb(); + }, + "parse" : function(test) { test.expect(96); - moment.lang('fr'); var tests = 'janvier janv._février févr._mars mars_avril avr._mai mai_juin juin_juillet juil._août août_septembre sept._octobre oct._novembre nov._décembre déc.'.split("_"); var i; function equalTest(input, mmm, i) { @@ -30,7 +39,6 @@ exports["lang:fr"] = { "format" : function(test) { test.expect(18); - moment.lang('fr'); var a = [ ['dddd, MMMM Do YYYY, h:mm:ss a', 'dimanche, février 14ème 2010, 3:25:50 pm'], ['ddd, hA', 'dim., 3PM'], @@ -61,7 +69,6 @@ exports["lang:fr"] = { "format ordinal" : function(test) { test.expect(31); - moment.lang('fr'); test.equal(moment([2011, 0, 1]).format('DDDo'), '1er', '1er'); test.equal(moment([2011, 0, 2]).format('DDDo'), '2ème', '2ème'); test.equal(moment([2011, 0, 3]).format('DDDo'), '3ème', '3ème'); @@ -72,7 +79,7 @@ exports["lang:fr"] = { test.equal(moment([2011, 0, 8]).format('DDDo'), '8ème', '8ème'); test.equal(moment([2011, 0, 9]).format('DDDo'), '9ème', '9ème'); test.equal(moment([2011, 0, 10]).format('DDDo'), '10ème', '10ème'); - + test.equal(moment([2011, 0, 11]).format('DDDo'), '11ème', '11ème'); test.equal(moment([2011, 0, 12]).format('DDDo'), '12ème', '12ème'); test.equal(moment([2011, 0, 13]).format('DDDo'), '13ème', '13ème'); @@ -83,7 +90,7 @@ exports["lang:fr"] = { test.equal(moment([2011, 0, 18]).format('DDDo'), '18ème', '18ème'); test.equal(moment([2011, 0, 19]).format('DDDo'), '19ème', '19ème'); test.equal(moment([2011, 0, 20]).format('DDDo'), '20ème', '20ème'); - + test.equal(moment([2011, 0, 21]).format('DDDo'), '21ème', '21ème'); test.equal(moment([2011, 0, 22]).format('DDDo'), '22ème', '22ème'); test.equal(moment([2011, 0, 23]).format('DDDo'), '23ème', '23ème'); @@ -94,14 +101,13 @@ exports["lang:fr"] = { test.equal(moment([2011, 0, 28]).format('DDDo'), '28ème', '28ème'); test.equal(moment([2011, 0, 29]).format('DDDo'), '29ème', '29ème'); test.equal(moment([2011, 0, 30]).format('DDDo'), '30ème', '30ème'); - + test.equal(moment([2011, 0, 31]).format('DDDo'), '31ème', '31ème'); test.done(); }, "format month" : function(test) { test.expect(12); - moment.lang('fr'); var expected = 'janvier janv._février févr._mars mars_avril avr._mai mai_juin juin_juillet juil._août août_septembre sept._octobre oct._novembre nov._décembre déc.'.split("_"); var i; for (i = 0; i < expected.length; i++) { @@ -112,7 +118,6 @@ exports["lang:fr"] = { "format week" : function(test) { test.expect(7); - moment.lang('fr'); var expected = 'dimanche dim. Di_lundi lun. Lu_mardi mar. Ma_mercredi mer. Me_jeudi jeu. Je_vendredi ven. Ve_samedi sam. Sa'.split("_"); var i; for (i = 0; i < expected.length; i++) { @@ -123,7 +128,6 @@ exports["lang:fr"] = { "from" : function(test) { test.expect(30); - moment.lang('fr'); var start = moment([2007, 1, 28]); test.equal(start.from(moment([2007, 1, 28]).add({s:44}), true), "quelques secondes", "44 seconds = a few seconds"); test.equal(start.from(moment([2007, 1, 28]).add({s:45}), true), "une minute", "45 seconds = a minute"); @@ -160,7 +164,6 @@ exports["lang:fr"] = { "suffix" : function(test) { test.expect(2); - moment.lang('fr'); test.equal(moment(30000).from(0), "dans quelques secondes", "prefix"); test.equal(moment(0).from(30000), "il y a quelques secondes", "suffix"); test.done(); @@ -168,7 +171,6 @@ exports["lang:fr"] = { "fromNow" : function(test) { test.expect(2); - moment.lang('fr'); test.equal(moment().add({s:30}).fromNow(), "dans quelques secondes", "in a few seconds"); test.equal(moment().add({d:5}).fromNow(), "dans 5 jours", "in 5 days"); test.done(); @@ -176,10 +178,9 @@ exports["lang:fr"] = { "same day" : function(test) { test.expect(6); - moment.lang('fr'); - + var a = moment().hours(2).minutes(0).seconds(0); - + test.equal(moment(a).calendar(), "Aujourd'hui à 02:00", "today at the same time"); test.equal(moment(a).add({ m: 25 }).calendar(), "Aujourd'hui à 02:25", "Now plus 25 min"); test.equal(moment(a).add({ h: 1 }).calendar(), "Aujourd'hui à 03:00", "Now plus 1 hour"); @@ -191,11 +192,10 @@ exports["lang:fr"] = { "same next week" : function(test) { test.expect(15); - moment.lang('fr'); - + var i; var m; - + for (i = 2; i < 7; i++) { m = moment().add({ d: i }); test.equal(m.calendar(), m.format('dddd [à] LT'), "Today + " + i + " days current time"); @@ -209,8 +209,7 @@ exports["lang:fr"] = { "same last week" : function(test) { test.expect(15); - moment.lang('fr'); - + for (i = 2; i < 7; i++) { m = moment().subtract({ d: i }); test.equal(m.calendar(), m.format('dddd [dernier à] LT'), "Today - " + i + " days current time"); @@ -224,16 +223,15 @@ exports["lang:fr"] = { "same all else" : function(test) { test.expect(4); - moment.lang('fr'); var weeksAgo = moment().subtract({ w: 1 }); var weeksFromNow = moment().add({ w: 1 }); - + test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "1 week ago"); test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 1 week"); - + weeksAgo = moment().subtract({ w: 2 }); weeksFromNow = moment().add({ w: 2 }); - + test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "2 weeks ago"); test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 2 weeks"); test.done(); diff --git a/test/lang/gl.js b/test/lang/gl.js index a4d34b490..af796284f 100644 --- a/test/lang/gl.js +++ b/test/lang/gl.js @@ -6,11 +6,20 @@ var moment = require("../../moment"); *************************************************/ exports["lang:gl"] = { + setUp: function(cb) { + moment.lang('gl'); + cb(); + }, + + tearDown: function(cb) { + moment.lang('en'); + cb(); + }, + "parse" : function(test) { test.expect(96); - moment.lang('gl'); var tests = "Xaneiro Xan._Febreiro Feb._Marzo Mar._Abril Abr._Maio Mai._Xuño Xuñ._Xullo Xul._Agosto Ago._Setembro Set._Octubro Out._Novembro Nov._Decembro Dec.".split("_"); - + var i; function equalTest(input, mmm, i) { test.equal(moment(input, mmm).month(), i, input + ' should be month ' + (i + 1)); @@ -31,7 +40,6 @@ exports["lang:gl"] = { "format ordinal" : function(test) { test.expect(31); - moment.lang('es'); test.equal(moment([2011, 0, 1]).format('DDDo'), '1º', '1º'); test.equal(moment([2011, 0, 2]).format('DDDo'), '2º', '2º'); test.equal(moment([2011, 0, 3]).format('DDDo'), '3º', '3º'); @@ -42,7 +50,7 @@ exports["lang:gl"] = { test.equal(moment([2011, 0, 8]).format('DDDo'), '8º', '8º'); test.equal(moment([2011, 0, 9]).format('DDDo'), '9º', '9º'); test.equal(moment([2011, 0, 10]).format('DDDo'), '10º', '10º'); - + test.equal(moment([2011, 0, 11]).format('DDDo'), '11º', '11º'); test.equal(moment([2011, 0, 12]).format('DDDo'), '12º', '12º'); test.equal(moment([2011, 0, 13]).format('DDDo'), '13º', '13º'); @@ -53,7 +61,7 @@ exports["lang:gl"] = { test.equal(moment([2011, 0, 18]).format('DDDo'), '18º', '18º'); test.equal(moment([2011, 0, 19]).format('DDDo'), '19º', '19º'); test.equal(moment([2011, 0, 20]).format('DDDo'), '20º', '20º'); - + test.equal(moment([2011, 0, 21]).format('DDDo'), '21º', '21º'); test.equal(moment([2011, 0, 22]).format('DDDo'), '22º', '22º'); test.equal(moment([2011, 0, 23]).format('DDDo'), '23º', '23º'); @@ -64,14 +72,13 @@ exports["lang:gl"] = { test.equal(moment([2011, 0, 28]).format('DDDo'), '28º', '28º'); test.equal(moment([2011, 0, 29]).format('DDDo'), '29º', '29º'); test.equal(moment([2011, 0, 30]).format('DDDo'), '30º', '30º'); - + test.equal(moment([2011, 0, 31]).format('DDDo'), '31º', '31º'); test.done(); }, "format month" : function(test) { test.expect(12); - moment.lang('gl'); var expected = "Xaneiro Xan._Febreiro Feb._Marzo Mar._Abril Abr._Maio Mai._Xuño Xuñ._Xullo Xul._Agosto Ago._Setembro Set._Octubro Out._Novembro Nov._Decembro Dec.".split("_"); var i; for (i = 0; i < expected.length; i++) { @@ -82,9 +89,8 @@ exports["lang:gl"] = { "format week" : function(test) { test.expect(7); - moment.lang('gl'); var expected = "Domingo Dom. Do_Luns Lun. Lu_Martes Mar. Ma_Mércores Mér. Mé_Xoves Xov. Xo_Venres Ven. Ve_Sábado Sáb. Sá".split("_"); - + var i; for (i = 0; i < expected.length; i++) { test.equal(moment([2011, 0, 2 + i]).format('dddd ddd dd'), expected[i], expected[i]); @@ -94,9 +100,8 @@ exports["lang:gl"] = { "from" : function(test) { test.expect(30); - moment.lang('gl'); var start = moment([2007, 1, 28]); - + test.equal(start.from(moment([2007, 1, 28]).add({s:44}), true), "uns segundo", "44 seconds = a few seconds"); test.equal(start.from(moment([2007, 1, 28]).add({s:45}), true), "un minuto", "45 seconds = a minute"); test.equal(start.from(moment([2007, 1, 28]).add({s:89}), true), "un minuto", "89 seconds = a minute"); @@ -132,7 +137,6 @@ exports["lang:gl"] = { "suffix" : function(test) { test.expect(2); - moment.lang('gl'); test.equal(moment(30000).from(0), "en uns segundo", "prefix"); test.equal(moment(0).from(30000), "fai uns segundo", "suffix"); test.done(); @@ -140,14 +144,12 @@ exports["lang:gl"] = { "now from now" : function(test) { test.expect(1); - moment.lang('gl'); test.equal(moment().fromNow(), "fai uns segundo", "now from now should display as in the past"); test.done(); }, "fromNow" : function(test) { test.expect(2); - moment.lang('gl'); test.equal(moment().add({s:30}).fromNow(), "en uns segundo", "en unos segundos"); test.equal(moment().add({d:5}).fromNow(), "en 5 días", "en 5 días"); test.done(); @@ -155,10 +157,9 @@ exports["lang:gl"] = { "calendar day" : function(test) { test.expect(7); - moment.lang('gl'); - + var a = moment().hours(2).minutes(0).seconds(0); - + test.equal(moment(a).calendar(), "hoxe ás 2:00", "today at the same time"); test.equal(moment(a).add({ m: 25 }).calendar(), "hoxe ás 2:25", "Now plus 25 min"); test.equal(moment(a).add({ h: 1 }).calendar(), "hoxe ás 3:00", "Now plus 1 hour"); @@ -171,11 +172,10 @@ exports["lang:gl"] = { "calendar next week" : function(test) { test.expect(15); - moment.lang('gl'); - + var i; var m; - + for (i = 2; i < 7; i++) { m = moment().add({ d: i }); test.equal(m.calendar(), m.format('dddd [' + ((m.hours() !== 1) ? 'ás' : 'a') + '] LT'), "Today + " + i + " days current time"); @@ -189,8 +189,7 @@ exports["lang:gl"] = { "calendar last week" : function(test) { test.expect(15); - moment.lang('gl'); - + for (i = 2; i < 7; i++) { m = moment().subtract({ d: i }); test.equal(m.calendar(), m.format('[o] dddd [pasado ' + ((m.hours() !== 1) ? 'ás' : 'a') + '] LT'), "Today - " + i + " days current time"); @@ -204,16 +203,15 @@ exports["lang:gl"] = { "calendar all else" : function(test) { test.expect(4); - moment.lang('gl'); var weeksAgo = moment().subtract({ w: 1 }); var weeksFromNow = moment().add({ w: 1 }); - + test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "1 week ago"); test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 1 week"); - + weeksAgo = moment().subtract({ w: 2 }); weeksFromNow = moment().add({ w: 2 }); - + test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "2 weeks ago"); test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 2 weeks"); test.done(); @@ -221,11 +219,10 @@ exports["lang:gl"] = { "regression tests" : function(test) { test.expect(1); - moment.lang('gl'); var lastWeek = moment().subtract({ d: 4 }).hours(1); test.equal(lastWeek.calendar(), lastWeek.format('[o] dddd [pasado a] LT'), "1 o'clock bug"); - + test.done(); } diff --git a/test/lang/he.js b/test/lang/he.js index 03c2b680e..5e70a30f9 100644 --- a/test/lang/he.js +++ b/test/lang/he.js @@ -6,9 +6,18 @@ *************************************************/ exports["lang:he"] = { + setUp: function(cb) { + moment.lang('he'); + cb(); + }, + + tearDown: function(cb) { + moment.lang('en'); + cb(); + }, + "parse" : function(test) { test.expect(96); - moment.lang('he'); var tests = 'ינואר ינו׳_פברואר פבר׳_מרץ מרץ_אפריל אפר׳_מאי מאי_יוני יוני_יולי יולי_אוגוסט אוג׳_ספטמבר ספט׳_אוקטובר אוק׳_נובמבר נוב׳_דצמבר דצמ׳'.split("_"); var i; function equalTest(input, mmm, i) { @@ -30,7 +39,6 @@ exports["lang:he"] = { "format" : function(test) { test.expect(18); - moment.lang('he'); var a = [ ['dddd, MMMM Do YYYY, h:mm:ss a', 'ראשון, פברואר 14 2010, 3:25:50 pm'], ['ddd, hA', 'א׳, 3PM'], @@ -63,7 +71,6 @@ exports["lang:he"] = { // no need on hebrew // test.expect(31); -// moment.lang('en'); // test.equal(moment([2011, 0, 1]).format('DDDo'), '1st', '1st'); // test.equal(moment([2011, 0, 2]).format('DDDo'), '2nd', '2nd'); // test.equal(moment([2011, 0, 3]).format('DDDo'), '3rd', '3rd'); @@ -103,7 +110,6 @@ exports["lang:he"] = { "format month" : function(test) { test.expect(12); - moment.lang('he'); var expected = 'ינואר ינו׳_פברואר פבר׳_מרץ מרץ_אפריל אפר׳_מאי מאי_יוני יוני_יולי יולי_אוגוסט אוג׳_ספטמבר ספט׳_אוקטובר אוק׳_נובמבר נוב׳_דצמבר דצמ׳'.split("_"); var i; for (i = 0; i < expected.length; i++) { @@ -114,7 +120,6 @@ exports["lang:he"] = { "format week" : function(test) { test.expect(7); - moment.lang('he'); var expected = 'ראשון א׳ א|שני ב׳ ב|שלישי ג׳ ג|רביעי ד׳ ד|חמישי ה׳ ה|שישי ו׳ ו|שבת ש׳ ש'.split("|"); var i; for (i = 0; i < expected.length; i++) { @@ -125,7 +130,6 @@ exports["lang:he"] = { "from" : function(test) { test.expect(30); - moment.lang('he'); var start = moment([2007, 1, 28]); test.equal(start.from(moment([2007, 1, 28]).add({s:44}), true), "מספר שניות", "44 seconds = a few seconds"); test.equal(start.from(moment([2007, 1, 28]).add({s:45}), true), "דקה", "45 seconds = a minute"); @@ -162,7 +166,6 @@ exports["lang:he"] = { "suffix" : function(test) { test.expect(2); - moment.lang('he'); test.equal(moment(30000).from(0), "בעוד מספר שניות", "prefix"); test.equal(moment(0).from(30000), "לפני מספר שניות", "suffix"); test.done(); @@ -170,14 +173,12 @@ exports["lang:he"] = { "now from now" : function(test) { test.expect(1); - moment.lang('he'); test.equal(moment().fromNow(), "לפני מספר שניות", "now from now should display as in the past"); test.done(); }, "fromNow" : function(test) { test.expect(2); - moment.lang('he'); test.equal(moment().add({s:30}).fromNow(), "בעוד מספר שניות", "in a few seconds"); test.equal(moment().add({d:5}).fromNow(), "בעוד 5 ימים", "in 5 days"); test.done(); @@ -185,7 +186,6 @@ exports["lang:he"] = { "calendar day" : function(test) { test.expect(6); - moment.lang('he'); var a = moment().hours(2).minutes(0).seconds(0); @@ -200,7 +200,6 @@ exports["lang:he"] = { "calendar next week" : function(test) { test.expect(15); - moment.lang('he'); var i; var m; @@ -218,7 +217,6 @@ exports["lang:he"] = { "calendar last week" : function(test) { test.expect(15); - moment.lang('he'); for (i = 2; i < 7; i++) { m = moment().subtract({ d: i }); @@ -233,7 +231,6 @@ exports["lang:he"] = { "calendar all else" : function(test) { test.expect(4); - moment.lang('he'); var weeksAgo = moment().subtract({ w: 1 }); var weeksFromNow = moment().add({ w: 1 }); diff --git a/test/lang/hu.js b/test/lang/hu.js index f081fb8cf..3cc64500c 100644 --- a/test/lang/hu.js +++ b/test/lang/hu.js @@ -5,9 +5,18 @@ var moment = require("../../moment"); *************************************************/ exports["lang:hu"] = { + setUp: function(cb) { + moment.lang('hu'); + cb(); + }, + + tearDown: function(cb) { + moment.lang('en'); + cb(); + }, + "parse" : function(test) { test.expect(96); - moment.lang('hu'); var tests = 'január jan_február feb_március márc_április ápr_május máj_június jún_július júl_augusztus aug_szeptember szept_október okt_november nov_december dec'.split("_"); var i; function equalTest(input, mmm, i) { @@ -29,7 +38,6 @@ exports["lang:hu"] = { "format" : function(test) { test.expect(16); - moment.lang('hu'); var a = [ ['dddd, MMMM Do YYYY, HH:mm:ss', 'vasárnap, február 14. 2010, 15:25:50'], ['ddd, HH', 'v, 15'], @@ -58,7 +66,6 @@ exports["lang:hu"] = { "format ordinal" : function(test) { test.expect(31); - moment.lang('hu'); test.equal(moment([2011, 0, 1]).format('DDDo'), '1.', '1.'); test.equal(moment([2011, 0, 2]).format('DDDo'), '2.', '2.'); test.equal(moment([2011, 0, 3]).format('DDDo'), '3.', '3.'); @@ -98,7 +105,6 @@ exports["lang:hu"] = { "format month" : function(test) { test.expect(12); - moment.lang('hu'); var expected = 'január jan_február feb_március márc_április ápr_május máj_június jún_július júl_augusztus aug_szeptember szept_október okt_november nov_december dec'.split("_"); var i; for (i = 0; i < expected.length; i++) { @@ -109,7 +115,6 @@ exports["lang:hu"] = { "format week" : function(test) { test.expect(7); - moment.lang('hu'); var expected = 'vasárnap v_hétfő h_kedd k_szerda sze_csütörtök cs_péntek p_szombat szo'.split("_"); var i; for (i = 0; i < expected.length; i++) { @@ -120,7 +125,6 @@ exports["lang:hu"] = { "from" : function(test) { test.expect(30); - moment.lang('hu'); var start = moment([2007, 1, 28]); test.equal(start.from(moment([2007, 1, 28]).add({s:44}), true), "néhány másodperc", "44 másodperc = néhány másodperc"); test.equal(start.from(moment([2007, 1, 28]).add({s:45}), true), "egy perc", "45 másodperc = egy perc"); @@ -157,7 +161,6 @@ exports["lang:hu"] = { "suffix" : function(test) { test.expect(2); - moment.lang('hu'); test.equal(moment(30000).from(0), "néhány másodperc múlva", "prefix"); test.equal(moment(0).from(30000), "néhány másodperce", "suffix"); test.done(); @@ -165,14 +168,12 @@ exports["lang:hu"] = { "now from now" : function(test) { test.expect(1); - moment.lang('hu'); test.equal(moment().fromNow(), "néhány másodperce", "now from now should display as in the past"); test.done(); }, "fromNow" : function(test) { test.expect(2); - moment.lang('hu'); test.equal(moment().add({s:30}).fromNow(), "néhány másodperc múlva", "néhány másodperc múlva"); test.equal(moment().add({d:5}).fromNow(), "5 nap múlva", "5 nap múlva"); test.done(); @@ -180,7 +181,6 @@ exports["lang:hu"] = { "calendar day" : function(test) { test.expect(6); - moment.lang('hu'); var a = moment().hours(2).minutes(0).seconds(0); @@ -195,12 +195,11 @@ exports["lang:hu"] = { "calendar next week" : function(test) { test.expect(15); - moment.lang('hu'); var i; var m; var days = 'vasárnap_hétfőn_kedden_szerdán_csütörtökön_pénteken_szombaton'.split('_'); - + for (i = 2; i < 7; i++) { m = moment().add({ d: i }); test.equal(m.calendar(), m.format('['+days[m.day()]+'] LT[-kor]'), "today + " + i + " days current time"); @@ -215,7 +214,6 @@ exports["lang:hu"] = { "calendar last week" : function(test) { test.expect(15); - moment.lang('hu'); var days = 'vasárnap_hétfőn_kedden_szerdán_csütörtökön_pénteken_szombaton'.split('_'); @@ -227,13 +225,12 @@ exports["lang:hu"] = { m.hours(23).minutes(59).seconds(59).milliseconds(999); test.equal(m.calendar(), m.format('múlt ['+days[m.day()]+'] LT[-kor]'), "today - " + i + " days end of day"); } - + test.done(); }, "calendar all else" : function(test) { test.expect(4); - moment.lang('hu'); var weeksAgo = moment().subtract({ w: 1 }); var weeksFromNow = moment().add({ w: 1 }); diff --git a/test/lang/id.js b/test/lang/id.js index da344bfab..76f5fb6e1 100644 --- a/test/lang/id.js +++ b/test/lang/id.js @@ -6,9 +6,18 @@ var moment = require("../../moment"); *************************************************/ exports["lang:id"] = { + setUp: function(cb) { + moment.lang('id'); + cb(); + }, + + tearDown: function(cb) { + moment.lang('en'); + cb(); + }, + "parse" : function(test) { test.expect(96); - moment.lang('id'); var tests = 'Januari Jan_Februari Feb_Maret Mar_April Apr_Mei Mei_Juni Jun_Juli Jul_Agustus Ags_September Sep_Oktober Okt_November Nov_Desember Des'.split("_"); var i; function equalTest(input, mmm, i) { @@ -30,7 +39,6 @@ exports["lang:id"] = { "format" : function(test) { test.expect(18); - moment.lang('id'); var a = [ ['dddd, MMMM Do YYYY, h:mm:ss a', 'Minggu, Februari 14 2010, 3:25:50 sore'], ['ddd, hA', 'Min, 3sore'], @@ -61,7 +69,6 @@ exports["lang:id"] = { "format month" : function(test) { test.expect(12); - moment.lang('id'); var expected = 'Januari Jan_Februari Feb_Maret Mar_April Apr_Mei Mei_Juni Jun_Juli Jul_Agustus Ags_September Sep_Oktober Okt_November Nov_Desember Des'.split("_"); var i; for (i = 0; i < expected.length; i++) { @@ -72,7 +79,6 @@ exports["lang:id"] = { "format week" : function(test) { test.expect(7); - moment.lang('id'); var expected = 'Minggu Min Mg_Senin Sen Sn_Selasa Sel Sl_Rabu Rab Rb_Kamis Kam Km_Jumat Jum Jm_Sabtu Sab Sb'.split("_"); var i; for (i = 0; i < expected.length; i++) { @@ -83,7 +89,6 @@ exports["lang:id"] = { "from" : function(test) { test.expect(30); - moment.lang('id'); var start = moment([2007, 1, 28]); test.equal(start.from(moment([2007, 1, 28]).add({s:44}), true), "beberapa detik", "44 seconds = a few seconds"); test.equal(start.from(moment([2007, 1, 28]).add({s:45}), true), "semenit", "45 seconds = a minute"); @@ -120,7 +125,6 @@ exports["lang:id"] = { "suffix" : function(test) { test.expect(2); - moment.lang('id'); test.equal(moment(30000).from(0), "dalam beberapa detik", "prefix"); test.equal(moment(0).from(30000), "beberapa detik yang lalu", "suffix"); test.done(); @@ -128,14 +132,12 @@ exports["lang:id"] = { "now from now" : function(test) { test.expect(1); - moment.lang('id'); test.equal(moment().fromNow(), "beberapa detik yang lalu", "now from now should display as in the past"); test.done(); }, "fromNow" : function(test) { test.expect(2); - moment.lang('id'); test.equal(moment().add({s:30}).fromNow(), "dalam beberapa detik", "in a few seconds"); test.equal(moment().add({d:5}).fromNow(), "dalam 5 hari", "in 5 days"); test.done(); @@ -143,10 +145,9 @@ exports["lang:id"] = { "calendar day" : function(test) { test.expect(6); - moment.lang('id'); - + var a = moment().hours(2).minutes(0).seconds(0); - + test.equal(moment(a).calendar(), "Hari ini pukul 02.00", "today at the same time"); test.equal(moment(a).add({ m: 25 }).calendar(), "Hari ini pukul 02.25", "Now plus 25 min"); test.equal(moment(a).add({ h: 1 }).calendar(), "Hari ini pukul 03.00", "Now plus 1 hour"); @@ -158,11 +159,10 @@ exports["lang:id"] = { "calendar next week" : function(test) { test.expect(15); - moment.lang('id'); - + var i; var m; - + for (i = 2; i < 7; i++) { m = moment().add({ d: i }); test.equal(m.calendar(), m.format('dddd [pukul] LT'), "Today + " + i + " days current time"); @@ -176,8 +176,7 @@ exports["lang:id"] = { "calendar last week" : function(test) { test.expect(15); - moment.lang('id'); - + for (i = 2; i < 7; i++) { m = moment().subtract({ d: i }); test.equal(m.calendar(), m.format('dddd [lalu pukul] LT'), "Today - " + i + " days current time"); @@ -191,16 +190,15 @@ exports["lang:id"] = { "calendar all else" : function(test) { test.expect(4); - moment.lang('id'); var weeksAgo = moment().subtract({ w: 1 }); var weeksFromNow = moment().add({ w: 1 }); - + test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "1 week ago"); test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 1 week"); - + weeksAgo = moment().subtract({ w: 2 }); weeksFromNow = moment().add({ w: 2 }); - + test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "2 weeks ago"); test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 2 weeks"); test.done(); diff --git a/test/lang/is.js b/test/lang/is.js index 34d475213..f0a54685b 100644 --- a/test/lang/is.js +++ b/test/lang/is.js @@ -6,9 +6,18 @@ var moment = require("../../moment"); *************************************************/ exports["lang:is"] = { + setUp: function(cb) { + moment.lang('is'); + cb(); + }, + + tearDown: function(cb) { + moment.lang('en'); + cb(); + }, + "parse" : function(test) { test.expect(96); - moment.lang('is'); var tests = 'janúar jan_febrúar feb_mars mar_apríl apr_maí maí_júní jún_júlí júl_ágúst ágú_september sep_október okt_nóvember nóv_desember des'.split("_"); var i; function equalTest(input, mmm, i) { @@ -30,7 +39,6 @@ exports["lang:is"] = { "format" : function(test) { test.expect(18); - moment.lang('is'); var a = [ ['dddd, Do MMMM YYYY, h:mm:ss a', 'sunnudagur, 14. febrúar 2010, 3:25:50 pm'], ['ddd, hA', 'sun, 3PM'], @@ -61,7 +69,6 @@ exports["lang:is"] = { "format ordinal" : function(test) { test.expect(31); - moment.lang('is'); test.equal(moment([2011, 0, 1]).format('DDDo'), '1.', '1.'); test.equal(moment([2011, 0, 2]).format('DDDo'), '2.', '2.'); test.equal(moment([2011, 0, 3]).format('DDDo'), '3.', '3.'); @@ -72,7 +79,7 @@ exports["lang:is"] = { test.equal(moment([2011, 0, 8]).format('DDDo'), '8.', '8.'); test.equal(moment([2011, 0, 9]).format('DDDo'), '9.', '9.'); test.equal(moment([2011, 0, 10]).format('DDDo'), '10.', '10.'); - + test.equal(moment([2011, 0, 11]).format('DDDo'), '11.', '11.'); test.equal(moment([2011, 0, 12]).format('DDDo'), '12.', '12.'); test.equal(moment([2011, 0, 13]).format('DDDo'), '13.', '13.'); @@ -83,7 +90,7 @@ exports["lang:is"] = { test.equal(moment([2011, 0, 18]).format('DDDo'), '18.', '18.'); test.equal(moment([2011, 0, 19]).format('DDDo'), '19.', '19.'); test.equal(moment([2011, 0, 20]).format('DDDo'), '20.', '20.'); - + test.equal(moment([2011, 0, 21]).format('DDDo'), '21.', '21.'); test.equal(moment([2011, 0, 22]).format('DDDo'), '22.', '22.'); test.equal(moment([2011, 0, 23]).format('DDDo'), '23.', '23.'); @@ -94,14 +101,13 @@ exports["lang:is"] = { test.equal(moment([2011, 0, 28]).format('DDDo'), '28.', '28.'); test.equal(moment([2011, 0, 29]).format('DDDo'), '29.', '29.'); test.equal(moment([2011, 0, 30]).format('DDDo'), '30.', '30.'); - + test.equal(moment([2011, 0, 31]).format('DDDo'), '31.', '31.'); test.done(); }, "format month" : function(test) { test.expect(12); - moment.lang('is'); var expected = 'janúar jan_febrúar feb_mars mar_apríl apr_maí maí_júní jún_júlí júl_ágúst ágú_september sep_október okt_nóvember nóv_desember des'.split("_"); var i; for (i = 0; i < expected.length; i++) { @@ -112,7 +118,6 @@ exports["lang:is"] = { "format week" : function(test) { test.expect(7); - moment.lang('is'); var expected = 'sunnudagur sun Su_mánudagur mán Má_þriðjudagur þri Þr_miðvikudagur mið Mi_fimmtudagur fim Fi_föstudagur fös Fö_laugardagur lau La'.split("_"); var i; for (i = 0; i < expected.length; i++) { @@ -123,7 +128,6 @@ exports["lang:is"] = { "from" : function(test) { test.expect(34); - moment.lang('is'); var start = moment([2007, 1, 28]); test.equal(start.from(moment([2007, 1, 28]).add({s:44}), true), "nokkrar sekúndur", "44 seconds = a few seconds"); test.equal(start.from(moment([2007, 1, 28]).add({s:45}), true), "mínúta", "45 seconds = a minute"); @@ -164,7 +168,6 @@ exports["lang:is"] = { "suffix" : function(test) { test.expect(3); - moment.lang('is'); test.equal(moment(30000).from(0), "eftir nokkrar sekúndur", "prefix"); test.equal(moment(0).from(30000), "fyrir nokkrum sekúndum síðan", "suffix"); test.equal(moment().subtract({m:1}).fromNow(), "fyrir mínútu síðan", "a minute ago"); @@ -173,14 +176,12 @@ exports["lang:is"] = { "now from now" : function(test) { test.expect(1); - moment.lang('is'); test.equal(moment().fromNow(), "fyrir nokkrum sekúndum síðan", "now from now should display as in the past"); test.done(); }, "fromNow" : function(test) { test.expect(3); - moment.lang('is'); test.equal(moment().add({s:30}).fromNow(), "eftir nokkrar sekúndur", "in a few seconds"); test.equal(moment().add({m:1}).fromNow(), "eftir mínútu", "in a minute"); test.equal(moment().add({d:5}).fromNow(), "eftir 5 daga", "in 5 days"); @@ -189,10 +190,9 @@ exports["lang:is"] = { "calendar day" : function(test) { test.expect(6); - moment.lang('is'); - + var a = moment().hours(2).minutes(0).seconds(0); - + test.equal(moment(a).calendar(), "í dag kl. 2:00", "today at the same time"); test.equal(moment(a).add({ m: 25 }).calendar(), "í dag kl. 2:25", "Now plus 25 min"); test.equal(moment(a).add({ h: 1 }).calendar(), "í dag kl. 3:00", "Now plus 1 hour"); @@ -204,11 +204,10 @@ exports["lang:is"] = { "calendar next week" : function(test) { test.expect(15); - moment.lang('is'); - + var i; var m; - + for (i = 2; i < 7; i++) { m = moment().add({ d: i }); test.equal(m.calendar(), m.format('dddd [kl.] LT'), "Today + " + i + " days current time"); @@ -222,8 +221,7 @@ exports["lang:is"] = { "calendar last week" : function(test) { test.expect(15); - moment.lang('is'); - + for (i = 2; i < 7; i++) { m = moment().subtract({ d: i }); test.equal(m.calendar(), m.format('[síðasta] dddd [kl.] LT'), "Today - " + i + " days current time"); @@ -237,16 +235,15 @@ exports["lang:is"] = { "calendar all else" : function(test) { test.expect(4); - moment.lang('is'); var weeksAgo = moment().subtract({ w: 1 }); var weeksFromNow = moment().add({ w: 1 }); - + test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "1 week ago"); test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 1 week"); - + weeksAgo = moment().subtract({ w: 2 }); weeksFromNow = moment().add({ w: 2 }); - + test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "2 weeks ago"); test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 2 weeks"); test.done(); diff --git a/test/lang/it.js b/test/lang/it.js index 70559c248..230cb1ac3 100644 --- a/test/lang/it.js +++ b/test/lang/it.js @@ -6,9 +6,18 @@ var moment = require("../../moment"); *************************************************/ exports["lang:it"] = { + setUp: function(cb) { + moment.lang('it'); + cb(); + }, + + tearDown: function(cb) { + moment.lang('en'); + cb(); + }, + "parse" : function(test) { test.expect(96); - moment.lang('it'); var tests = 'Gennaio Gen_Febbraio Feb_Marzo Mar_Aprile Apr_Maggio Mag_Giugno Giu_Luglio Lug_Agosto Ago_Settembre Set_Ottobre Ott_Novembre Nov_Dicembre Dic'.split("_"); var i; function equalTest(input, mmm, i) { @@ -30,7 +39,6 @@ exports["lang:it"] = { "format" : function(test) { test.expect(18); - moment.lang('it'); var a = [ ['dddd, MMMM Do YYYY, h:mm:ss a', 'Domenica, Febbraio 14º 2010, 3:25:50 pm'], ['ddd, hA', 'Dom, 3PM'], @@ -61,7 +69,6 @@ exports["lang:it"] = { "format ordinal" : function(test) { test.expect(31); - moment.lang('it'); test.equal(moment([2011, 0, 1]).format('DDDo'), '1º', '1º'); test.equal(moment([2011, 0, 2]).format('DDDo'), '2º', '2º'); test.equal(moment([2011, 0, 3]).format('DDDo'), '3º', '3º'); @@ -72,7 +79,7 @@ exports["lang:it"] = { test.equal(moment([2011, 0, 8]).format('DDDo'), '8º', '8º'); test.equal(moment([2011, 0, 9]).format('DDDo'), '9º', '9º'); test.equal(moment([2011, 0, 10]).format('DDDo'), '10º', '10º'); - + test.equal(moment([2011, 0, 11]).format('DDDo'), '11º', '11º'); test.equal(moment([2011, 0, 12]).format('DDDo'), '12º', '12º'); test.equal(moment([2011, 0, 13]).format('DDDo'), '13º', '13º'); @@ -83,7 +90,7 @@ exports["lang:it"] = { test.equal(moment([2011, 0, 18]).format('DDDo'), '18º', '18º'); test.equal(moment([2011, 0, 19]).format('DDDo'), '19º', '19º'); test.equal(moment([2011, 0, 20]).format('DDDo'), '20º', '20º'); - + test.equal(moment([2011, 0, 21]).format('DDDo'), '21º', '21º'); test.equal(moment([2011, 0, 22]).format('DDDo'), '22º', '22º'); test.equal(moment([2011, 0, 23]).format('DDDo'), '23º', '23º'); @@ -94,14 +101,13 @@ exports["lang:it"] = { test.equal(moment([2011, 0, 28]).format('DDDo'), '28º', '28º'); test.equal(moment([2011, 0, 29]).format('DDDo'), '29º', '29º'); test.equal(moment([2011, 0, 30]).format('DDDo'), '30º', '30º'); - + test.equal(moment([2011, 0, 31]).format('DDDo'), '31º', '31º'); test.done(); }, "format month" : function(test) { test.expect(12); - moment.lang('it'); var expected = 'Gennaio Gen_Febbraio Feb_Marzo Mar_Aprile Apr_Maggio Mag_Giugno Giu_Luglio Lug_Agosto Ago_Settembre Set_Ottobre Ott_Novembre Nov_Dicembre Dic'.split("_"); var i; for (i = 0; i < expected.length; i++) { @@ -112,7 +118,6 @@ exports["lang:it"] = { "format week" : function(test) { test.expect(7); - moment.lang('it'); var expected = 'Domenica Dom D_Lunedì Lun L_Martedì Mar Ma_Mercoledì Mer Me_Giovedì Gio G_Venerdì Ven V_Sabato Sab S'.split("_"); var i; for (i = 0; i < expected.length; i++) { @@ -123,7 +128,6 @@ exports["lang:it"] = { "from" : function(test) { test.expect(30); - moment.lang('it'); var start = moment([2007, 1, 28]); test.equal(start.from(moment([2007, 1, 28]).add({s:44}), true), "secondi", "44 seconds = seconds"); test.equal(start.from(moment([2007, 1, 28]).add({s:45}), true), "un minuto", "45 seconds = a minute"); @@ -160,7 +164,6 @@ exports["lang:it"] = { "suffix" : function(test) { test.expect(2); - moment.lang('it'); test.equal(moment(30000).from(0), "in secondi", "prefix"); test.equal(moment(0).from(30000), "secondi fa", "suffix"); test.done(); @@ -168,7 +171,6 @@ exports["lang:it"] = { "fromNow" : function(test) { test.expect(2); - moment.lang('it'); test.equal(moment().add({s:30}).fromNow(), "in secondi", "in seconds"); test.equal(moment().add({d:5}).fromNow(), "in 5 giorni", "in 5 days"); test.done(); @@ -176,10 +178,9 @@ exports["lang:it"] = { "calendar day" : function(test) { test.expect(6); - moment.lang('it'); - + var a = moment().hours(2).minutes(0).seconds(0); - + test.equal(moment(a).calendar(), "Oggi alle 02:00", "today at the same time"); test.equal(moment(a).add({ m: 25 }).calendar(), "Oggi alle 02:25", "Now plus 25 min"); test.equal(moment(a).add({ h: 1 }).calendar(), "Oggi alle 03:00", "Now plus 1 hour"); @@ -191,11 +192,10 @@ exports["lang:it"] = { "calendar next week" : function(test) { test.expect(15); - moment.lang('it'); - + var i; var m; - + for (i = 2; i < 7; i++) { m = moment().add({ d: i }); test.equal(m.calendar(), m.format('dddd [alle] LT'), "Today + " + i + " days current time"); @@ -209,8 +209,7 @@ exports["lang:it"] = { "calendar last week" : function(test) { test.expect(15); - moment.lang('it'); - + for (i = 2; i < 7; i++) { m = moment().subtract({ d: i }); test.equal(m.calendar(), m.format('[lo scorso] dddd [alle] LT'), "Today - " + i + " days current time"); @@ -224,16 +223,15 @@ exports["lang:it"] = { "calendar all else" : function(test) { test.expect(4); - moment.lang('it'); var weeksAgo = moment().subtract({ w: 1 }); var weeksFromNow = moment().add({ w: 1 }); - + test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "1 week ago"); test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 1 week"); - + weeksAgo = moment().subtract({ w: 2 }); weeksFromNow = moment().add({ w: 2 }); - + test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "2 weeks ago"); test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 2 weeks"); test.done(); diff --git a/test/lang/ja.js b/test/lang/ja.js index e2e2c3b3f..df13179ab 100644 --- a/test/lang/ja.js +++ b/test/lang/ja.js @@ -6,9 +6,18 @@ var moment = require("../../moment"); *************************************************/ exports["lang:jp"] = { + setUp: function(cb) { + moment.lang('ja'); + cb(); + }, + + tearDown: function(cb) { + moment.lang('en'); + cb(); + }, + "parse" : function(test) { test.expect(96); - moment.lang('ja'); var tests = '1月 1月_2月 2月_3月 3月_4月 4月_5月 5月_6月 6月_7月 7月_8月 8月_9月 9月_10月 10月_11月 11月_12月 12月'.split("_"); var i; function equalTest(input, mmm, i) { @@ -30,7 +39,6 @@ exports["lang:jp"] = { "format" : function(test) { test.expect(18); - moment.lang('ja'); var a = [ ['dddd, MMMM Do YYYY, a h:mm:ss', '日曜日, 2月 14 2010, 午後 3:25:50'], ['ddd, Ah', '日, 午後3'], @@ -61,7 +69,6 @@ exports["lang:jp"] = { "format month" : function(test) { test.expect(12); - moment.lang('ja'); var expected = '1月 1月_2月 2月_3月 3月_4月 4月_5月 5月_6月 6月_7月 7月_8月 8月_9月 9月_10月 10月_11月 11月_12月 12月'.split("_"); var i; for (i = 0; i < expected.length; i++) { @@ -72,7 +79,6 @@ exports["lang:jp"] = { "format week" : function(test) { test.expect(7); - moment.lang('ja'); var expected = '日曜日 日 日_月曜日 月 月_火曜日 火 火_水曜日 水 水_木曜日 木 木_金曜日 金 金_土曜日 土 土'.split("_"); var i; for (i = 0; i < expected.length; i++) { @@ -83,7 +89,6 @@ exports["lang:jp"] = { "from" : function(test) { test.expect(30); - moment.lang('ja'); var start = moment([2007, 1, 28]); test.equal(start.from(moment([2007, 1, 28]).add({s:44}), true), "数秒", "44 seconds = a few seconds"); test.equal(start.from(moment([2007, 1, 28]).add({s:45}), true), "1分", "45 seconds = a minute"); @@ -120,7 +125,6 @@ exports["lang:jp"] = { "suffix" : function(test) { test.expect(2); - moment.lang('ja'); test.equal(moment(30000).from(0), "数秒後", "prefix"); test.equal(moment(0).from(30000), "数秒前", "suffix"); test.done(); @@ -128,14 +132,12 @@ exports["lang:jp"] = { "now from now" : function(test) { test.expect(1); - moment.lang('ja'); test.equal(moment().fromNow(), "数秒前", "now from now should display as in the past"); test.done(); }, "fromNow" : function(test) { test.expect(2); - moment.lang('ja'); test.equal(moment().add({s:30}).fromNow(), "数秒後", "in a few seconds"); test.equal(moment().add({d:5}).fromNow(), "5日後", "in 5 days"); test.done(); @@ -143,7 +145,6 @@ exports["lang:jp"] = { "calendar day" : function(test) { test.expect(6); - moment.lang('ja'); var a = moment().hours(2).minutes(0).seconds(0); @@ -158,7 +159,6 @@ exports["lang:jp"] = { "calendar next week" : function(test) { test.expect(15); - moment.lang('ja'); var i; var m; @@ -176,7 +176,6 @@ exports["lang:jp"] = { "calendar last week" : function(test) { test.expect(15); - moment.lang('ja'); for (i = 2; i < 7; i++) { m = moment().subtract({ d: i }); @@ -191,7 +190,6 @@ exports["lang:jp"] = { "calendar all else" : function(test) { test.expect(4); - moment.lang('ja'); var weeksAgo = moment().subtract({ w: 1 }); var weeksFromNow = moment().add({ w: 1 }); diff --git a/test/lang/jp.js b/test/lang/jp.js index 9ed84ee2b..99f954f16 100644 --- a/test/lang/jp.js +++ b/test/lang/jp.js @@ -6,9 +6,18 @@ var moment = require("../../moment"); *************************************************/ exports["lang:jp"] = { + setUp: function(cb) { + moment.lang('jp'); + cb(); + }, + + tearDown: function(cb) { + moment.lang('en'); + cb(); + }, + "parse" : function(test) { test.expect(96); - moment.lang('jp'); var tests = '1月 1月_2月 2月_3月 3月_4月 4月_5月 5月_6月 6月_7月 7月_8月 8月_9月 9月_10月 10月_11月 11月_12月 12月'.split("_"); var i; function equalTest(input, mmm, i) { @@ -30,7 +39,6 @@ exports["lang:jp"] = { "format" : function(test) { test.expect(18); - moment.lang('jp'); var a = [ ['dddd, MMMM Do YYYY, a h:mm:ss', '日曜日, 2月 14 2010, 午後 3:25:50'], ['ddd, Ah', '日, 午後3'], @@ -61,7 +69,6 @@ exports["lang:jp"] = { "format month" : function(test) { test.expect(12); - moment.lang('jp'); var expected = '1月 1月_2月 2月_3月 3月_4月 4月_5月 5月_6月 6月_7月 7月_8月 8月_9月 9月_10月 10月_11月 11月_12月 12月'.split("_"); var i; for (i = 0; i < expected.length; i++) { @@ -72,7 +79,6 @@ exports["lang:jp"] = { "format week" : function(test) { test.expect(7); - moment.lang('jp'); var expected = '日曜日 日 日_月曜日 月 月_火曜日 火 火_水曜日 水 水_木曜日 木 木_金曜日 金 金_土曜日 土 土'.split("_"); var i; for (i = 0; i < expected.length; i++) { @@ -83,7 +89,6 @@ exports["lang:jp"] = { "from" : function(test) { test.expect(30); - moment.lang('jp'); var start = moment([2007, 1, 28]); test.equal(start.from(moment([2007, 1, 28]).add({s:44}), true), "数秒", "44 seconds = a few seconds"); test.equal(start.from(moment([2007, 1, 28]).add({s:45}), true), "1分", "45 seconds = a minute"); @@ -120,7 +125,6 @@ exports["lang:jp"] = { "suffix" : function(test) { test.expect(2); - moment.lang('jp'); test.equal(moment(30000).from(0), "数秒後", "prefix"); test.equal(moment(0).from(30000), "数秒前", "suffix"); test.done(); @@ -128,14 +132,12 @@ exports["lang:jp"] = { "now from now" : function(test) { test.expect(1); - moment.lang('jp'); test.equal(moment().fromNow(), "数秒前", "now from now should display as in the past"); test.done(); }, "fromNow" : function(test) { test.expect(2); - moment.lang('jp'); test.equal(moment().add({s:30}).fromNow(), "数秒後", "in a few seconds"); test.equal(moment().add({d:5}).fromNow(), "5日後", "in 5 days"); test.done(); @@ -143,7 +145,6 @@ exports["lang:jp"] = { "calendar day" : function(test) { test.expect(6); - moment.lang('jp'); var a = moment().hours(2).minutes(0).seconds(0); @@ -158,7 +159,6 @@ exports["lang:jp"] = { "calendar next week" : function(test) { test.expect(15); - moment.lang('jp'); var i; var m; @@ -176,7 +176,6 @@ exports["lang:jp"] = { "calendar last week" : function(test) { test.expect(15); - moment.lang('jp'); for (i = 2; i < 7; i++) { m = moment().subtract({ d: i }); @@ -191,7 +190,6 @@ exports["lang:jp"] = { "calendar all else" : function(test) { test.expect(4); - moment.lang('jp'); var weeksAgo = moment().subtract({ w: 1 }); var weeksFromNow = moment().add({ w: 1 }); diff --git a/test/lang/ko.js b/test/lang/ko.js index 8a4901e87..99ce75434 100644 --- a/test/lang/ko.js +++ b/test/lang/ko.js @@ -6,9 +6,18 @@ var moment = require("../../moment"); *************************************************/ exports["lang:kr"] = { + setUp: function(cb) { + moment.lang('ko'); + cb(); + }, + + tearDown: function(cb) { + moment.lang('en'); + cb(); + }, + "parse" : function(test) { test.expect(96); - moment.lang('ko'); var tests = '1월 1월_2월 2월_3월 3월_4월 4월_5월 5월_6월 6월_7월 7월_8월 8월_9월 9월_10월 10월_11월 11월_12월 12월'.split("_"); var i; function equalTest(input, mmm, i) { @@ -29,7 +38,6 @@ exports["lang:kr"] = { }, "format" : function(test) { test.expect(18); - moment.lang('ko'); var a = [ ['YYYY년 MMMM Do dddd a h:mm:ss', '2010년 2월 14일 일요일 오후 3:25:50'], ['ddd A h', '일 오후 3'], @@ -60,7 +68,6 @@ exports["lang:kr"] = { "format ordinal" : function(test) { test.expect(31); - moment.lang('ko'); test.equal(moment([2011, 0, 1]).format('DDDo'), '1일', '1일'); test.equal(moment([2011, 0, 2]).format('DDDo'), '2일', '2일'); test.equal(moment([2011, 0, 3]).format('DDDo'), '3일', '3일'); @@ -71,7 +78,7 @@ exports["lang:kr"] = { test.equal(moment([2011, 0, 8]).format('DDDo'), '8일', '8일'); test.equal(moment([2011, 0, 9]).format('DDDo'), '9일', '9일'); test.equal(moment([2011, 0, 10]).format('DDDo'), '10일', '10일'); - + test.equal(moment([2011, 0, 11]).format('DDDo'), '11일', '11일'); test.equal(moment([2011, 0, 12]).format('DDDo'), '12일', '12일'); test.equal(moment([2011, 0, 13]).format('DDDo'), '13일', '13일'); @@ -82,7 +89,7 @@ exports["lang:kr"] = { test.equal(moment([2011, 0, 18]).format('DDDo'), '18일', '18일'); test.equal(moment([2011, 0, 19]).format('DDDo'), '19일', '19일'); test.equal(moment([2011, 0, 20]).format('DDDo'), '20일', '20일'); - + test.equal(moment([2011, 0, 21]).format('DDDo'), '21일', '21일'); test.equal(moment([2011, 0, 22]).format('DDDo'), '22일', '22일'); test.equal(moment([2011, 0, 23]).format('DDDo'), '23일', '23일'); @@ -93,14 +100,13 @@ exports["lang:kr"] = { test.equal(moment([2011, 0, 28]).format('DDDo'), '28일', '28일'); test.equal(moment([2011, 0, 29]).format('DDDo'), '29일', '29일'); test.equal(moment([2011, 0, 30]).format('DDDo'), '30일', '30일'); - + test.equal(moment([2011, 0, 31]).format('DDDo'), '31일', '31일'); test.done(); }, "format month" : function(test) { test.expect(12); - moment.lang('ko'); var expected = '1월 1월_2월 2월_3월 3월_4월 4월_5월 5월_6월 6월_7월 7월_8월 8월_9월 9월_10월 10월_11월 11월_12월 12월'.split("_"); var i; for (i = 0; i < expected.length; i++) { @@ -111,7 +117,6 @@ exports["lang:kr"] = { "format week" : function(test) { test.expect(7); - moment.lang('ko'); var expected = '일요일 일 일_월요일 월 월_화요일 화 화_수요일 수 수_목요일 목 목_금요일 금 금_토요일 토 토'.split("_"); var i; for (i = 0; i < expected.length; i++) { @@ -122,7 +127,6 @@ exports["lang:kr"] = { "from" : function(test) { test.expect(30); - moment.lang('ko'); var start = moment([2007, 1, 28]); test.equal(start.from(moment([2007, 1, 28]).add({s:44}), true), "몇초", "44초 = 몇초"); test.equal(start.from(moment([2007, 1, 28]).add({s:45}), true), "일분", "45초 = 일분"); @@ -159,7 +163,6 @@ exports["lang:kr"] = { "suffix" : function(test) { test.expect(2); - moment.lang('ko'); test.equal(moment(30000).from(0), "몇초 후", "prefix"); test.equal(moment(0).from(30000), "몇초 전", "suffix"); test.done(); @@ -167,14 +170,12 @@ exports["lang:kr"] = { "now from now" : function(test) { test.expect(1); - moment.lang('ko'); test.equal(moment().fromNow(), "몇초 전", "now from now should display as in the past"); test.done(); }, "fromNow" : function(test) { test.expect(2); - moment.lang('ko'); test.equal(moment().add({s:30}).fromNow(), "몇초 후", "in a few seconds"); test.equal(moment().add({d:5}).fromNow(), "5일 후", "in 5 days"); test.done(); @@ -182,10 +183,9 @@ exports["lang:kr"] = { "calendar day" : function(test) { test.expect(6); - moment.lang('ko'); - + var a = moment().hours(2).minutes(0).seconds(0); - + test.equal(moment(a).calendar(), "오늘 오전 2시 00분", "today at the same time"); test.equal(moment(a).add({ m: 25 }).calendar(), "오늘 오전 2시 25분", "Now plus 25 min"); test.equal(moment(a).add({ h: 1 }).calendar(), "오늘 오전 3시 00분", "Now plus 1 hour"); @@ -197,11 +197,10 @@ exports["lang:kr"] = { "calendar next week" : function(test) { test.expect(15); - moment.lang('ko'); - + var i; var m; - + for (i = 2; i < 7; i++) { m = moment().add({ d: i }); test.equal(m.calendar(), m.format('dddd LT'), "Today + " + i + " days current time"); @@ -215,8 +214,7 @@ exports["lang:kr"] = { "calendar last week" : function(test) { test.expect(15); - moment.lang('ko'); - + for (i = 2; i < 7; i++) { m = moment().subtract({ d: i }); test.equal(m.calendar(), m.format('지난주 dddd LT'), "Today - " + i + " days current time"); @@ -230,16 +228,15 @@ exports["lang:kr"] = { "calendar all else" : function(test) { test.expect(4); - moment.lang('ko'); var weeksAgo = moment().subtract({ w: 1 }); var weeksFromNow = moment().add({ w: 1 }); - + test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "1 week ago"); test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 1 week"); - + weeksAgo = moment().subtract({ w: 2 }); weeksFromNow = moment().add({ w: 2 }); - + test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "2 weeks ago"); test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 2 weeks"); test.done(); diff --git a/test/lang/kr.js b/test/lang/kr.js index a0dd0bb2d..855260353 100644 --- a/test/lang/kr.js +++ b/test/lang/kr.js @@ -6,9 +6,18 @@ var moment = require("../../moment"); *************************************************/ exports["lang:kr"] = { + setUp: function(cb) { + moment.lang('kr'); + cb(); + }, + + tearDown: function(cb) { + moment.lang('en'); + cb(); + }, + "parse" : function(test) { test.expect(96); - moment.lang('kr'); var tests = '1월 1월_2월 2월_3월 3월_4월 4월_5월 5월_6월 6월_7월 7월_8월 8월_9월 9월_10월 10월_11월 11월_12월 12월'.split("_"); var i; function equalTest(input, mmm, i) { @@ -29,7 +38,6 @@ exports["lang:kr"] = { }, "format" : function(test) { test.expect(18); - moment.lang('kr'); var a = [ ['YYYY년 MMMM Do dddd a h:mm:ss', '2010년 2월 14일 일요일 오후 3:25:50'], ['ddd A h', '일 오후 3'], @@ -60,7 +68,6 @@ exports["lang:kr"] = { "format ordinal" : function(test) { test.expect(31); - moment.lang('kr'); test.equal(moment([2011, 0, 1]).format('DDDo'), '1일', '1일'); test.equal(moment([2011, 0, 2]).format('DDDo'), '2일', '2일'); test.equal(moment([2011, 0, 3]).format('DDDo'), '3일', '3일'); @@ -71,7 +78,7 @@ exports["lang:kr"] = { test.equal(moment([2011, 0, 8]).format('DDDo'), '8일', '8일'); test.equal(moment([2011, 0, 9]).format('DDDo'), '9일', '9일'); test.equal(moment([2011, 0, 10]).format('DDDo'), '10일', '10일'); - + test.equal(moment([2011, 0, 11]).format('DDDo'), '11일', '11일'); test.equal(moment([2011, 0, 12]).format('DDDo'), '12일', '12일'); test.equal(moment([2011, 0, 13]).format('DDDo'), '13일', '13일'); @@ -82,7 +89,7 @@ exports["lang:kr"] = { test.equal(moment([2011, 0, 18]).format('DDDo'), '18일', '18일'); test.equal(moment([2011, 0, 19]).format('DDDo'), '19일', '19일'); test.equal(moment([2011, 0, 20]).format('DDDo'), '20일', '20일'); - + test.equal(moment([2011, 0, 21]).format('DDDo'), '21일', '21일'); test.equal(moment([2011, 0, 22]).format('DDDo'), '22일', '22일'); test.equal(moment([2011, 0, 23]).format('DDDo'), '23일', '23일'); @@ -93,14 +100,13 @@ exports["lang:kr"] = { test.equal(moment([2011, 0, 28]).format('DDDo'), '28일', '28일'); test.equal(moment([2011, 0, 29]).format('DDDo'), '29일', '29일'); test.equal(moment([2011, 0, 30]).format('DDDo'), '30일', '30일'); - + test.equal(moment([2011, 0, 31]).format('DDDo'), '31일', '31일'); test.done(); }, "format month" : function(test) { test.expect(12); - moment.lang('kr'); var expected = '1월 1월_2월 2월_3월 3월_4월 4월_5월 5월_6월 6월_7월 7월_8월 8월_9월 9월_10월 10월_11월 11월_12월 12월'.split("_"); var i; for (i = 0; i < expected.length; i++) { @@ -111,7 +117,6 @@ exports["lang:kr"] = { "format week" : function(test) { test.expect(7); - moment.lang('kr'); var expected = '일요일 일 일_월요일 월 월_화요일 화 화_수요일 수 수_목요일 목 목_금요일 금 금_토요일 토 토'.split("_"); var i; for (i = 0; i < expected.length; i++) { @@ -122,7 +127,6 @@ exports["lang:kr"] = { "from" : function(test) { test.expect(30); - moment.lang('kr'); var start = moment([2007, 1, 28]); test.equal(start.from(moment([2007, 1, 28]).add({s:44}), true), "몇초", "44초 = 몇초"); test.equal(start.from(moment([2007, 1, 28]).add({s:45}), true), "일분", "45초 = 일분"); @@ -159,7 +163,6 @@ exports["lang:kr"] = { "suffix" : function(test) { test.expect(2); - moment.lang('kr'); test.equal(moment(30000).from(0), "몇초 후", "prefix"); test.equal(moment(0).from(30000), "몇초 전", "suffix"); test.done(); @@ -167,14 +170,12 @@ exports["lang:kr"] = { "now from now" : function(test) { test.expect(1); - moment.lang('kr'); test.equal(moment().fromNow(), "몇초 전", "now from now should display as in the past"); test.done(); }, "fromNow" : function(test) { test.expect(2); - moment.lang('kr'); test.equal(moment().add({s:30}).fromNow(), "몇초 후", "in a few seconds"); test.equal(moment().add({d:5}).fromNow(), "5일 후", "in 5 days"); test.done(); @@ -182,10 +183,9 @@ exports["lang:kr"] = { "calendar day" : function(test) { test.expect(6); - moment.lang('kr'); - + var a = moment().hours(2).minutes(0).seconds(0); - + test.equal(moment(a).calendar(), "오늘 오전 2시 00분", "today at the same time"); test.equal(moment(a).add({ m: 25 }).calendar(), "오늘 오전 2시 25분", "Now plus 25 min"); test.equal(moment(a).add({ h: 1 }).calendar(), "오늘 오전 3시 00분", "Now plus 1 hour"); @@ -197,11 +197,10 @@ exports["lang:kr"] = { "calendar next week" : function(test) { test.expect(15); - moment.lang('kr'); - + var i; var m; - + for (i = 2; i < 7; i++) { m = moment().add({ d: i }); test.equal(m.calendar(), m.format('dddd LT'), "Today + " + i + " days current time"); @@ -215,8 +214,7 @@ exports["lang:kr"] = { "calendar last week" : function(test) { test.expect(15); - moment.lang('kr'); - + for (i = 2; i < 7; i++) { m = moment().subtract({ d: i }); test.equal(m.calendar(), m.format('지난주 dddd LT'), "Today - " + i + " days current time"); @@ -230,16 +228,15 @@ exports["lang:kr"] = { "calendar all else" : function(test) { test.expect(4); - moment.lang('kr'); var weeksAgo = moment().subtract({ w: 1 }); var weeksFromNow = moment().add({ w: 1 }); - + test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "1 week ago"); test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 1 week"); - + weeksAgo = moment().subtract({ w: 2 }); weeksFromNow = moment().add({ w: 2 }); - + test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "2 weeks ago"); test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 2 weeks"); test.done(); diff --git a/test/lang/lv.js b/test/lang/lv.js index 07c01655d..c2e443f60 100644 --- a/test/lang/lv.js +++ b/test/lang/lv.js @@ -6,9 +6,18 @@ var moment = require("../../moment"); *************************************************/ exports["lang:lv"] = { + setUp: function(cb) { + moment.lang('lv'); + cb(); + }, + + tearDown: function(cb) { + moment.lang('en'); + cb(); + }, + "parse" : function(test) { test.expect(96); - moment.lang('lv'); var tests = 'janvāris jan_februāris feb_marts mar_aprīlis apr_maijs mai_jūnijs jūn_jūlijs jūl_augusts aug_septembris sep_oktobris okt_novembris nov_decembris dec'.split("_"); var i; function equalTest(input, mmm, i) { @@ -30,7 +39,6 @@ exports["lang:lv"] = { "format" : function(test) { test.expect(18); - moment.lang('lv'); var a = [ ['dddd, Do MMMM YYYY, h:mm:ss a', 'svētdiena, 14. februāris 2010, 3:25:50 pm'], ['ddd, hA', 'Sv, 3PM'], @@ -61,7 +69,6 @@ exports["lang:lv"] = { "format ordinal" : function(test) { test.expect(31); - moment.lang('lv'); test.equal(moment([2011, 0, 1]).format('DDDo'), '1.', '1.'); test.equal(moment([2011, 0, 2]).format('DDDo'), '2.', '2.'); test.equal(moment([2011, 0, 3]).format('DDDo'), '3.', '3.'); @@ -101,7 +108,6 @@ exports["lang:lv"] = { "format month" : function(test) { test.expect(12); - moment.lang('lv'); var expected = 'janvāris jan_februāris feb_marts mar_aprīlis apr_maijs mai_jūnijs jūn_jūlijs jūl_augusts aug_septembris sep_oktobris okt_novembris nov_decembris dec'.split("_"); var i; for (i = 0; i < expected.length; i++) { @@ -112,7 +118,6 @@ exports["lang:lv"] = { "format week" : function(test) { test.expect(7); - moment.lang('lv'); var expected = 'svētdiena Sv Sv_pirmdiena P P_otrdiena O O_trešdiena T T_ceturtdiena C C_piektdiena Pk Pk_sestdiena S S'.split("_"); var i; for (i = 0; i < expected.length; i++) { @@ -123,7 +128,6 @@ exports["lang:lv"] = { "from" : function(test) { test.expect(30); - moment.lang('lv'); var start = moment([2007, 1, 28]); test.equal(start.from(moment([2007, 1, 28]).add({s:44}), true), "dažas sekundes", "44 seconds = seconds"); test.equal(start.from(moment([2007, 1, 28]).add({s:45}), true), "minūti", "45 seconds = a minute"); @@ -160,7 +164,6 @@ exports["lang:lv"] = { "suffix" : function(test) { test.expect(2); - moment.lang('lv'); test.equal(moment(30000).from(0), "dažas sekundes vēlāk", "prefix"); test.equal(moment(0).from(30000), "dažas sekundes agrāk", "suffix"); test.done(); @@ -168,14 +171,12 @@ exports["lang:lv"] = { "now from now" : function(test) { test.expect(1); - moment.lang('lv'); test.equal(moment().fromNow(), "dažas sekundes agrāk", "now from now should display as in the past"); test.done(); }, "fromNow" : function(test) { test.expect(2); - moment.lang('lv'); test.equal(moment().add({s:30}).fromNow(), "dažas sekundes vēlāk", "in seconds"); test.equal(moment().add({d:5}).fromNow(), "5 dienas vēlāk", "in 5 days"); test.done(); @@ -183,7 +184,6 @@ exports["lang:lv"] = { "calendar day" : function(test) { test.expect(6); - moment.lang('lv'); var a = moment().hours(2).minutes(0).seconds(0); @@ -198,7 +198,6 @@ exports["lang:lv"] = { "calendar next week" : function(test) { test.expect(15); - moment.lang('lv'); var i; var m; @@ -216,7 +215,6 @@ exports["lang:lv"] = { "calendar last week" : function(test) { test.expect(15); - moment.lang('lv'); for (i = 2; i < 7; i++) { m = moment().subtract({ d: i }); @@ -231,7 +229,6 @@ exports["lang:lv"] = { "calendar all else" : function(test) { test.expect(4); - moment.lang('lv'); var weeksAgo = moment().subtract({ w: 1 }); var weeksFromNow = moment().add({ w: 1 }); diff --git a/test/lang/nb.js b/test/lang/nb.js index 392228fbb..e69d8a83b 100644 --- a/test/lang/nb.js +++ b/test/lang/nb.js @@ -6,9 +6,18 @@ var moment = require("../../moment"); *************************************************/ exports["lang:nb"] = { + setUp: function(cb) { + moment.lang('nb'); + cb(); + }, + + tearDown: function(cb) { + moment.lang('en'); + cb(); + }, + "parse" : function(test) { test.expect(96); - moment.lang('nb'); var tests = 'januar jan_februar feb_mars mar_april apr_mai mai_juni jun_juli jul_august aug_september sep_oktober okt_november nov_desember des'.split("_"); var i; function equalTest(input, mmm, i) { @@ -30,7 +39,6 @@ exports["lang:nb"] = { "format" : function(test) { test.expect(18); - moment.lang('nb'); var a = [ ['dddd, MMMM Do YYYY, h:mm:ss a', 'søndag, februar 14. 2010, 3:25:50 pm'], ['ddd, hA', 'søn, 3PM'], @@ -61,7 +69,6 @@ exports["lang:nb"] = { "format ordinal" : function(test) { test.expect(31); - moment.lang('nb'); test.equal(moment([2011, 0, 1]).format('DDDo'), '1.', '1.'); test.equal(moment([2011, 0, 2]).format('DDDo'), '2.', '2.'); test.equal(moment([2011, 0, 3]).format('DDDo'), '3.', '3.'); @@ -72,7 +79,7 @@ exports["lang:nb"] = { test.equal(moment([2011, 0, 8]).format('DDDo'), '8.', '8.'); test.equal(moment([2011, 0, 9]).format('DDDo'), '9.', '9.'); test.equal(moment([2011, 0, 10]).format('DDDo'), '10.', '10.'); - + test.equal(moment([2011, 0, 11]).format('DDDo'), '11.', '11.'); test.equal(moment([2011, 0, 12]).format('DDDo'), '12.', '12.'); test.equal(moment([2011, 0, 13]).format('DDDo'), '13.', '13.'); @@ -83,7 +90,7 @@ exports["lang:nb"] = { test.equal(moment([2011, 0, 18]).format('DDDo'), '18.', '18.'); test.equal(moment([2011, 0, 19]).format('DDDo'), '19.', '19.'); test.equal(moment([2011, 0, 20]).format('DDDo'), '20.', '20.'); - + test.equal(moment([2011, 0, 21]).format('DDDo'), '21.', '21.'); test.equal(moment([2011, 0, 22]).format('DDDo'), '22.', '22.'); test.equal(moment([2011, 0, 23]).format('DDDo'), '23.', '23.'); @@ -94,14 +101,13 @@ exports["lang:nb"] = { test.equal(moment([2011, 0, 28]).format('DDDo'), '28.', '28.'); test.equal(moment([2011, 0, 29]).format('DDDo'), '29.', '29.'); test.equal(moment([2011, 0, 30]).format('DDDo'), '30.', '30.'); - + test.equal(moment([2011, 0, 31]).format('DDDo'), '31.', '31.'); test.done(); }, "format month" : function(test) { test.expect(12); - moment.lang('nb'); var expected = 'januar jan_februar feb_mars mar_april apr_mai mai_juni jun_juli jul_august aug_september sep_oktober okt_november nov_desember des'.split("_"); var i; for (i = 0; i < expected.length; i++) { @@ -112,7 +118,6 @@ exports["lang:nb"] = { "format week" : function(test) { test.expect(7); - moment.lang('nb'); var expected = 'søndag søn sø_mandag man ma_tirsdag tir ti_onsdag ons on_torsdag tor to_fredag fre fr_lørdag lør lø'.split("_"); var i; for (i = 0; i < expected.length; i++) { @@ -123,7 +128,6 @@ exports["lang:nb"] = { "from" : function(test) { test.expect(30); - moment.lang('nb'); var start = moment([2007, 1, 28]); test.equal(start.from(moment([2007, 1, 28]).add({s:44}), true), "noen sekunder", "44 sekunder = a few seconds"); test.equal(start.from(moment([2007, 1, 28]).add({s:45}), true), "ett minutt", "45 seconds = a minute"); @@ -160,7 +164,6 @@ exports["lang:nb"] = { "suffix" : function(test) { test.expect(2); - moment.lang('nb'); test.equal(moment(30000).from(0), "om noen sekunder", "prefix"); test.equal(moment(0).from(30000), "for noen sekunder siden", "suffix"); test.done(); @@ -168,14 +171,12 @@ exports["lang:nb"] = { "now from now" : function(test) { test.expect(1); - moment.lang('nb'); test.equal(moment().fromNow(), "for noen sekunder siden", "now from now should display as in the past"); test.done(); }, "fromNow" : function(test) { test.expect(2); - moment.lang('nb'); test.equal(moment().add({s:30}).fromNow(), "om noen sekunder", "in a few seconds"); test.equal(moment().add({d:5}).fromNow(), "om 5 dager", "in 5 days"); test.done(); @@ -183,10 +184,9 @@ exports["lang:nb"] = { "calendar day" : function(test) { test.expect(6); - moment.lang('nb'); - + var a = moment().hours(2).minutes(0).seconds(0); - + test.equal(moment(a).calendar(), "I dag klokken 02:00", "today at the same time"); test.equal(moment(a).add({ m: 25 }).calendar(), "I dag klokken 02:25", "Now plus 25 min"); test.equal(moment(a).add({ h: 1 }).calendar(), "I dag klokken 03:00", "Now plus 1 hour"); @@ -198,11 +198,10 @@ exports["lang:nb"] = { "calendar next week" : function(test) { test.expect(15); - moment.lang('nb'); - + var i; var m; - + for (i = 2; i < 7; i++) { m = moment().add({ d: i }); test.equal(m.calendar(), m.format('dddd [klokken] LT'), "Today + " + i + " days current time"); @@ -216,8 +215,7 @@ exports["lang:nb"] = { "calendar last week" : function(test) { test.expect(15); - moment.lang('nb'); - + for (i = 2; i < 7; i++) { m = moment().subtract({ d: i }); test.equal(m.calendar(), m.format('[Forrige] dddd [klokken] LT'), "Today - " + i + " days current time"); @@ -231,16 +229,15 @@ exports["lang:nb"] = { "calendar all else" : function(test) { test.expect(4); - moment.lang('nb'); var weeksAgo = moment().subtract({ w: 1 }); var weeksFromNow = moment().add({ w: 1 }); - + test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "1 week ago"); test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 1 week"); - + weeksAgo = moment().subtract({ w: 2 }); weeksFromNow = moment().add({ w: 2 }); - + test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "2 weeks ago"); test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 2 weeks"); test.done(); diff --git a/test/lang/ne.js b/test/lang/ne.js index c6b2685f5..f6edd6562 100644 --- a/test/lang/ne.js +++ b/test/lang/ne.js @@ -6,9 +6,18 @@ var moment = require("../../moment"); *************************************************/ exports["lang:ne"] = { + setUp: function(cb) { + moment.lang('ne'); + cb(); + }, + + tearDown: function(cb) { + moment.lang('en'); + cb(); + }, + "parse" : function(test) { test.expect(96); - moment.lang('ne'); var tests = 'जनवरी जन._फेब्रुवरी फेब्रु._मार्च मार्च_अप्रिल अप्रि._मई मई_जुन जुन_जुलाई जुलाई._अगष्ट अग._सेप्टेम्बर सेप्ट._अक्टोबर अक्टो._नोभेम्बर नोभे._डिसेम्बर डिसे.'.split("_"); var i; function equalTest(input, mmm, i) { @@ -30,7 +39,6 @@ exports["lang:ne"] = { "format" : function(test) { test.expect(17); - moment.lang('ne'); var a = [ ['dddd, Do MMMM YYYY, aको h:mm:ss बजे','आइतबार, १४ फेब्रुवरी २०१०, बेलुकाको ३:२५:५० बजे'], ['ddd, aको h बजे', 'आइत., बेलुकाको ३ बजे'], @@ -60,7 +68,6 @@ exports["lang:ne"] = { "format ordinal" : function(test) { test.expect(31); - moment.lang('ne'); test.equal(moment([2011, 0, 1]).format('DDDo'), '१', '१'); test.equal(moment([2011, 0, 2]).format('DDDo'), '२', '२'); test.equal(moment([2011, 0, 3]).format('DDDo'), '३', '३'); @@ -71,7 +78,7 @@ exports["lang:ne"] = { test.equal(moment([2011, 0, 8]).format('DDDo'), '८', '८'); test.equal(moment([2011, 0, 9]).format('DDDo'), '९', '९'); test.equal(moment([2011, 0, 10]).format('DDDo'), '१०', '१०'); - + test.equal(moment([2011, 0, 11]).format('DDDo'), '११', '११'); test.equal(moment([2011, 0, 12]).format('DDDo'), '१२', '१२'); test.equal(moment([2011, 0, 13]).format('DDDo'), '१३', '१३'); @@ -82,7 +89,7 @@ exports["lang:ne"] = { test.equal(moment([2011, 0, 18]).format('DDDo'), '१८', '१८'); test.equal(moment([2011, 0, 19]).format('DDDo'), '१९', '१९'); test.equal(moment([2011, 0, 20]).format('DDDo'), '२०', '२०'); - + test.equal(moment([2011, 0, 21]).format('DDDo'), '२१', '२१'); test.equal(moment([2011, 0, 22]).format('DDDo'), '२२','२२'); test.equal(moment([2011, 0, 23]).format('DDDo'), '२३', '२३'); @@ -93,14 +100,13 @@ exports["lang:ne"] = { test.equal(moment([2011, 0, 28]).format('DDDo'), '२८','२८'); test.equal(moment([2011, 0, 29]).format('DDDo'), '२९','२९'); test.equal(moment([2011, 0, 30]).format('DDDo'), '३०', '३०'); - + test.equal(moment([2011, 0, 31]).format('DDDo'), '३१', '३१'); test.done(); }, "format month" : function(test) { test.expect(12); - moment.lang('ne'); var expected = 'जनवरी जन._फेब्रुवरी फेब्रु._मार्च मार्च_अप्रिल अप्रि._मई मई_जुन जुन_जुलाई जुलाई._अगष्ट अग._सेप्टेम्बर सेप्ट._अक्टोबर अक्टो._नोभेम्बर नोभे._डिसेम्बर डिसे.'.split("_"); var i; for (i = 0; i < expected.length; i++) { @@ -111,7 +117,6 @@ exports["lang:ne"] = { "format week" : function(test) { test.expect(7); - moment.lang('ne'); var expected = 'आइतबार आइत. आइ._सोमबार सोम. सो._मङ्गलबार मङ्गल. मङ्_बुधबार बुध. बु._बिहिबार बिहि. बि._शुक्रबार शुक्र. शु._शनिबार शनि. श.'.split("_"); var i; for (i = 0; i < expected.length; i++) { @@ -122,7 +127,6 @@ exports["lang:ne"] = { "from" : function(test) { test.expect(30); - moment.lang('ne'); var start = moment([2007, 1, 28]); test.equal(start.from(moment([2007, 1, 28]).add({s:44}), true), "केही समय", "44 seconds = a few seconds"); test.equal(start.from(moment([2007, 1, 28]).add({s:45}), true), "एक मिनेट", "45 seconds = a minute"); @@ -159,7 +163,6 @@ exports["lang:ne"] = { "suffix" : function(test) { test.expect(2); - moment.lang('ne'); test.equal(moment(30000).from(0), "केही समयमा", "prefix"); test.equal(moment(0).from(30000), "केही समय अगाडी", "suffix"); test.done(); @@ -167,14 +170,12 @@ exports["lang:ne"] = { "now from now" : function(test) { test.expect(1); - moment.lang('ne'); test.equal(moment().fromNow(), "केही समय अगाडी", "now from now should display as in the past"); test.done(); }, "fromNow" : function(test) { test.expect(2); - moment.lang('ne'); test.equal(moment().add({s:30}).fromNow(), "केही समयमा", "केही समयमा"); test.equal(moment().add({d:5}).fromNow(), "५ दिनमा", "५ दिनमा"); test.done(); @@ -182,10 +183,9 @@ exports["lang:ne"] = { "calendar day" : function(test) { test.expect(6); - moment.lang('ne'); - + var a = moment().hours(2).minutes(0).seconds(0); - + test.equal(moment(a).calendar(), "आज रातीको २:०० बजे", "today at the same time"); test.equal(moment(a).add({ m: 25 }).calendar(), "आज रातीको २:२५ बजे", "Now plus 25 min"); test.equal(moment(a).add({ h: 1 }).calendar(), "आज बिहानको ३:०० बजे", "Now plus 1 hour"); @@ -197,11 +197,10 @@ exports["lang:ne"] = { "calendar next week" : function(test) { test.expect(15); - moment.lang('ne'); - + var i; var m; - + for (i = 2; i < 7; i++) { m = moment().add({ d: i }); test.equal(m.calendar(), m.format('[आउँदो] dddd[,] LT'), "Today + " + i + " days current time"); @@ -215,8 +214,7 @@ exports["lang:ne"] = { "calendar last week" : function(test) { test.expect(15); - moment.lang('ne'); - + for (i = 2; i < 7; i++) { m = moment().subtract({ d: i }); test.equal(m.calendar(), m.format('[गएको] dddd[,] LT'), "Today - " + i + " days current time"); @@ -230,16 +228,15 @@ exports["lang:ne"] = { "calendar all else" : function(test) { test.expect(4); - moment.lang('ne'); var weeksAgo = moment().subtract({ w: 1 }); var weeksFromNow = moment().add({ w: 1 }); - + test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "1 week ago"); test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 1 week"); - + weeksAgo = moment().subtract({ w: 2 }); weeksFromNow = moment().add({ w: 2 }); - + test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "2 weeks ago"); test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 2 weeks"); test.done(); @@ -247,7 +244,6 @@ exports["lang:ne"] = { "meridiem" : function(test) { test.expect(12); - moment.lang('ne'); test.equal(moment([2011, 2, 23, 2, 30]).format('a'), "राती", "before dawn"); test.equal(moment([2011, 2, 23, 9, 30]).format('a'), "बिहान", "morning"); diff --git a/test/lang/nl.js b/test/lang/nl.js index b7cf1ea28..59ee1b88c 100644 --- a/test/lang/nl.js +++ b/test/lang/nl.js @@ -6,9 +6,18 @@ var moment = require("../../moment"); *************************************************/ exports["lang:nl"] = { + setUp: function(cb) { + moment.lang('nl'); + cb(); + }, + + tearDown: function(cb) { + moment.lang('en'); + cb(); + }, + "parse" : function(test) { test.expect(96); - moment.lang('nl'); var tests = 'januari jan._februari feb._maart mrt._april apr._mei mei._juni jun._juli jul._augustus aug._september sep._oktober okt._november nov._december dec.'.split("_"); var i; function equalTest(input, mmm, i) { @@ -30,7 +39,6 @@ exports["lang:nl"] = { "format" : function(test) { test.expect(18); - moment.lang('nl'); var a = [ ['dddd, MMMM Do YYYY, HH:mm:ss', 'zondag, februari 14de 2010, 15:25:50'], ['ddd, HH', 'zo., 15'], @@ -61,7 +69,6 @@ exports["lang:nl"] = { "format ordinal" : function(test) { test.expect(31); - moment.lang('nl'); test.equal(moment([2011, 0, 1]).format('DDDo'), '1ste', '1ste'); test.equal(moment([2011, 0, 2]).format('DDDo'), '2de', '2de'); test.equal(moment([2011, 0, 3]).format('DDDo'), '3de', '3de'); @@ -72,7 +79,7 @@ exports["lang:nl"] = { test.equal(moment([2011, 0, 8]).format('DDDo'), '8ste', '8ste'); test.equal(moment([2011, 0, 9]).format('DDDo'), '9de', '9de'); test.equal(moment([2011, 0, 10]).format('DDDo'), '10de', '10de'); - + test.equal(moment([2011, 0, 11]).format('DDDo'), '11de', '11de'); test.equal(moment([2011, 0, 12]).format('DDDo'), '12de', '12de'); test.equal(moment([2011, 0, 13]).format('DDDo'), '13de', '13de'); @@ -83,7 +90,7 @@ exports["lang:nl"] = { test.equal(moment([2011, 0, 18]).format('DDDo'), '18de', '18de'); test.equal(moment([2011, 0, 19]).format('DDDo'), '19de', '19de'); test.equal(moment([2011, 0, 20]).format('DDDo'), '20ste', '20ste'); - + test.equal(moment([2011, 0, 21]).format('DDDo'), '21ste', '21ste'); test.equal(moment([2011, 0, 22]).format('DDDo'), '22ste', '22ste'); test.equal(moment([2011, 0, 23]).format('DDDo'), '23ste', '23ste'); @@ -94,14 +101,13 @@ exports["lang:nl"] = { test.equal(moment([2011, 0, 28]).format('DDDo'), '28ste', '28ste'); test.equal(moment([2011, 0, 29]).format('DDDo'), '29ste', '29ste'); test.equal(moment([2011, 0, 30]).format('DDDo'), '30ste', '30ste'); - + test.equal(moment([2011, 0, 31]).format('DDDo'), '31ste', '31ste'); test.done(); }, "format month" : function(test) { test.expect(12); - moment.lang('nl'); var expected = 'januari jan._februari feb._maart mrt._april apr._mei mei_juni jun._juli jul._augustus aug._september sep._oktober okt._november nov._december dec.'.split("_"); var i; for (i = 0; i < expected.length; i++) { @@ -112,7 +118,6 @@ exports["lang:nl"] = { "format week" : function(test) { test.expect(7); - moment.lang('nl'); var expected = 'zondag zo. Zo_maandag ma. Ma_dinsdag di. Di_woensdag wo. Wo_donderdag do. Do_vrijdag vr. Vr_zaterdag za. Za'.split("_"); var i; for (i = 0; i < expected.length; i++) { @@ -123,7 +128,6 @@ exports["lang:nl"] = { "from" : function(test) { test.expect(30); - moment.lang('nl'); var start = moment([2007, 1, 28]); test.equal(start.from(moment([2007, 1, 28]).add({s:44}), true), "een paar seconden", "44 seconds = a few seconds"); test.equal(start.from(moment([2007, 1, 28]).add({s:45}), true), "één minuut", "45 seconds = a minute"); @@ -160,7 +164,6 @@ exports["lang:nl"] = { "suffix" : function(test) { test.expect(2); - moment.lang('nl'); test.equal(moment(30000).from(0), "over een paar seconden", "prefix"); test.equal(moment(0).from(30000), "een paar seconden geleden", "suffix"); test.done(); @@ -168,14 +171,12 @@ exports["lang:nl"] = { "now from now" : function(test) { test.expect(1); - moment.lang('nl'); test.equal(moment().fromNow(), "een paar seconden geleden", "now from now should display as in the past"); test.done(); }, "fromNow" : function(test) { test.expect(2); - moment.lang('nl'); test.equal(moment().add({s:30}).fromNow(), "over een paar seconden", "in a few seconds"); test.equal(moment().add({d:5}).fromNow(), "over 5 dagen", "in 5 days"); test.done(); @@ -183,10 +184,9 @@ exports["lang:nl"] = { "calendar day" : function(test) { test.expect(6); - moment.lang('nl'); - + var a = moment().hours(2).minutes(0).seconds(0); - + test.equal(moment(a).calendar(), "Vandaag om 02:00", "today at the same time"); test.equal(moment(a).add({ m: 25 }).calendar(), "Vandaag om 02:25", "Now plus 25 min"); test.equal(moment(a).add({ h: 1 }).calendar(), "Vandaag om 03:00", "Now plus 1 hour"); @@ -198,11 +198,10 @@ exports["lang:nl"] = { "calendar next week" : function(test) { test.expect(15); - moment.lang('nl'); - + var i; var m; - + for (i = 2; i < 7; i++) { m = moment().add({ d: i }); test.equal(m.calendar(), m.format('dddd [om] LT'), "Today + " + i + " days current time"); @@ -216,8 +215,7 @@ exports["lang:nl"] = { "calendar last week" : function(test) { test.expect(15); - moment.lang('nl'); - + for (i = 2; i < 7; i++) { m = moment().subtract({ d: i }); test.equal(m.calendar(), m.format('[afgelopen] dddd [om] LT'), "Today - " + i + " days current time"); @@ -231,16 +229,15 @@ exports["lang:nl"] = { "calendar all else" : function(test) { test.expect(4); - moment.lang('nl'); var weeksAgo = moment().subtract({ w: 1 }); var weeksFromNow = moment().add({ w: 1 }); - + test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "1 week ago"); test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 1 week"); - + weeksAgo = moment().subtract({ w: 2 }); weeksFromNow = moment().add({ w: 2 }); - + test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "2 weeks ago"); test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 2 weeks"); test.done(); @@ -248,8 +245,7 @@ exports["lang:nl"] = { "month abbreviation" : function(test) { test.expect(2); - moment.lang('nl'); - + test.equal(moment([2012, 5, 23]).format('D-MMM-YYYY'), '23-jun-2012', 'format month abbreviation surrounded by dashes should not include a dot'); test.equal(moment([2012, 5, 23]).format('D MMM YYYY'), '23 jun. 2012', 'format month abbreviation not surrounded by dashes should include a dot'); diff --git a/test/lang/pl.js b/test/lang/pl.js index d34d9cafc..1e4641397 100644 --- a/test/lang/pl.js +++ b/test/lang/pl.js @@ -6,9 +6,18 @@ var moment = require("../../moment"); *************************************************/ exports["lang:pl"] = { + setUp: function(cb) { + moment.lang('pl'); + cb(); + }, + + tearDown: function(cb) { + moment.lang('en'); + cb(); + }, + "parse" : function(test) { test.expect(96); - moment.lang('pl'); var tests = 'styczeń sty_luty lut_marzec mar_kwiecień kwi_maj maj_czerwiec cze_lipiec lip_sierpień sie_wrzesień wrz_październik paź_listopad lis_grudzień gru'.split("_"); var i; function equalTest(input, mmm, i) { @@ -30,7 +39,6 @@ exports["lang:pl"] = { "format" : function(test) { test.expect(18); - moment.lang('pl'); var a = [ ['dddd, MMMM Do YYYY, h:mm:ss a', 'niedziela, luty 14. 2010, 3:25:50 pm'], ['ddd, hA', 'nie, 3PM'], @@ -61,7 +69,6 @@ exports["lang:pl"] = { "format ordinal" : function(test) { test.expect(31); - moment.lang('pl'); test.equal(moment([2011, 0, 1]).format('DDDo'), '1.', '1.'); test.equal(moment([2011, 0, 2]).format('DDDo'), '2.', '2.'); test.equal(moment([2011, 0, 3]).format('DDDo'), '3.', '3.'); @@ -72,7 +79,7 @@ exports["lang:pl"] = { test.equal(moment([2011, 0, 8]).format('DDDo'), '8.', '8.'); test.equal(moment([2011, 0, 9]).format('DDDo'), '9.', '9.'); test.equal(moment([2011, 0, 10]).format('DDDo'), '10.', '10.'); - + test.equal(moment([2011, 0, 11]).format('DDDo'), '11.', '11.'); test.equal(moment([2011, 0, 12]).format('DDDo'), '12.', '12.'); test.equal(moment([2011, 0, 13]).format('DDDo'), '13.', '13.'); @@ -83,7 +90,7 @@ exports["lang:pl"] = { test.equal(moment([2011, 0, 18]).format('DDDo'), '18.', '18.'); test.equal(moment([2011, 0, 19]).format('DDDo'), '19.', '19.'); test.equal(moment([2011, 0, 20]).format('DDDo'), '20.', '20.'); - + test.equal(moment([2011, 0, 21]).format('DDDo'), '21.', '21.'); test.equal(moment([2011, 0, 22]).format('DDDo'), '22.', '22.'); test.equal(moment([2011, 0, 23]).format('DDDo'), '23.', '23.'); @@ -94,14 +101,13 @@ exports["lang:pl"] = { test.equal(moment([2011, 0, 28]).format('DDDo'), '28.', '28.'); test.equal(moment([2011, 0, 29]).format('DDDo'), '29.', '29.'); test.equal(moment([2011, 0, 30]).format('DDDo'), '30.', '30.'); - + test.equal(moment([2011, 0, 31]).format('DDDo'), '31.', '31.'); test.done(); }, "format month" : function(test) { test.expect(12); - moment.lang('pl'); var expected = 'styczeń sty_luty lut_marzec mar_kwiecień kwi_maj maj_czerwiec cze_lipiec lip_sierpień sie_wrzesień wrz_październik paź_listopad lis_grudzień gru'.split("_"); var i; for (i = 0; i < expected.length; i++) { @@ -112,7 +118,6 @@ exports["lang:pl"] = { "format week" : function(test) { test.expect(7); - moment.lang('pl'); var expected = 'niedziela nie N_poniedziałek pon Pn_wtorek wt Wt_środa śr Śr_czwartek czw Cz_piątek pt Pt_sobota sb So'.split("_"); var i; for (i = 0; i < expected.length; i++) { @@ -123,7 +128,6 @@ exports["lang:pl"] = { "from" : function(test) { test.expect(30); - moment.lang('pl'); var start = moment([2007, 1, 28]); test.equal(start.from(moment([2007, 1, 28]).add({s:44}), true), "kilka sekund", "44 seconds = a few seconds"); test.equal(start.from(moment([2007, 1, 28]).add({s:45}), true), "minuta", "45 seconds = a minute"); @@ -160,7 +164,6 @@ exports["lang:pl"] = { "suffix" : function(test) { test.expect(2); - moment.lang('pl'); test.equal(moment(30000).from(0), "za kilka sekund", "prefix"); test.equal(moment(0).from(30000), "kilka sekund temu", "suffix"); test.done(); @@ -168,14 +171,12 @@ exports["lang:pl"] = { "now from now" : function(test) { test.expect(1); - moment.lang('pl'); test.equal(moment().fromNow(), "kilka sekund temu", "now from now should display as in the past"); test.done(); }, "fromNow" : function(test) { test.expect(3); - moment.lang('pl'); test.equal(moment().add({s:30}).fromNow(), "za kilka sekund", "in a few seconds"); test.equal(moment().add({h:1}).fromNow(), "za godzinę", "in an hour"); test.equal(moment().add({d:5}).fromNow(), "za 5 dni", "in 5 days"); @@ -184,10 +185,9 @@ exports["lang:pl"] = { "calendar day" : function(test) { test.expect(6); - moment.lang('pl'); - + var a = moment().hours(2).minutes(0).seconds(0); - + test.equal(moment(a).calendar(), "Dziś o 02:00", "today at the same time"); test.equal(moment(a).add({ m: 25 }).calendar(), "Dziś o 02:25", "Now plus 25 min"); test.equal(moment(a).add({ h: 1 }).calendar(), "Dziś o 03:00", "Now plus 1 hour"); @@ -199,11 +199,10 @@ exports["lang:pl"] = { "calendar next week" : function(test) { test.expect(15); - moment.lang('pl'); - + var i; var m; - + for (i = 2; i < 7; i++) { m = moment().add({ d: i }); test.equal(m.calendar(), m.format('[W] dddd [o] LT'), "Today + " + i + " days current time"); @@ -217,8 +216,7 @@ exports["lang:pl"] = { "calendar last week" : function(test) { test.expect(15); - moment.lang('pl'); - + for (i = 2; i < 7; i++) { m = moment().subtract({ d: i }); test.equal(m.calendar(), m.format('[W zeszły/łą] dddd [o] LT'), "Today - " + i + " days current time"); @@ -232,16 +230,15 @@ exports["lang:pl"] = { "calendar all else" : function(test) { test.expect(4); - moment.lang('pl'); var weeksAgo = moment().subtract({ w: 1 }); var weeksFromNow = moment().add({ w: 1 }); - + test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "1 week ago"); test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 1 week"); - + weeksAgo = moment().subtract({ w: 2 }); weeksFromNow = moment().add({ w: 2 }); - + test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "2 weeks ago"); test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 2 weeks"); test.done(); diff --git a/test/lang/pt-br.js b/test/lang/pt-br.js index 01ecd20c9..50da409eb 100644 --- a/test/lang/pt-br.js +++ b/test/lang/pt-br.js @@ -6,9 +6,18 @@ var moment = require("../../moment"); *************************************************/ exports["lang:pt-br"] = { + setUp: function(cb) { + moment.lang('pt-br'); + cb(); + }, + + tearDown: function(cb) { + moment.lang('en'); + cb(); + }, + "parse" : function(test) { test.expect(96); - moment.lang('pt-br'); var tests = 'Janeiro Jan_Fevereiro Fev_Março Mar_Abril Abr_Maio Mai_Junho Jun_Julho Jul_Agosto Ago_Setembro Set_Outubro Out_Novembro Nov_Dezembro Dez'.split("_"); var i; function equalTest(input, mmm, i) { @@ -30,7 +39,6 @@ exports["lang:pt-br"] = { "format" : function(test) { test.expect(18); - moment.lang('pt-br'); var a = [ ['dddd, MMMM Do YYYY, h:mm:ss a', 'Domingo, Fevereiro 14º 2010, 3:25:50 pm'], ['ddd, hA', 'Dom, 3PM'], @@ -61,7 +69,6 @@ exports["lang:pt-br"] = { "format ordinal" : function(test) { test.expect(31); - moment.lang('pt-br'); test.equal(moment([2011, 0, 1]).format('DDDo'), '1º', '1º'); test.equal(moment([2011, 0, 2]).format('DDDo'), '2º', '2º'); test.equal(moment([2011, 0, 3]).format('DDDo'), '3º', '3º'); @@ -72,7 +79,7 @@ exports["lang:pt-br"] = { test.equal(moment([2011, 0, 8]).format('DDDo'), '8º', '8º'); test.equal(moment([2011, 0, 9]).format('DDDo'), '9º', '9º'); test.equal(moment([2011, 0, 10]).format('DDDo'), '10º', '10º'); - + test.equal(moment([2011, 0, 11]).format('DDDo'), '11º', '11º'); test.equal(moment([2011, 0, 12]).format('DDDo'), '12º', '12º'); test.equal(moment([2011, 0, 13]).format('DDDo'), '13º', '13º'); @@ -83,7 +90,7 @@ exports["lang:pt-br"] = { test.equal(moment([2011, 0, 18]).format('DDDo'), '18º', '18º'); test.equal(moment([2011, 0, 19]).format('DDDo'), '19º', '19º'); test.equal(moment([2011, 0, 20]).format('DDDo'), '20º', '20º'); - + test.equal(moment([2011, 0, 21]).format('DDDo'), '21º', '21º'); test.equal(moment([2011, 0, 22]).format('DDDo'), '22º', '22º'); test.equal(moment([2011, 0, 23]).format('DDDo'), '23º', '23º'); @@ -94,14 +101,13 @@ exports["lang:pt-br"] = { test.equal(moment([2011, 0, 28]).format('DDDo'), '28º', '28º'); test.equal(moment([2011, 0, 29]).format('DDDo'), '29º', '29º'); test.equal(moment([2011, 0, 30]).format('DDDo'), '30º', '30º'); - + test.equal(moment([2011, 0, 31]).format('DDDo'), '31º', '31º'); test.done(); }, "format month" : function(test) { test.expect(12); - moment.lang('pt-br'); var expected = 'Janeiro Jan_Fevereiro Fev_Março Mar_Abril Abr_Maio Mai_Junho Jun_Julho Jul_Agosto Ago_Setembro Set_Outubro Out_Novembro Nov_Dezembro Dez'.split("_"); var i; for (i = 0; i < expected.length; i++) { @@ -112,7 +118,6 @@ exports["lang:pt-br"] = { "format week" : function(test) { test.expect(7); - moment.lang('pt-br'); var expected = 'Domingo Dom_Segunda-feira Seg_Terça-feira Ter_Quarta-feira Qua_Quinta-feira Qui_Sexta-feira Sex_Sábado Sáb'.split("_"); var i; for (i = 0; i < expected.length; i++) { @@ -123,7 +128,6 @@ exports["lang:pt-br"] = { "from" : function(test) { test.expect(30); - moment.lang('pt-br'); var start = moment([2007, 1, 28]); test.equal(start.from(moment([2007, 1, 28]).add({s:44}), true), "segundos", "44 seconds = seconds"); test.equal(start.from(moment([2007, 1, 28]).add({s:45}), true), "um minuto", "45 seconds = a minute"); @@ -160,7 +164,6 @@ exports["lang:pt-br"] = { "suffix" : function(test) { test.expect(2); - moment.lang('pt-br'); test.equal(moment(30000).from(0), "em segundos", "prefix"); test.equal(moment(0).from(30000), "segundos atrás", "suffix"); test.done(); @@ -168,7 +171,6 @@ exports["lang:pt-br"] = { "fromNow" : function(test) { test.expect(2); - moment.lang('pt-br'); test.equal(moment().add({s:30}).fromNow(), "em segundos", "in seconds"); test.equal(moment().add({d:5}).fromNow(), "em 5 dias", "in 5 days"); test.done(); @@ -176,10 +178,9 @@ exports["lang:pt-br"] = { "calendar day" : function(test) { test.expect(6); - moment.lang('pt-br'); - + var a = moment().hours(2).minutes(0).seconds(0); - + test.equal(moment(a).calendar(), "Hoje às 02:00", "today at the same time"); test.equal(moment(a).add({ m: 25 }).calendar(), "Hoje às 02:25", "Now plus 25 min"); test.equal(moment(a).add({ h: 1 }).calendar(), "Hoje às 03:00", "Now plus 1 hour"); @@ -191,11 +192,10 @@ exports["lang:pt-br"] = { "calendar next week" : function(test) { test.expect(15); - moment.lang('pt-br'); - + var i; var m; - + for (i = 2; i < 7; i++) { m = moment().add({ d: i }); test.equal(m.calendar(), m.format('dddd [às] LT'), "Today + " + i + " days current time"); @@ -209,8 +209,7 @@ exports["lang:pt-br"] = { "calendar last week" : function(test) { test.expect(15); - moment.lang('pt-br'); - + for (i = 2; i < 7; i++) { m = moment().subtract({ d: i }); test.equal(m.calendar(), m.format((m.day() === 0 || m.day() === 6) ? '[Último] dddd [às] LT' : '[Última] dddd [às] LT'), "Today - " + i + " days current time"); @@ -224,16 +223,15 @@ exports["lang:pt-br"] = { "calendar all else" : function(test) { test.expect(4); - moment.lang('pt-br'); var weeksAgo = moment().subtract({ w: 1 }); var weeksFromNow = moment().add({ w: 1 }); - + test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "1 week ago"); test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 1 week"); - + weeksAgo = moment().subtract({ w: 2 }); weeksFromNow = moment().add({ w: 2 }); - + test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "2 weeks ago"); test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 2 weeks"); test.done(); diff --git a/test/lang/pt.js b/test/lang/pt.js index 8d1dd6219..0e8bf69bf 100644 --- a/test/lang/pt.js +++ b/test/lang/pt.js @@ -6,9 +6,18 @@ var moment = require("../../moment"); *************************************************/ exports["lang:pt"] = { + setUp: function(cb) { + moment.lang('pt'); + cb(); + }, + + tearDown: function(cb) { + moment.lang('en'); + cb(); + }, + "parse" : function(test) { test.expect(96); - moment.lang('pt'); var tests = 'Janeiro Jan_Fevereiro Fev_Março Mar_Abril Abr_Maio Mai_Junho Jun_Julho Jul_Agosto Ago_Setembro Set_Outubro Out_Novembro Nov_Dezembro Dez'.split("_"); var i; function equalTest(input, mmm, i) { @@ -30,7 +39,6 @@ exports["lang:pt"] = { "format" : function(test) { test.expect(18); - moment.lang('pt'); var a = [ ['dddd, MMMM Do YYYY, h:mm:ss a', 'Domingo, Fevereiro 14º 2010, 3:25:50 pm'], ['ddd, hA', 'Dom, 3PM'], @@ -61,7 +69,6 @@ exports["lang:pt"] = { "format ordinal" : function(test) { test.expect(31); - moment.lang('pt'); test.equal(moment([2011, 0, 1]).format('DDDo'), '1º', '1º'); test.equal(moment([2011, 0, 2]).format('DDDo'), '2º', '2º'); test.equal(moment([2011, 0, 3]).format('DDDo'), '3º', '3º'); @@ -72,7 +79,7 @@ exports["lang:pt"] = { test.equal(moment([2011, 0, 8]).format('DDDo'), '8º', '8º'); test.equal(moment([2011, 0, 9]).format('DDDo'), '9º', '9º'); test.equal(moment([2011, 0, 10]).format('DDDo'), '10º', '10º'); - + test.equal(moment([2011, 0, 11]).format('DDDo'), '11º', '11º'); test.equal(moment([2011, 0, 12]).format('DDDo'), '12º', '12º'); test.equal(moment([2011, 0, 13]).format('DDDo'), '13º', '13º'); @@ -83,7 +90,7 @@ exports["lang:pt"] = { test.equal(moment([2011, 0, 18]).format('DDDo'), '18º', '18º'); test.equal(moment([2011, 0, 19]).format('DDDo'), '19º', '19º'); test.equal(moment([2011, 0, 20]).format('DDDo'), '20º', '20º'); - + test.equal(moment([2011, 0, 21]).format('DDDo'), '21º', '21º'); test.equal(moment([2011, 0, 22]).format('DDDo'), '22º', '22º'); test.equal(moment([2011, 0, 23]).format('DDDo'), '23º', '23º'); @@ -94,14 +101,13 @@ exports["lang:pt"] = { test.equal(moment([2011, 0, 28]).format('DDDo'), '28º', '28º'); test.equal(moment([2011, 0, 29]).format('DDDo'), '29º', '29º'); test.equal(moment([2011, 0, 30]).format('DDDo'), '30º', '30º'); - + test.equal(moment([2011, 0, 31]).format('DDDo'), '31º', '31º'); test.done(); }, "format month" : function(test) { test.expect(12); - moment.lang('pt'); var expected = 'Janeiro Jan_Fevereiro Fev_Março Mar_Abril Abr_Maio Mai_Junho Jun_Julho Jul_Agosto Ago_Setembro Set_Outubro Out_Novembro Nov_Dezembro Dez'.split("_"); var i; for (i = 0; i < expected.length; i++) { @@ -112,7 +118,6 @@ exports["lang:pt"] = { "format week" : function(test) { test.expect(7); - moment.lang('pt'); var expected = 'Domingo Dom Dom_Segunda-feira Seg 2ª_Terça-feira Ter 3ª_Quarta-feira Qua 4ª_Quinta-feira Qui 5ª_Sexta-feira Sex 6ª_Sábado Sáb Sáb'.split("_"); var i; for (i = 0; i < expected.length; i++) { @@ -123,7 +128,6 @@ exports["lang:pt"] = { "from" : function(test) { test.expect(30); - moment.lang('pt'); var start = moment([2007, 1, 28]); test.equal(start.from(moment([2007, 1, 28]).add({s:44}), true), "segundos", "44 seconds = seconds"); test.equal(start.from(moment([2007, 1, 28]).add({s:45}), true), "um minuto", "45 seconds = a minute"); @@ -160,7 +164,6 @@ exports["lang:pt"] = { "suffix" : function(test) { test.expect(2); - moment.lang('pt'); test.equal(moment(30000).from(0), "em segundos", "prefix"); test.equal(moment(0).from(30000), "segundos atrás", "suffix"); test.done(); @@ -168,7 +171,6 @@ exports["lang:pt"] = { "fromNow" : function(test) { test.expect(2); - moment.lang('pt'); test.equal(moment().add({s:30}).fromNow(), "em segundos", "in seconds"); test.equal(moment().add({d:5}).fromNow(), "em 5 dias", "in 5 days"); test.done(); @@ -176,10 +178,9 @@ exports["lang:pt"] = { "calendar day" : function(test) { test.expect(6); - moment.lang('pt'); - + var a = moment().hours(2).minutes(0).seconds(0); - + test.equal(moment(a).calendar(), "Hoje às 02:00", "today at the same time"); test.equal(moment(a).add({ m: 25 }).calendar(), "Hoje às 02:25", "Now plus 25 min"); test.equal(moment(a).add({ h: 1 }).calendar(), "Hoje às 03:00", "Now plus 1 hour"); @@ -191,11 +192,10 @@ exports["lang:pt"] = { "calendar next week" : function(test) { test.expect(15); - moment.lang('pt'); - + var i; var m; - + for (i = 2; i < 7; i++) { m = moment().add({ d: i }); test.equal(m.calendar(), m.format('dddd [às] LT'), "Today + " + i + " days current time"); @@ -209,8 +209,7 @@ exports["lang:pt"] = { "calendar last week" : function(test) { test.expect(15); - moment.lang('pt'); - + for (i = 2; i < 7; i++) { m = moment().subtract({ d: i }); test.equal(m.calendar(), m.format((m.day() === 0 || m.day() === 6) ? '[Último] dddd [às] LT' : '[Última] dddd [às] LT'), "Today - " + i + " days current time"); @@ -224,16 +223,15 @@ exports["lang:pt"] = { "calendar all else" : function(test) { test.expect(4); - moment.lang('pt'); var weeksAgo = moment().subtract({ w: 1 }); var weeksFromNow = moment().add({ w: 1 }); - + test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "1 week ago"); test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 1 week"); - + weeksAgo = moment().subtract({ w: 2 }); weeksFromNow = moment().add({ w: 2 }); - + test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "2 weeks ago"); test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 2 weeks"); test.done(); diff --git a/test/lang/ro.js b/test/lang/ro.js index d9b13a0a0..87082b2b6 100644 --- a/test/lang/ro.js +++ b/test/lang/ro.js @@ -6,9 +6,18 @@ var moment = require("../../moment"); *************************************************/ exports["lang:ro"] = { + setUp: function(cb) { + moment.lang('ro'); + cb(); + }, + + tearDown: function(cb) { + moment.lang('en'); + cb(); + }, + "parse" : function(test) { test.expect(96); - moment.lang('ro'); var tests = 'Ianuarie Ian_Februarie Feb_Martie Mar_Aprilie Apr_Mai Mai_Iunie Iun_Iulie Iul_August Aug_Septembrie Sep_Octombrie Oct_Noiembrie Noi_Decembrie Dec'.split("_"); var i; function equalTest(input, mmm, i) { @@ -30,7 +39,6 @@ exports["lang:ro"] = { "format" : function(test) { test.expect(18); - moment.lang('ro'); var a = [ ['dddd, MMMM Do YYYY, h:mm:ss A', 'Duminică, Februarie 14 2010, 3:25:50 PM'], ['ddd, hA', 'Dum, 3PM'], @@ -61,7 +69,6 @@ exports["lang:ro"] = { "format ordinal" : function(test) { test.expect(31); - moment.lang('ro'); test.equal(moment([2011, 0, 1]).format('DDDo'), '1', '1'); test.equal(moment([2011, 0, 2]).format('DDDo'), '2', '2'); test.equal(moment([2011, 0, 3]).format('DDDo'), '3', '3'); @@ -101,7 +108,6 @@ exports["lang:ro"] = { "format month" : function(test) { test.expect(12); - moment.lang('ro'); var expected = 'Ianuarie Ian_Februarie Feb_Martie Mar_Aprilie Apr_Mai Mai_Iunie Iun_Iulie Iul_August Aug_Septembrie Sep_Octombrie Oct_Noiembrie Noi_Decembrie Dec'.split("_"); var i; for (i = 0; i < expected.length; i++) { @@ -112,7 +118,6 @@ exports["lang:ro"] = { "format week" : function(test) { test.expect(7); - moment.lang('ro'); var expected = 'Duminică Dum Du_Luni Lun Lu_Marţi Mar Ma_Miercuri Mie Mi_Joi Joi Jo_Vineri Vin Vi_Sâmbătă Sâm Sâ'.split("_"); var i; for (i = 0; i < expected.length; i++) { @@ -123,7 +128,6 @@ exports["lang:ro"] = { "from" : function(test) { test.expect(30); - moment.lang('ro'); var start = moment([2007, 1, 28]); test.equal(start.from(moment([2007, 1, 28]).add({s:44}), true), "câteva secunde", "44 secunde = câteva secunde"); test.equal(start.from(moment([2007, 1, 28]).add({s:45}), true), "un minut", "45 secunde = un minut"); @@ -160,7 +164,6 @@ exports["lang:ro"] = { "suffix" : function(test) { test.expect(2); - moment.lang('ro'); test.equal(moment(30000).from(0), "peste câteva secunde", "prefix"); test.equal(moment(0).from(30000), "câteva secunde în urmă", "suffix"); test.done(); @@ -168,14 +171,12 @@ exports["lang:ro"] = { "now from now" : function(test) { test.expect(1); - moment.lang('ro'); test.equal(moment().fromNow(), "câteva secunde în urmă", "now from now should display as in the past"); test.done(); }, "fromNow" : function(test) { test.expect(2); - moment.lang('ro'); test.equal(moment().add({s:30}).fromNow(), "peste câteva secunde", "in a few seconds"); test.equal(moment().add({d:5}).fromNow(), "peste 5 zile", "in 5 days"); test.done(); @@ -183,7 +184,6 @@ exports["lang:ro"] = { "calendar day" : function(test) { test.expect(6); - moment.lang('ro'); var a = moment().hours(2).minutes(0).seconds(0); @@ -198,7 +198,6 @@ exports["lang:ro"] = { "calendar next week" : function(test) { test.expect(15); - moment.lang('ro'); var i; var m; @@ -216,7 +215,6 @@ exports["lang:ro"] = { "calendar last week" : function(test) { test.expect(15); - moment.lang('ro'); for (i = 2; i < 7; i++) { m = moment().subtract({ d: i }); @@ -231,7 +229,6 @@ exports["lang:ro"] = { "calendar all else" : function(test) { test.expect(4); - moment.lang('ro'); var weeksAgo = moment().subtract({ w: 1 }); var weeksFromNow = moment().add({ w: 1 }); diff --git a/test/lang/ru.js b/test/lang/ru.js index bcf4b386d..1a3f01c8a 100644 --- a/test/lang/ru.js +++ b/test/lang/ru.js @@ -6,9 +6,18 @@ var moment = require("../../moment"); *************************************************/ exports["lang:ru"] = { + setUp: function(cb) { + moment.lang('ru'); + cb(); + }, + + tearDown: function(cb) { + moment.lang('en'); + cb(); + }, + "parse" : function(test) { test.expect(96); - moment.lang('ru'); var tests = 'январь янв_февраль фев_март мар_апрель апр_май май_июнь июн_июль июл_август авг_сентябрь сен_октябрь окт_ноябрь ноя_декабрь дек'.split("_"); var i; function equalTest(input, mmm, i) { @@ -30,7 +39,6 @@ exports["lang:ru"] = { "format" : function(test) { test.expect(18); - moment.lang('ru'); var a = [ ['dddd, MMMM Do YYYY, h:mm:ss a', 'воскресенье, февраль 14. 2010, 3:25:50 pm'], ['ddd, hA', 'вск, 3PM'], @@ -61,7 +69,6 @@ exports["lang:ru"] = { "format ordinal" : function(test) { test.expect(31); - moment.lang('ru'); test.equal(moment([2011, 0, 1]).format('DDDo'), '1.', '1.'); test.equal(moment([2011, 0, 2]).format('DDDo'), '2.', '2.'); test.equal(moment([2011, 0, 3]).format('DDDo'), '3.', '3.'); @@ -101,7 +108,6 @@ exports["lang:ru"] = { "format month" : function(test) { test.expect(12); - moment.lang('ru'); var expected = 'январь янв_февраль фев_март мар_апрель апр_май май_июнь июн_июль июл_август авг_сентябрь сен_октябрь окт_ноябрь ноя_декабрь дек'.split("_"); var i; for (i = 0; i < expected.length; i++) { @@ -112,7 +118,6 @@ exports["lang:ru"] = { "format month case" : function(test) { test.expect(24); - moment.lang('ru'); var months = { 'nominative': 'январь_февраль_март_апрель_май_июнь_июль_август_сентябрь_октябрь_ноябрь_декабрь'.split('_'), 'accusative': 'января_февраля_марта_апреля_мая_июня_июля_августа_сентября_октября_ноября_декабря'.split('_') @@ -127,7 +132,6 @@ exports["lang:ru"] = { "format week" : function(test) { test.expect(7); - moment.lang('ru'); var expected = 'воскресенье вск вс_понедельник пнд пн_вторник втр вт_среда срд ср_четверг чтв чт_пятница птн пт_суббота сбт сб'.split("_"); var i; for (i = 0; i < expected.length; i++) { @@ -138,7 +142,6 @@ exports["lang:ru"] = { "from" : function(test) { test.expect(32); - moment.lang('ru'); var start = moment([2007, 1, 28]); test.equal(start.from(moment([2007, 1, 28]).add({s:44}), true), "несколько секунд", "44 seconds = seconds"); test.equal(start.from(moment([2007, 1, 28]).add({s:45}), true), "минута", "45 seconds = a minute"); @@ -177,7 +180,6 @@ exports["lang:ru"] = { "suffix" : function(test) { test.expect(2); - moment.lang('ru'); test.equal(moment(30000).from(0), "через несколько секунд", "prefix"); test.equal(moment(0).from(30000), "несколько секунд назад", "suffix"); test.done(); @@ -185,7 +187,6 @@ exports["lang:ru"] = { "fromNow" : function(test) { test.expect(2); - moment.lang('ru'); test.equal(moment().add({s:30}).fromNow(), "через несколько секунд", "in seconds"); test.equal(moment().add({d:5}).fromNow(), "через 5 дней", "in 5 days"); test.done(); @@ -193,7 +194,6 @@ exports["lang:ru"] = { "calendar day" : function(test) { test.expect(6); - moment.lang('ru'); var a = moment().hours(2).minutes(0).seconds(0); @@ -208,7 +208,6 @@ exports["lang:ru"] = { "calendar next week" : function(test) { test.expect(15); - moment.lang('ru'); var i; var m; @@ -230,7 +229,6 @@ exports["lang:ru"] = { "calendar last week" : function(test) { test.expect(15); - moment.lang('ru'); var i; var m; @@ -263,7 +261,6 @@ exports["lang:ru"] = { "calendar all else" : function(test) { test.expect(4); - moment.lang('ru'); var weeksAgo = moment().subtract({ w: 1 }); var weeksFromNow = moment().add({ w: 1 }); diff --git a/test/lang/sl.js b/test/lang/sl.js index 55b7cf152..2f521909c 100644 --- a/test/lang/sl.js +++ b/test/lang/sl.js @@ -6,9 +6,18 @@ var moment = require("../../moment"); *************************************************/ exports["lang:en"] = { + setUp: function(cb) { + moment.lang('sl'); + cb(); + }, + + tearDown: function(cb) { + moment.lang('en'); + cb(); + }, + "parse" : function(test) { test.expect(96); - moment.lang('sl'); var tests = 'januar jan._februar feb._marec mar._april apr._maj maj_junij jun._julij jul._avgust avg._september sep._oktober okt._november nov._december dec.'.split("_"); var i; function equalTest(input, mmm, i) { @@ -30,7 +39,6 @@ exports["lang:en"] = { "format" : function(test) { test.expect(18); - moment.lang('sl'); var a = [ ['dddd, Do MMMM YYYY, h:mm:ss a', 'nedelja, 14. februar 2010, 3:25:50 pm'], ['ddd, hA', 'ned., 3PM'], @@ -61,7 +69,6 @@ exports["lang:en"] = { "format ordinal" : function(test) { test.expect(31); - moment.lang('sl'); test.equal(moment([2011, 0, 1]).format('DDDo'), '1.', '1.'); test.equal(moment([2011, 0, 2]).format('DDDo'), '2.', '2.'); test.equal(moment([2011, 0, 3]).format('DDDo'), '3.', '3.'); @@ -101,7 +108,6 @@ exports["lang:en"] = { "format month" : function(test) { test.expect(12); - moment.lang('sl'); var expected = 'januar jan._februar feb._marec mar._april apr._maj maj._junij jun._julij jul._avgust avg._september sep._oktober okt._november nov._december dec.'.split("_"); var i; for (i = 0; i < expected.length; i++) { @@ -112,7 +118,6 @@ exports["lang:en"] = { "format week" : function(test) { test.expect(7); - moment.lang('sl'); var expected = 'nedelja ned. ne_ponedeljek pon. po_torek tor. to_sreda sre. sr_četrtek čet. če_petek pet. pe_sobota sob. so'.split("_"); var i; for (i = 0; i < expected.length; i++) { @@ -123,7 +128,6 @@ exports["lang:en"] = { "from" : function(test) { test.expect(30); - moment.lang('sl'); var start = moment([2007, 1, 28]); test.equal(start.from(moment([2007, 1, 28]).add({s:44}), true), "nekaj sekund", "44 seconds = a few seconds"); test.equal(start.from(moment([2007, 1, 28]).add({s:45}), true), "ena minuta", "45 seconds = a minute"); @@ -160,7 +164,6 @@ exports["lang:en"] = { "suffix" : function(test) { test.expect(2); - moment.lang('sl'); test.equal(moment(30000).from(0), "čez nekaj sekund", "prefix"); test.equal(moment(0).from(30000), "nekaj sekund nazaj", "suffix"); test.done(); @@ -168,14 +171,12 @@ exports["lang:en"] = { "now from now" : function(test) { test.expect(1); - moment.lang('sl'); test.equal(moment().fromNow(), "nekaj sekund nazaj", "now from now should display as in the past"); test.done(); }, "fromNow" : function(test) { test.expect(2); - moment.lang('sl'); test.equal(moment().add({s:30}).fromNow(), "čez nekaj sekund", "in a few seconds"); test.equal(moment().add({d:5}).fromNow(), "čez 5 dni", "in 5 days"); test.done(); @@ -183,7 +184,6 @@ exports["lang:en"] = { "calendar day" : function(test) { test.expect(6); - moment.lang('sl'); var a = moment().hours(2).minutes(0).seconds(0); @@ -198,7 +198,6 @@ exports["lang:en"] = { "calendar next week" : function(test) { test.expect(15); - moment.lang('sl'); var i; var m; @@ -232,7 +231,6 @@ exports["lang:en"] = { "calendar last week" : function(test) { test.expect(15); - moment.lang('sl'); var i; var m; @@ -264,7 +262,6 @@ exports["lang:en"] = { "calendar all else" : function(test) { test.expect(4); - moment.lang('sl'); var weeksAgo = moment().subtract({ w: 1 }); var weeksFromNow = moment().add({ w: 1 }); diff --git a/test/lang/sv.js b/test/lang/sv.js index fc9d59ed2..59854416c 100644 --- a/test/lang/sv.js +++ b/test/lang/sv.js @@ -6,9 +6,18 @@ var moment = require("../../moment"); *************************************************/ exports["lang:sv"] = { + setUp: function(cb) { + moment.lang('sv'); + cb(); + }, + + tearDown: function(cb) { + moment.lang('en'); + cb(); + }, + "parse" : function(test) { test.expect(96); - moment.lang('sv'); var tests = 'januari jan_februari feb_mars mar_april apr_maj maj_juni jun_juli jul_augusti aug_september sep_oktober okt_november nov_december dec'.split("_"); var i; function equalTest(input, mmm, i) { @@ -30,7 +39,6 @@ exports["lang:sv"] = { "format" : function(test) { test.expect(18); - moment.lang('sv'); var a = [ ['dddd, MMMM Do YYYY, h:mm:ss a', 'söndag, februari 14e 2010, 3:25:50 pm'], ['ddd, hA', 'sön, 3PM'], @@ -61,7 +69,6 @@ exports["lang:sv"] = { "format ordinal" : function(test) { test.expect(31); - moment.lang('sv'); test.equal(moment([2011, 0, 1]).format('DDDo'), '1a', '1a'); test.equal(moment([2011, 0, 2]).format('DDDo'), '2a', '2a'); test.equal(moment([2011, 0, 3]).format('DDDo'), '3e', '3e'); @@ -72,7 +79,7 @@ exports["lang:sv"] = { test.equal(moment([2011, 0, 8]).format('DDDo'), '8e', '8e'); test.equal(moment([2011, 0, 9]).format('DDDo'), '9e', '9e'); test.equal(moment([2011, 0, 10]).format('DDDo'), '10e', '10e'); - + test.equal(moment([2011, 0, 11]).format('DDDo'), '11e', '11e'); test.equal(moment([2011, 0, 12]).format('DDDo'), '12e', '12e'); test.equal(moment([2011, 0, 13]).format('DDDo'), '13e', '13e'); @@ -83,7 +90,7 @@ exports["lang:sv"] = { test.equal(moment([2011, 0, 18]).format('DDDo'), '18e', '18e'); test.equal(moment([2011, 0, 19]).format('DDDo'), '19e', '19e'); test.equal(moment([2011, 0, 20]).format('DDDo'), '20e', '20e'); - + test.equal(moment([2011, 0, 21]).format('DDDo'), '21a', '21a'); test.equal(moment([2011, 0, 22]).format('DDDo'), '22a', '22a'); test.equal(moment([2011, 0, 23]).format('DDDo'), '23e', '23e'); @@ -94,14 +101,13 @@ exports["lang:sv"] = { test.equal(moment([2011, 0, 28]).format('DDDo'), '28e', '28e'); test.equal(moment([2011, 0, 29]).format('DDDo'), '29e', '29e'); test.equal(moment([2011, 0, 30]).format('DDDo'), '30e', '30e'); - + test.equal(moment([2011, 0, 31]).format('DDDo'), '31a', '31a'); test.done(); }, "format month" : function(test) { test.expect(12); - moment.lang('sv'); var expected = 'januari jan_februari feb_mars mar_april apr_maj maj_juni jun_juli jul_augusti aug_september sep_oktober okt_november nov_december dec'.split("_"); var i; for (i = 0; i < expected.length; i++) { @@ -112,7 +118,6 @@ exports["lang:sv"] = { "format week" : function(test) { test.expect(7); - moment.lang('sv'); var expected = 'söndag sön sö_måndag mån må_tisdag tis ti_onsdag ons on_torsdag tor to_fredag fre fr_lördag lör lö'.split("_"); var i; for (i = 0; i < expected.length; i++) { @@ -123,7 +128,6 @@ exports["lang:sv"] = { "from" : function(test) { test.expect(30); - moment.lang('sv'); var start = moment([2007, 1, 28]); test.equal(start.from(moment([2007, 1, 28]).add({s:44}), true), "några sekunder", "44 sekunder = a few seconds"); test.equal(start.from(moment([2007, 1, 28]).add({s:45}), true), "en minut", "45 seconds = a minute"); @@ -160,7 +164,6 @@ exports["lang:sv"] = { "suffix" : function(test) { test.expect(2); - moment.lang('sv'); test.equal(moment(30000).from(0), "om några sekunder", "prefix"); test.equal(moment(0).from(30000), "för några sekunder sen", "suffix"); test.done(); @@ -168,14 +171,12 @@ exports["lang:sv"] = { "now from now" : function(test) { test.expect(1); - moment.lang('sv'); test.equal(moment().fromNow(), "för några sekunder sen", "now from now should display as in the past"); test.done(); }, "fromNow" : function(test) { test.expect(2); - moment.lang('sv'); test.equal(moment().add({s:30}).fromNow(), "om några sekunder", "in a few seconds"); test.equal(moment().add({d:5}).fromNow(), "om 5 dagar", "in 5 days"); test.done(); @@ -183,10 +184,9 @@ exports["lang:sv"] = { "calendar day" : function(test) { test.expect(6); - moment.lang('sv'); - + var a = moment().hours(2).minutes(0).seconds(0); - + test.equal(moment(a).calendar(), "Idag klockan 02:00", "today at the same time"); test.equal(moment(a).add({ m: 25 }).calendar(), "Idag klockan 02:25", "Now plus 25 min"); test.equal(moment(a).add({ h: 1 }).calendar(), "Idag klockan 03:00", "Now plus 1 hour"); @@ -198,11 +198,10 @@ exports["lang:sv"] = { "calendar next week" : function(test) { test.expect(15); - moment.lang('sv'); - + var i; var m; - + for (i = 2; i < 7; i++) { m = moment().add({ d: i }); test.equal(m.calendar(), m.format('dddd [klockan] LT'), "Today + " + i + " days current time"); @@ -216,8 +215,7 @@ exports["lang:sv"] = { "calendar last week" : function(test) { test.expect(15); - moment.lang('sv'); - + for (i = 2; i < 7; i++) { m = moment().subtract({ d: i }); test.equal(m.calendar(), m.format('[Förra] dddd[en klockan] LT'), "Today - " + i + " days current time"); @@ -231,16 +229,15 @@ exports["lang:sv"] = { "calendar all else" : function(test) { test.expect(4); - moment.lang('sv'); var weeksAgo = moment().subtract({ w: 1 }); var weeksFromNow = moment().add({ w: 1 }); - + test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "1 week ago"); test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 1 week"); - + weeksAgo = moment().subtract({ w: 2 }); weeksFromNow = moment().add({ w: 2 }); - + test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "2 weeks ago"); test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 2 weeks"); test.done(); diff --git a/test/lang/tr.js b/test/lang/tr.js index 3e01afd3b..d6ae73053 100644 --- a/test/lang/tr.js +++ b/test/lang/tr.js @@ -6,9 +6,18 @@ var moment = require("../../moment"); *************************************************/ exports["lang:tr"] = { + setUp: function(cb) { + moment.lang('tr'); + cb(); + }, + + tearDown: function(cb) { + moment.lang('en'); + cb(); + }, + "parse" : function(test) { test.expect(96); - moment.lang('tr'); var tests = 'Ocak Oca_Şubat Şub_Mart Mar_Nisan Nis_Mayıs May_Haziran Haz_Temmuz Tem_Ağustos Ağu_Eylül Eyl_Ekim Eki_Kasım Kas_Aralık Ara'.split("_"); var i; function equalTest(input, mmm, i) { @@ -29,7 +38,6 @@ exports["lang:tr"] = { }, "format" : function(test) { - moment.lang('tr'); var a = [ ['dddd, MMMM Do YYYY, h:mm:ss a', 'Pazar, Şubat 14\'üncü 2010, 3:25:50 pm'], ['ddd, hA', 'Paz, 3PM'], @@ -72,7 +80,6 @@ exports["lang:tr"] = { "format ordinal" : function(test) { test.expect(31); - moment.lang('tr'); test.equal(moment([2011, 0, 1]).format('DDDo'), '1\'inci', '1st'); test.equal(moment([2011, 0, 2]).format('DDDo'), '2\'nci', '2nd'); test.equal(moment([2011, 0, 3]).format('DDDo'), '3\'üncü', '3rd'); @@ -83,7 +90,7 @@ exports["lang:tr"] = { test.equal(moment([2011, 0, 8]).format('DDDo'), '8\'inci', '8th'); test.equal(moment([2011, 0, 9]).format('DDDo'), '9\'uncu', '9th'); test.equal(moment([2011, 0, 10]).format('DDDo'), '10\'uncu', '10th'); - + test.equal(moment([2011, 0, 11]).format('DDDo'), '11\'inci', '11th'); test.equal(moment([2011, 0, 12]).format('DDDo'), '12\'nci', '12th'); test.equal(moment([2011, 0, 13]).format('DDDo'), '13\'üncü', '13th'); @@ -105,14 +112,13 @@ exports["lang:tr"] = { test.equal(moment([2011, 0, 28]).format('DDDo'), '28\'inci', '28th'); test.equal(moment([2011, 0, 29]).format('DDDo'), '29\'uncu', '29th'); test.equal(moment([2011, 0, 30]).format('DDDo'), '30\'uncu', '30th'); - + test.equal(moment([2011, 0, 31]).format('DDDo'), '31\'inci', '31st'); test.done(); }, "format month" : function(test) { test.expect(12); - moment.lang('tr'); var expected = 'Ocak Oca_Şubat Şub_Mart Mar_Nisan Nis_Mayıs May_Haziran Haz_Temmuz Tem_Ağustos Ağu_Eylül Eyl_Ekim Eki_Kasım Kas_Aralık Ara'.split("_"); var i; for (i = 0; i < expected.length; i++) { @@ -123,7 +129,6 @@ exports["lang:tr"] = { "format week" : function(test) { test.expect(7); - moment.lang('tr'); var expected = 'Pazar Paz Pz_Pazartesi Pts Pt_Salı Sal Sa_Çarşamba Çar Ça_Perşembe Per Pe_Cuma Cum Cu_Cumartesi Cts Ct'.split("_"); var i; for (i = 0; i < expected.length; i++) { @@ -134,7 +139,6 @@ exports["lang:tr"] = { "from" : function(test) { test.expect(30); - moment.lang('tr'); var start = moment([2007, 1, 28]); test.equal(start.from(moment([2007, 1, 28]).add({s:44}), true), "birkaç saniye", "44 seconds = a few seconds"); test.equal(start.from(moment([2007, 1, 28]).add({s:45}), true), "bir dakika", "45 seconds = a minute"); @@ -171,7 +175,6 @@ exports["lang:tr"] = { "suffix" : function(test) { test.expect(2); - moment.lang('tr'); test.equal(moment(30000).from(0), "birkaç saniye sonra", "prefix"); test.equal(moment(0).from(30000), "birkaç saniye önce", "suffix"); test.done(); @@ -179,14 +182,12 @@ exports["lang:tr"] = { "now from now" : function(test) { test.expect(1); - moment.lang('tr'); test.equal(moment().fromNow(), "birkaç saniye önce", "now from now should display as in the past"); test.done(); }, "fromNow" : function(test) { test.expect(2); - moment.lang('tr'); test.equal(moment().add({s:30}).fromNow(), "birkaç saniye sonra", "in a few seconds"); test.equal(moment().add({d:5}).fromNow(), "5 gün sonra", "in 5 days"); test.done(); @@ -194,10 +195,9 @@ exports["lang:tr"] = { "calendar day" : function(test) { test.expect(6); - moment.lang('tr'); - + var a = moment().hours(2).minutes(0).seconds(0); - + test.equal(moment(a).calendar(), "bugün saat 02:00", "today at the same time"); test.equal(moment(a).add({ m: 25 }).calendar(), "bugün saat 02:25", "Now plus 25 min"); test.equal(moment(a).add({ h: 1 }).calendar(), "bugün saat 03:00", "Now plus 1 hour"); @@ -209,11 +209,10 @@ exports["lang:tr"] = { "calendar next week" : function(test) { test.expect(15); - moment.lang('tr'); - + var i; var m; - + for (i = 2; i < 7; i++) { m = moment().add({ d: i }); test.equal(m.calendar(), m.format('[haftaya] dddd [saat] LT'), "Today + " + i + " days current time"); @@ -227,8 +226,7 @@ exports["lang:tr"] = { "calendar last week" : function(test) { test.expect(15); - moment.lang('tr'); - + for (i = 2; i < 7; i++) { m = moment().subtract({ d: i }); test.equal(m.calendar(), m.format('[geçen hafta] dddd [saat] LT'), "Today - " + i + " days current time"); @@ -242,16 +240,15 @@ exports["lang:tr"] = { "calendar all else" : function(test) { test.expect(4); - moment.lang('tr'); var weeksAgo = moment().subtract({ w: 1 }); var weeksFromNow = moment().add({ w: 1 }); - + test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "1 week ago"); test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 1 week"); - + weeksAgo = moment().subtract({ w: 2 }); weeksFromNow = moment().add({ w: 2 }); - + test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "2 weeks ago"); test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 2 weeks"); test.done(); diff --git a/test/lang/zh-cn.js b/test/lang/zh-cn.js index 7ead067a6..9e9608081 100644 --- a/test/lang/zh-cn.js +++ b/test/lang/zh-cn.js @@ -6,9 +6,18 @@ var moment = require("../../moment"); *************************************************/ exports["lang:zh-cn"] = { + setUp: function(cb) { + moment.lang('zh-cn'); + cb(); + }, + + tearDown: function(cb) { + moment.lang('en'); + cb(); + }, + "parse" : function(test) { test.expect(96); - moment.lang('zh-cn'); var tests = '一月 1月_二月 2月_三月 3月_四月 4月_五月 5月_六月 6月_七月 7月_八月 8月_九月 9月_十月 10月_十一月 11月_十二月 12月'.split("_"); var i; function equalTest(input, mmm, i) { @@ -30,7 +39,6 @@ exports["lang:zh-cn"] = { "format" : function(test) { test.expect(18); - moment.lang('zh-cn'); var a = [ ['dddd, MMMM Do YYYY, a h:mm:ss', '星期日, 二月 14 2010, 下午 3:25:50'], ['ddd, Ah', '周日, 下午3'], @@ -61,7 +69,6 @@ exports["lang:zh-cn"] = { "format month" : function(test) { test.expect(12); - moment.lang('zh-cn'); var expected = '一月 1月_二月 2月_三月 3月_四月 4月_五月 5月_六月 6月_七月 7月_八月 8月_九月 9月_十月 10月_十一月 11月_十二月 12月'.split("_"); var i; for (i = 0; i < expected.length; i++) { @@ -72,7 +79,6 @@ exports["lang:zh-cn"] = { "format week" : function(test) { test.expect(7); - moment.lang('zh-cn'); var expected = '星期日 周日 日_星期一 周一 一_星期二 周二 二_星期三 周三 三_星期四 周四 四_星期五 周五 五_星期六 周六 六'.split("_"); var i; for (i = 0; i < expected.length; i++) { @@ -83,7 +89,6 @@ exports["lang:zh-cn"] = { "from" : function(test) { test.expect(30); - moment.lang('zh-cn'); var start = moment([2007, 1, 28]); test.equal(start.from(moment([2007, 1, 28]).add({s:44}), true), "几秒", "44 seconds = a few seconds"); test.equal(start.from(moment([2007, 1, 28]).add({s:45}), true), "1分钟", "45 seconds = a minute"); @@ -120,7 +125,6 @@ exports["lang:zh-cn"] = { "suffix" : function(test) { test.expect(2); - moment.lang('zh-cn'); test.equal(moment(30000).from(0), "几秒内", "prefix"); test.equal(moment(0).from(30000), "几秒前", "suffix"); test.done(); @@ -128,14 +132,12 @@ exports["lang:zh-cn"] = { "now from now" : function(test) { test.expect(1); - moment.lang('zh-cn'); test.equal(moment().fromNow(), "几秒前", "now from now should display as in the past"); test.done(); }, "fromNow" : function(test) { test.expect(2); - moment.lang('zh-cn'); test.equal(moment().add({s:30}).fromNow(), "几秒内", "in a few seconds"); test.equal(moment().add({d:5}).fromNow(), "5天内", "in 5 days"); test.done(); @@ -143,7 +145,6 @@ exports["lang:zh-cn"] = { "calendar day" : function(test) { test.expect(6); - moment.lang('zh-cn'); var a = moment().hours(2).minutes(0).seconds(0); @@ -158,7 +159,6 @@ exports["lang:zh-cn"] = { "calendar next week" : function(test) { test.expect(15); - moment.lang('zh-cn'); var i; var m; @@ -176,7 +176,6 @@ exports["lang:zh-cn"] = { "calendar last week" : function(test) { test.expect(15); - moment.lang('zh-cn'); for (i = 2; i < 7; i++) { m = moment().subtract({ d: i }); @@ -191,7 +190,6 @@ exports["lang:zh-cn"] = { "calendar all else" : function(test) { test.expect(4); - moment.lang('zh-cn'); var weeksAgo = moment().subtract({ w: 1 }); var weeksFromNow = moment().add({ w: 1 }); @@ -208,7 +206,6 @@ exports["lang:zh-cn"] = { "meridiem" : function(test) { test.expect(10); - moment.lang('zh-cn'); test.equal(moment([2011, 2, 23, 0, 0]).format('a'), "早上", "morning"); test.equal(moment([2011, 2, 23, 9, 0]).format('a'), "上午", "before noon"); diff --git a/test/lang/zh-tw.js b/test/lang/zh-tw.js index 854ab3641..017e55291 100644 --- a/test/lang/zh-tw.js +++ b/test/lang/zh-tw.js @@ -6,9 +6,18 @@ var moment = require("../../moment"); *************************************************/ exports["lang:zh-tw"] = { + setUp: function(cb) { + moment.lang('zh-tw'); + cb(); + }, + + tearDown: function(cb) { + moment.lang('en'); + cb(); + }, + "parse" : function(test) { test.expect(96); - moment.lang('zh-tw'); var tests = '一月 1月_二月 2月_三月 3月_四月 4月_五月 5月_六月 6月_七月 7月_八月 8月_九月 9月_十月 10月_十一月 11月_十二月 12月'.split("_"); var i; function equalTest(input, mmm, i) { @@ -30,7 +39,6 @@ exports["lang:zh-tw"] = { "format" : function(test) { test.expect(18); - moment.lang('zh-tw'); var a = [ ['dddd, MMMM Do YYYY, a h:mm:ss', '星期日, 二月 14 2010, 下午 3:25:50'], ['ddd, Ah', '週日, 下午3'], @@ -61,7 +69,6 @@ exports["lang:zh-tw"] = { "format month" : function(test) { test.expect(12); - moment.lang('zh-tw'); var expected = '一月 1月_二月 2月_三月 3月_四月 4月_五月 5月_六月 6月_七月 7月_八月 8月_九月 9月_十月 10月_十一月 11月_十二月 12月'.split("_"); var i; for (i = 0; i < expected.length; i++) { @@ -72,7 +79,6 @@ exports["lang:zh-tw"] = { "format week" : function(test) { test.expect(7); - moment.lang('zh-tw'); var expected = '星期日 週日 日_星期一 週一 一_星期二 週二 二_星期三 週三 三_星期四 週四 四_星期五 週五 五_星期六 週六 六'.split("_"); var i; for (i = 0; i < expected.length; i++) { @@ -83,7 +89,6 @@ exports["lang:zh-tw"] = { "from" : function(test) { test.expect(30); - moment.lang('zh-tw'); var start = moment([2007, 1, 28]); test.equal(start.from(moment([2007, 1, 28]).add({s:44}), true), "幾秒", "44 seconds = a few seconds"); test.equal(start.from(moment([2007, 1, 28]).add({s:45}), true), "一分鐘", "45 seconds = a minute"); @@ -120,7 +125,6 @@ exports["lang:zh-tw"] = { "suffix" : function(test) { test.expect(2); - moment.lang('zh-tw'); test.equal(moment(30000).from(0), "幾秒內", "prefix"); test.equal(moment(0).from(30000), "幾秒前", "suffix"); test.done(); @@ -128,14 +132,12 @@ exports["lang:zh-tw"] = { "now from now" : function(test) { test.expect(1); - moment.lang('zh-tw'); test.equal(moment().fromNow(), "幾秒前", "now from now should display as in the past"); test.done(); }, "fromNow" : function(test) { test.expect(2); - moment.lang('zh-tw'); test.equal(moment().add({s:30}).fromNow(), "幾秒內", "in a few seconds"); test.equal(moment().add({d:5}).fromNow(), "5天內", "in 5 days"); test.done(); @@ -143,7 +145,6 @@ exports["lang:zh-tw"] = { "calendar day" : function(test) { test.expect(6); - moment.lang('zh-tw'); var a = moment().hours(2).minutes(0).seconds(0); @@ -158,7 +159,6 @@ exports["lang:zh-tw"] = { "calendar next week" : function(test) { test.expect(15); - moment.lang('zh-tw'); var i; var m; @@ -176,7 +176,6 @@ exports["lang:zh-tw"] = { "calendar last week" : function(test) { test.expect(15); - moment.lang('zh-tw'); for (i = 2; i < 7; i++) { m = moment().subtract({ d: i }); @@ -191,7 +190,6 @@ exports["lang:zh-tw"] = { "calendar all else" : function(test) { test.expect(4); - moment.lang('zh-tw'); var weeksAgo = moment().subtract({ w: 1 }); var weeksFromNow = moment().add({ w: 1 }); @@ -208,7 +206,6 @@ exports["lang:zh-tw"] = { "meridiem" : function(test) { test.expect(10); - moment.lang('zh-cn'); test.equal(moment([2011, 2, 23, 0, 0]).format('a'), "早上", "morning"); test.equal(moment([2011, 2, 23, 9, 0]).format('a'), "上午", "before noon"); -- 2.47.2