]> git.ipfire.org Git - thirdparty/moment.git/commitdiff
Fixed race condition in tests created by preparse/postformat
authorIskren Chernev <iskren.chernev@gmail.com>
Tue, 6 Nov 2012 21:12:31 +0000 (13:12 -0800)
committerIskren Chernev <iskren.chernev@gmail.com>
Thu, 8 Nov 2012 18:06:02 +0000 (10:06 -0800)
test/moment/preparse_postformat.js

index 5e1c8128dcf347b6b62922e3d835359a239b0913..d3dcc2dad39668138585dfa0af7a99edb18e1ab2 100644 (file)
@@ -42,9 +42,18 @@ var symbolLang = {
 };
 
 exports.preparse_postformat = {
+    setUp: function(cb) {
+        moment.lang('symbol', symbolLang);
+        cb();
+    },
+
+    tearDown: function(cb) {
+        moment.lang('en-gb');
+        cb();
+    },
+
     "transform": function(test) {
         test.expect(3);
-        moment.lang('symbol', symbolLang);
 
         test.equal(moment.utc('@)!@-)*-@&', 'YYYY-MM-DD').unix(), 1346025600, "preparse string + format");
         test.equal(moment.utc('@)!@-)*-@&').unix(), 1346025600, "preparse ISO8601 string");
@@ -55,7 +64,6 @@ exports.preparse_postformat = {
 
     "transform from": function(test) {
         test.expect(3);
-        moment.lang('symbol', symbolLang);
 
         var start = moment([2007, 1, 28]);
 
@@ -68,7 +76,6 @@ exports.preparse_postformat = {
 
     "calendar day" : function(test) {
         test.expect(6);
-        moment.lang('symbol', symbolLang);
 
         var a = moment().hours(2).minutes(0).seconds(0);
 
@@ -78,6 +85,7 @@ exports.preparse_postformat = {
         test.equal(moment(a).add({ d: 1 }).calendar(),       "Tomorrow at @:)) AM",  "tomorrow at the same time");
         test.equal(moment(a).subtract({ h: 1 }).calendar(),  "Today at !:)) AM",     "Now minus 1 hour");
         test.equal(moment(a).subtract({ d: 1 }).calendar(),  "Yesterday at @:)) AM", "yesterday at the same time");
+
         test.done();
     }
 };