]> git.ipfire.org Git - thirdparty/moment.git/commitdiff
Set language back to en after every language test 502/head
authorIskren Chernev <iskren.chernev@gmail.com>
Fri, 9 Nov 2012 08:09:25 +0000 (00:09 -0800)
committerIskren Chernev <iskren.chernev@gmail.com>
Fri, 9 Nov 2012 08:09:25 +0000 (00:09 -0800)
40 files changed:
test/lang/bg.js
test/lang/ca.js
test/lang/cs.js
test/lang/cv.js
test/lang/da.js
test/lang/de.js
test/lang/en-ca.js
test/lang/en-gb.js
test/lang/en.js
test/lang/eo.js
test/lang/es.js
test/lang/et.js
test/lang/eu.js
test/lang/fi.js
test/lang/fr-ca.js
test/lang/fr.js
test/lang/gl.js
test/lang/he.js
test/lang/hu.js
test/lang/id.js
test/lang/is.js
test/lang/it.js
test/lang/ja.js
test/lang/jp.js
test/lang/ko.js
test/lang/kr.js
test/lang/lv.js
test/lang/nb.js
test/lang/ne.js
test/lang/nl.js
test/lang/pl.js
test/lang/pt-br.js
test/lang/pt.js
test/lang/ro.js
test/lang/ru.js
test/lang/sl.js
test/lang/sv.js
test/lang/tr.js
test/lang/zh-cn.js
test/lang/zh-tw.js

index 3de48168ee32925cb5c459620efefec39a99d14e..75791992cd263b7a8d1fc54cd9a43fee269e0ba6 100644 (file)
@@ -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 });
 
index ac7377d08e33145ca370f1fbc102ab1c4d958296..670d0acae779c02d22d93ad7f1bc5dfac1b75e3b 100644 (file)
@@ -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();
index 4d010e4c9ac49824513b3488477d9c6defa195de..ed45a2997e1d31c397f1b3a4647442c2e27db956 100644 (file)
@@ -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)");
index dfd0063a801712bc41b26f3b4d5c8ea38ded10b2..dcaa5309ddec32ac7b98f5b8c70c087218fc3451 100644 (file)
@@ -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();
index fb474511f59af780b88e27889bfc92907424b5e0..af3ea2d9b8f7dae4e1171f2746b90ae9fc3a35b6 100644 (file)
@@ -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();
index 1f1cb130999d197e63f70d20e25cfe2abd6171ba..3bc1cd01e39ec2384dc0ff3327fc74c7631bbd7d 100644 (file)
@@ -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();
index e721f48728ea80f9f0a94e3e71331bb0429137f1..3d00053d050e42a99f075f6045ffed4e9c4f23e0 100644 (file)
@@ -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();
index eec79165b02ef24aeb7bb2e48b0cb8d10790ec76..0856fe2e22f2e7ef91c494d640744148fd296fa8 100644 (file)
@@ -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();
index ff8afa9476ddbaf136eaf864bb5613d11abafa2c..ff8b5c6258a536489a80aaeef527e953a2bc5608 100644 (file)
@@ -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();
index b034ad6b4d5113481025c758e7f1642a0a7143d8..6e8420e23b451f482fbae38b46d23bd7c42fbf39 100644 (file)
@@ -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();
index 21e393a29c9e1554477f40beeeb4b6c85f29c40e..f53c31d9026dbb04fa42838e23bf853f665480dc 100644 (file)
@@ -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();
index 9f28b16948cc22d9ce3f8375d194cf763b5db7c6..19553f053deaceb105af4943016259845c9fea0e 100644 (file)
@@ -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();
index 73df376c87cad189c19dae3f96778759026045b1..e350663b97cc454b790d0d4524722a4cab44172c 100644 (file)
@@ -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();
index 70d7c619f75234b734a6fc74ab3a6b80f613ad6c..847a4656883faedb21be7a49825d258aa3b66461 100644 (file)
@@ -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 });
 
index edf5ef1057d2c39a2cc4d201843c8dddd909b82f..b5ee8579258d7e128059430ee00e5dd3434c374e 100644 (file)
@@ -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();
index 72f94176beba046b59ce43b644cabcd6f186e2ff..c9664a448b887b35eaa36cd9b9b7e1a31037aa1b 100644 (file)
@@ -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();
index a4d34b49021c1df995943207d7144a97133606e2..af796284f5f0b3fed4232af2816fc7f8400cc1eb 100644 (file)
@@ -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();
     }
index 03c2b680e58dea419d7bbad0ba461926d3c5cb39..5e70a30f9e19a000c79c445024c48449cdb21b87 100644 (file)
@@ -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 });
 
index f081fb8cf32cf1b3a0dea7b4288f536339b9d5d8..3cc64500c3303f0341209d575ea718eb9a4a775b 100644 (file)
@@ -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 });
 
index da344bfabfb3a6ddc5604bb24ade975159ed5fde..76f5fb6e124dd4aed2a0d824cc146abf32d6e9fc 100644 (file)
@@ -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();
index 34d475213ed45c4a0c5ea91240fca0dbce4a8dac..f0a54685be298768cda6b957357a5135363482c1 100644 (file)
@@ -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();
index 70559c24896036e170aef0790d7adaf6db211745..230cb1ac31ed8b61937a97b6b8ede36c799244da 100644 (file)
@@ -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();
index e2e2c3b3f3d62d882dc6e8f4c73b5e06a1807782..df13179ab6251e0296bd413eda819e59c71429b1 100644 (file)
@@ -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 });
 
index 9ed84ee2b2847f468a747215e8e32aa45b3e0dd1..99f954f16f41afa9017d2c5aa22857a5a4ff41b6 100644 (file)
@@ -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 });
 
index 8a4901e879053185e494a965673ae58145fc99e1..99ce754343eb254ba44b28b3ab2992889496bf5c 100644 (file)
@@ -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();
index a0dd0bb2d03c73a66f8332e04ed7797408b3bed1..8552603536b4d611ab03d83ebae7abcbf35a65b5 100644 (file)
@@ -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();
index 07c01655d6070dea99c0dc1f998471a8c7b1b4fd..c2e443f6032a6cc31b3116cb3efd883575b0bd29 100644 (file)
@@ -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 });
 
index 392228fbbb00370327f1f57efbc2f57166bbb607..e69d8a83b98eb81e6d9f8bfd18ace79181746ffb 100644 (file)
@@ -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();
index c6b2685f5ec5e9c6029fbda47e668d5fdf3ac071..f6edd6562b9858ec2d201641c9dc8809d9d142ef 100644 (file)
@@ -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");
index b7cf1ea28b28e05895c1d523b699ae7430dcd14c..59ee1b88c9d757a17e055fde51b673f2e77a9eb0 100644 (file)
@@ -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');
 
index d34d9cafc87b714cbf84316deacee85eaf487a8f..1e4641397ae54a7b88b799498126283741cecc05 100644 (file)
@@ -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();
index 01ecd20c92e0ead3af20f7e605b7974dda5d5f86..50da409ebdfdce7a5caa49de4b7550d0aeda2125 100644 (file)
@@ -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();
index 8d1dd6219473014048929ca22ce0807afca23b5c..0e8bf69bf07cf39fcab6384ecc136eed4402bcb1 100644 (file)
@@ -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();
index d9b13a0a01b5668ef04826d47e42805e2504cd85..87082b2b608137d84d16898af127191a908680f7 100644 (file)
@@ -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 });
 
index bcf4b386d9d124b83bad0b0ce92c40c8beb06046..1a3f01c8aca46a7d3113d55480ff971a0aa527f4 100644 (file)
@@ -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 });
 
index 55b7cf1527d7213c663b6cb66b20e45218c0630d..2f521909cfdb0208bb5a38d563cc484488ab2ad5 100644 (file)
@@ -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 });
 
index fc9d59ed2bbb160d4a29fcdd28c96afbd537ce4a..59854416c95708b40deaf41d12fc6c57f5112057 100644 (file)
@@ -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();
index 3e01afd3bf586f1d3796ecae112cf5f2d996e087..d6ae7305398c9f216c6f85744e1c1d968543b5ea 100644 (file)
@@ -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();
index 7ead067a6b620e7b5ac49d10db7cea444f291514..9e96080814cc82ea9759d1aa00de256536b8e687 100644 (file)
@@ -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");
index 854ab3641ab9a6a48137d90a917640c81db1dc30..017e55291273438abfa3ad87dc8bbc72aabff3ce 100644 (file)
@@ -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");