]> git.ipfire.org Git - thirdparty/moment.git/commitdiff
adding pre/post hooks for tests
authorTim Wood <washwithcare@gmail.com>
Mon, 11 Feb 2013 21:41:06 +0000 (22:41 +0100)
committerTim Wood <washwithcare@gmail.com>
Mon, 11 Feb 2013 21:41:06 +0000 (22:41 +0100)
test/lang/ar-ma.js
test/lang/ar.js
test/lang/tzm-la.js
test/lang/tzm.js

index 7d958201d5d0af8dadf35203269710bcbaf482f9..284db6b3e5513a78b886a892e6d43c80ff39e34c 100644 (file)
@@ -3,9 +3,18 @@
 var moment = require("../../moment");
 
 exports["lang:ar-ma"] = {
+    setUp : function (cb) {
+        moment.lang('ar-ma');
+        cb();
+    },
+
+    tearDown : function (cb) {
+        moment.lang('en');
+        cb();
+    },
+
     "parse" : function(test) {
         test.expect(96);
-        moment.lang('ar-ma');
         var tests = 'يناير:يناير_فبراير:فبراير_مارس:مارس_أبريل:أبريل_ماي:ماي_يونيو:يونيو_يوليوز:يوليوز_غشت:غشت_شتنبر:شتنبر_أكتوبر:أكتوبر_نونبر:نونبر_دجنبر:دجنبر'.split("_");
         var i;
         function equalTest(input, mmm, i) {
@@ -27,7 +36,6 @@ exports["lang:ar-ma"] = {
 
     "format" : function(test) {
         test.expect(22);
-        moment.lang('ar-ma');
         var a = [
                 ['dddd, MMMM Do YYYY, h:mm:ss a',      'الأحد, فبراير 14 2010, 3:25:50 pm'],
                 ['ddd, hA',                            'احد, 3PM'],
@@ -62,7 +70,6 @@ exports["lang:ar-ma"] = {
 
     "format ordinal" : function(test) {
         test.expect(31);
-        moment.lang('ar-ma');
         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');
@@ -102,7 +109,6 @@ exports["lang:ar-ma"] = {
 
     "format month" : function(test) {
         test.expect(12);
-        moment.lang('ar-ma');
         var expected = 'يناير يناير_فبراير فبراير_مارس مارس_أبريل أبريل_ماي ماي_يونيو يونيو_يوليوز يوليوز_غشت غشت_شتنبر شتنبر_أكتوبر أكتوبر_نونبر نونبر_دجنبر دجنبر'.split("_");
         var i;
         for (i = 0; i < expected.length; i++) {
@@ -113,7 +119,6 @@ exports["lang:ar-ma"] = {
 
     "format week" : function(test) {
         test.expect(7);
-        moment.lang('ar-ma');
         var expected = 'الأحد احد ح_الإتنين اتنين ن_الثلاثاء ثلاثاء ث_الأربعاء اربعاء ر_الخميس خميس خ_الجمعة جمعة ج_السبت سبت س'.split("_");
         var i;
         for (i = 0; i < expected.length; i++) {
@@ -124,7 +129,6 @@ exports["lang:ar-ma"] = {
 
     "from" : function(test) {
         test.expect(30);
-        moment.lang('ar-ma');
         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");
@@ -161,7 +165,6 @@ exports["lang:ar-ma"] = {
 
     "suffix" : function(test) {
         test.expect(2);
-        moment.lang('ar-ma');
         test.equal(moment(30000).from(0), "في ثوان",  "prefix");
         test.equal(moment(0).from(30000), "منذ ثوان", "suffix");
         test.done();
@@ -169,14 +172,12 @@ exports["lang:ar-ma"] = {
 
     "now from now" : function(test) {
         test.expect(1);
-        moment.lang('ar-ma');
         test.equal(moment().fromNow(), "منذ ثوان",  "now from now should display as in the past");
         test.done();
     },
 
     "fromNow" : function(test) {
         test.expect(2);
-        moment.lang('ar-ma');
         test.equal(moment().add({s:30}).fromNow(), "في ثوان", "in a few seconds");
         test.equal(moment().add({d:5}).fromNow(), "في 5 أيام", "in 5 days");
         test.done();
@@ -184,7 +185,6 @@ exports["lang:ar-ma"] = {
 
     "calendar day" : function(test) {
         test.expect(6);
-        moment.lang('ar-ma');
 
         var a = moment().hours(2).minutes(0).seconds(0);
 
@@ -199,7 +199,6 @@ exports["lang:ar-ma"] = {
 
     "calendar next week" : function(test) {
         test.expect(15);
-        moment.lang('ar-ma');
 
         var i;
         var m;
@@ -217,7 +216,6 @@ exports["lang:ar-ma"] = {
 
     "calendar last week" : function(test) {
         test.expect(15);
-        moment.lang('ar-ma');
 
         for (i = 2; i < 7; i++) {
             m = moment().subtract({ d: i });
@@ -232,7 +230,6 @@ exports["lang:ar-ma"] = {
 
     "calendar all else" : function(test) {
         test.expect(4);
-        moment.lang('ar-ma');
         var weeksAgo = moment().subtract({ w: 1 });
         var weeksFromNow = moment().add({ w: 1 });
 
index ce42a9af0660b3927e14212cb7dd17e325d7a632..3d45ed26680fbbdf3768713855ee4857fe5df64f 100644 (file)
@@ -3,9 +3,18 @@
 var moment = require("../../moment");
 
 exports["lang:ar"] = {
+    setUp : function (cb) {
+        moment.lang('ar');
+        cb();
+    },
+
+    tearDown : function (cb) {
+        moment.lang('en');
+        cb();
+    },
+
     "parse" : function(test) {
         test.expect(96);
-        moment.lang('ar');
         var tests = 'كانون الثاني:كانون الثاني_ﺶﺑﺎﻃ:ﺶﺑﺎﻃ_آذار:آذار_نيسان:نيسان_أيار:أيار_حزيران:حزيران_تموز:تموز_آب:آب_أيلول:أيلول_تشرين الأول:تشرين الأول_تشرين الثاني:تشرين الثاني_كانون الأول:كانون الأول'.split("_");
         var i;
         function equalTest(input, mmm, i) {
@@ -27,7 +36,6 @@ exports["lang:ar"] = {
 
     "format" : function(test) {
         test.expect(22);
-        moment.lang('ar');
         var a = [
                 ['dddd, MMMM Do YYYY, h:mm:ss a',      'الأحد, ﺶﺑﺎﻃ 14 2010, 3:25:50 pm'],
                 ['ddd, hA',                            'احد, 3PM'],
@@ -62,7 +70,6 @@ exports["lang:ar"] = {
 
     "format ordinal" : function(test) {
         test.expect(31);
-        moment.lang('ar');
         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');
@@ -102,7 +109,6 @@ exports["lang:ar"] = {
 
     "format month" : function(test) {
         test.expect(12);
-        moment.lang('ar');
         var expected = 'كانون الثاني كانون الثاني_ﺶﺑﺎﻃ ﺶﺑﺎﻃ_آذار آذار_نيسان نيسان_أيار أيار_حزيران حزيران_تموز تموز_آب آب_أيلول أيلول_تشرين الأول تشرين الأول_تشرين الثاني تشرين الثاني_كانون الأول كانون الأول'.split("_");
         var i;
         for (i = 0; i < expected.length; i++) {
@@ -113,7 +119,6 @@ exports["lang:ar"] = {
 
     "format week" : function(test) {
         test.expect(7);
-        moment.lang('ar');
         var expected = 'الأحد احد ح_الإتنين اتنين ن_الثلاثاء ثلاثاء ث_الأربعاء اربعاء ر_الخميس خميس خ_الجمعة جمعة ج_السبت سبت س'.split("_");
         var i;
         for (i = 0; i < expected.length; i++) {
@@ -124,7 +129,6 @@ exports["lang:ar"] = {
 
     "from" : function(test) {
         test.expect(30);
-        moment.lang('ar');
         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");
@@ -161,7 +165,6 @@ exports["lang:ar"] = {
 
     "suffix" : function(test) {
         test.expect(2);
-        moment.lang('ar');
         test.equal(moment(30000).from(0), "في ثوان",  "prefix");
         test.equal(moment(0).from(30000), "منذ ثوان", "suffix");
         test.done();
@@ -169,14 +172,12 @@ exports["lang:ar"] = {
 
     "now from now" : function(test) {
         test.expect(1);
-        moment.lang('ar');
         test.equal(moment().fromNow(), "منذ ثوان",  "now from now should display as in the past");
         test.done();
     },
 
     "fromNow" : function(test) {
         test.expect(2);
-        moment.lang('ar');
         test.equal(moment().add({s:30}).fromNow(), "في ثوان", "in a few seconds");
         test.equal(moment().add({d:5}).fromNow(), "في 5 أيام", "in 5 days");
         test.done();
@@ -184,7 +185,6 @@ exports["lang:ar"] = {
 
     "calendar day" : function(test) {
         test.expect(6);
-        moment.lang('ar');
 
         var a = moment().hours(2).minutes(0).seconds(0);
 
@@ -199,7 +199,6 @@ exports["lang:ar"] = {
 
     "calendar next week" : function(test) {
         test.expect(15);
-        moment.lang('ar');
 
         var i;
         var m;
@@ -217,7 +216,6 @@ exports["lang:ar"] = {
 
     "calendar last week" : function(test) {
         test.expect(15);
-        moment.lang('ar');
 
         for (i = 2; i < 7; i++) {
             m = moment().subtract({ d: i });
@@ -232,7 +230,6 @@ exports["lang:ar"] = {
 
     "calendar all else" : function(test) {
         test.expect(4);
-        moment.lang('ar');
         var weeksAgo = moment().subtract({ w: 1 });
         var weeksFromNow = moment().add({ w: 1 });
 
index be9c7bc251d1aaae50be9dfade221698e815d6e9..24fe93c2b1531fadb6fde851b3d9f6b33409607a 100644 (file)
@@ -4,9 +4,19 @@ var moment = require("../../moment");
 
 
 exports["lang:tzm-la"] = {
+    setUp : function (cb) {
+        moment.lang('tzm-la');
+        cb();
+    },
+
+    tearDown : function (cb) {
+        moment.lang('en');
+        cb();
+    },
+
     "parse" : function(test) {
         test.expect(96);
-        moment.lang('tzm-la');
+
         var tests = 'innayr innayr_brˤayrˤ brˤayrˤ_marˤsˤ marˤsˤ_ibrir ibrir_mayyw mayyw_ywnyw ywnyw_ywlywz ywlywz_ɣwšt ɣwšt_šwtanbir šwtanbir_ktˤwbrˤ ktˤwbrˤ_nwwanbir nwwanbir_dwjnbir dwjnbir'.split("_");
         var i;
         function equalTest(input, mmm, i) {
@@ -28,7 +38,7 @@ exports["lang:tzm-la"] = {
 
     "format" : function(test) {
         test.expect(22);
-        moment.lang('tzm-la');
+
         var a = [
                 ['dddd, MMMM Do YYYY, h:mm:ss a',      'asamas, brˤayrˤ 14 2010, 3:25:50 pm'],
                 ['ddd, hA',                            'asamas, 3PM'],
@@ -63,7 +73,7 @@ exports["lang:tzm-la"] = {
 
     "format ordinal" : function(test) {
         test.expect(31);
-        moment.lang('tzm-la');
+
         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');
@@ -103,7 +113,7 @@ exports["lang:tzm-la"] = {
 
     "format month" : function(test) {
         test.expect(12);
-        moment.lang('tzm-la');
+
         var expected = 'innayr innayr_brˤayrˤ brˤayrˤ_marˤsˤ marˤsˤ_ibrir ibrir_mayyw mayyw_ywnyw ywnyw_ywlywz ywlywz_ɣwšt ɣwšt_šwtanbir šwtanbir_ktˤwbrˤ ktˤwbrˤ_nwwanbir nwwanbir_dwjnbir dwjnbir'.split("_");
         var i;
         for (i = 0; i < expected.length; i++) {
@@ -114,7 +124,7 @@ exports["lang:tzm-la"] = {
 
     "format week" : function(test) {
         test.expect(7);
-        moment.lang('tzm-la');
+
         var expected = 'asamas asamas asamas_aynas aynas aynas_asinas asinas asinas_akras akras akras_akwas akwas akwas_asimwas asimwas asimwas_asiḍyas asiḍyas asiḍyas'.split("_");
         var i;
         for (i = 0; i < expected.length; i++) {
@@ -125,7 +135,7 @@ exports["lang:tzm-la"] = {
 
     "from" : function(test) {
         test.expect(30);
-        moment.lang('tzm-la');
+
         var start = moment([2007, 1, 28]);
         test.equal(start.from(moment([2007, 1, 28]).add({s:44}), true),  "imik", "44 seconds = a few seconds");
         test.equal(start.from(moment([2007, 1, 28]).add({s:45}), true),  "minuḍ",      "45 seconds = a minute");
@@ -162,7 +172,7 @@ exports["lang:tzm-la"] = {
 
     "suffix" : function(test) {
         test.expect(2);
-        moment.lang('tzm-la');
+
         test.equal(moment(30000).from(0), "dadkh s yan imik",  "prefix");
         test.equal(moment(0).from(30000), "yan imik", "suffix");
         test.done();
@@ -170,14 +180,14 @@ exports["lang:tzm-la"] = {
 
     "now from now" : function(test) {
         test.expect(1);
-        moment.lang('tzm-la');
+
         test.equal(moment().fromNow(), "yan imik",  "now from now should display as in the past");
         test.done();
     },
 
     "fromNow" : function(test) {
         test.expect(2);
-        moment.lang('tzm-la');
+
         test.equal(moment().add({s:30}).fromNow(), "dadkh s yan imik", "in a few seconds");
         test.equal(moment().add({d:5}).fromNow(), "dadkh s yan 5 ossan", "in 5 days");
         test.done();
@@ -185,7 +195,6 @@ exports["lang:tzm-la"] = {
 
     "calendar day" : function(test) {
         test.expect(6);
-        moment.lang('tzm-la');
 
         var a = moment().hours(2).minutes(0).seconds(0);
 
@@ -200,7 +209,6 @@ exports["lang:tzm-la"] = {
 
     "calendar next week" : function(test) {
         test.expect(15);
-        moment.lang('tzm-la');
 
         var i;
         var m;
@@ -218,7 +226,6 @@ exports["lang:tzm-la"] = {
 
     "calendar last week" : function(test) {
         test.expect(15);
-        moment.lang('tzm-la');
 
         for (i = 2; i < 7; i++) {
             m = moment().subtract({ d: i });
@@ -233,7 +240,6 @@ exports["lang:tzm-la"] = {
 
     "calendar all else" : function(test) {
         test.expect(4);
-        moment.lang('tzm-la');
         var weeksAgo = moment().subtract({ w: 1 });
         var weeksFromNow = moment().add({ w: 1 });
 
index 41eef1e21e68d4a05d107601ee05358dba3b16ec..9d1d631b1ea78710a6ac2e5599e949dc608d8d77 100644 (file)
@@ -4,9 +4,18 @@ var moment = require("../../moment");
 
 
 exports["lang:tzm"] = {
+    setUp : function (cb) {
+        moment.lang('tzm');
+        cb();
+    },
+
+    tearDown : function (cb) {
+        moment.lang('en');
+        cb();
+    },
+
     "parse" : function(test) {
         test.expect(96);
-        moment.lang('tzm');
         var tests = 'ⵉⵏⵏⴰⵢⵔ ⵉⵏⵏⴰⵢⵔ_ⴱⵕⴰⵢⵕ ⴱⵕⴰⵢⵕ_ⵎⴰⵕⵚ ⵎⴰⵕⵚ_ⵉⴱⵔⵉⵔ ⵉⴱⵔⵉⵔ_ⵎⴰⵢⵢⵓ ⵎⴰⵢⵢⵓ_ⵢⵓⵏⵢⵓ ⵢⵓⵏⵢⵓ_ⵢⵓⵍⵢⵓⵣ ⵢⵓⵍⵢⵓⵣ_ⵖⵓⵛⵜ ⵖⵓⵛⵜ_ⵛⵓⵜⴰⵏⴱⵉⵔ ⵛⵓⵜⴰⵏⴱⵉⵔ_ⴽⵟⵓⴱⵕ ⴽⵟⵓⴱⵕ_ⵏⵓⵡⴰⵏⴱⵉⵔ ⵏⵓⵡⴰⵏⴱⵉⵔ_ⴷⵓⵊⵏⴱⵉⵔ ⴷⵓⵊⵏⴱⵉⵔ'.split("_");
         var i;
         function equalTest(input, mmm, i) {
@@ -28,7 +37,6 @@ exports["lang:tzm"] = {
 
     "format" : function(test) {
         test.expect(22);
-        moment.lang('tzm');
         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:tzm"] = {
 
     "format ordinal" : function(test) {
         test.expect(31);
-        moment.lang('tzm');
         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');
@@ -103,7 +110,6 @@ exports["lang:tzm"] = {
 
     "format month" : function(test) {
         test.expect(12);
-        moment.lang('tzm');
         var expected = 'ⵉⵏⵏⴰⵢⵔ ⵉⵏⵏⴰⵢⵔ_ⴱⵕⴰⵢⵕ ⴱⵕⴰⵢⵕ_ⵎⴰⵕⵚ ⵎⴰⵕⵚ_ⵉⴱⵔⵉⵔ ⵉⴱⵔⵉⵔ_ⵎⴰⵢⵢⵓ ⵎⴰⵢⵢⵓ_ⵢⵓⵏⵢⵓ ⵢⵓⵏⵢⵓ_ⵢⵓⵍⵢⵓⵣ ⵢⵓⵍⵢⵓⵣ_ⵖⵓⵛⵜ ⵖⵓⵛⵜ_ⵛⵓⵜⴰⵏⴱⵉⵔ ⵛⵓⵜⴰⵏⴱⵉⵔ_ⴽⵟⵓⴱⵕ ⴽⵟⵓⴱⵕ_ⵏⵓⵡⴰⵏⴱⵉⵔ ⵏⵓⵡⴰⵏⴱⵉⵔ_ⴷⵓⵊⵏⴱⵉⵔ ⴷⵓⵊⵏⴱⵉⵔ'.split("_");
         var i;
         for (i = 0; i < expected.length; i++) {
@@ -114,7 +120,6 @@ exports["lang:tzm"] = {
 
     "format week" : function(test) {
         test.expect(7);
-        moment.lang('tzm');
         var expected = 'ⴰⵙⴰⵎⴰⵙ ⴰⵙⴰⵎⴰⵙ ⴰⵙⴰⵎⴰⵙ_ⴰⵢⵏⴰⵙ ⴰⵢⵏⴰⵙ ⴰⵢⵏⴰⵙ_ⴰⵙⵉⵏⴰⵙ ⴰⵙⵉⵏⴰⵙ ⴰⵙⵉⵏⴰⵙ_ⴰⴽⵔⴰⵙ ⴰⴽⵔⴰⵙ ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ ⴰⴽⵡⴰⵙ ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ ⴰⵙⵉⵎⵡⴰⵙ ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ ⴰⵙⵉⴹⵢⴰⵙ ⴰⵙⵉⴹⵢⴰⵙ'.split("_");
         var i;
         for (i = 0; i < expected.length; i++) {
@@ -125,7 +130,6 @@ exports["lang:tzm"] = {
 
     "from" : function(test) {
         test.expect(30);
-        moment.lang('tzm');
         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:tzm"] = {
 
     "suffix" : function(test) {
         test.expect(2);
-        moment.lang('tzm');
         test.equal(moment(30000).from(0), "ⴷⴰⴷⵅ ⵙ ⵢⴰⵏ ⵉⵎⵉⴽ",  "prefix");
         test.equal(moment(0).from(30000), "ⵢⴰⵏ ⵉⵎⵉⴽ", "suffix");
         test.done();
@@ -170,14 +173,12 @@ exports["lang:tzm"] = {
 
     "now from now" : function(test) {
         test.expect(1);
-        moment.lang('tzm');
         test.equal(moment().fromNow(), "ⵢⴰⵏ ⵉⵎⵉⴽ",  "now from now should display as in the past");
         test.done();
     },
 
     "fromNow" : function(test) {
         test.expect(2);
-        moment.lang('tzm');
         test.equal(moment().add({s:30}).fromNow(), "ⴷⴰⴷⵅ ⵙ ⵢⴰⵏ ⵉⵎⵉⴽ", "in a few seconds");
         test.equal(moment().add({d:5}).fromNow(), "ⴷⴰⴷⵅ ⵙ ⵢⴰⵏ 5 oⵙⵙⴰⵏ", "in 5 days");
         test.done();
@@ -185,7 +186,6 @@ exports["lang:tzm"] = {
 
     "calendar day" : function(test) {
         test.expect(6);
-        moment.lang('tzm');
 
         var a = moment().hours(2).minutes(0).seconds(0);
 
@@ -200,7 +200,6 @@ exports["lang:tzm"] = {
 
     "calendar next week" : function(test) {
         test.expect(15);
-        moment.lang('tzm');
 
         var i;
         var m;
@@ -218,7 +217,6 @@ exports["lang:tzm"] = {
 
     "calendar last week" : function(test) {
         test.expect(15);
-        moment.lang('tzm');
 
         for (i = 2; i < 7; i++) {
             m = moment().subtract({ d: i });
@@ -233,7 +231,6 @@ exports["lang:tzm"] = {
 
     "calendar all else" : function(test) {
         test.expect(4);
-        moment.lang('tzm');
         var weeksAgo = moment().subtract({ w: 1 });
         var weeksFromNow = moment().add({ w: 1 });