]> git.ipfire.org Git - thirdparty/moment.git/commitdiff
Failing tests for calling postformat on duration.humanize
authorTim Wood <washwithcare@gmail.com>
Mon, 29 Oct 2012 16:32:03 +0000 (09:32 -0700)
committerTim Wood <washwithcare@gmail.com>
Mon, 29 Oct 2012 16:32:03 +0000 (09:32 -0700)
#405

test/moment/preparse_postformat.js

index 2b1719f212a736bb0a687379e2c5142c0cef720c..5e1c8128dcf347b6b62922e3d835359a239b0913 100644 (file)
@@ -50,6 +50,34 @@ exports.preparse_postformat = {
         test.equal(moment.utc('@)!@-)*-@&').unix(), 1346025600, "preparse ISO8601 string");
         test.equal(moment.unix(1346025600).utc().format('YYYY-MM-DD'), '@)!@-)*-@&', "postformat");
 
+        test.done();
+    },
+
+    "transform from": function(test) {
+        test.expect(3);
+        moment.lang('symbol', symbolLang);
+
+        var start = moment([2007, 1, 28]);
+
+        test.equal(start.from(moment([2007, 1, 28]).add({s:90}), true), "@ minutes", "postformat should work on moment.fn.from");
+        test.equal(moment().add('d', 6).fromNow(true), "^ days", "postformat should work on moment.fn.fromNow");
+        test.equal(moment.duration(10, "h").humanize(), "!) hours", "postformat should work on moment.duration.fn.humanize");
+
+        test.done();
+    },
+
+    "calendar day" : function(test) {
+        test.expect(6);
+        moment.lang('symbol', symbolLang);
+
+        var a = moment().hours(2).minutes(0).seconds(0);
+
+        test.equal(moment(a).calendar(),                     "Today at @:)) AM",     "today at the same time");
+        test.equal(moment(a).add({ m: 25 }).calendar(),      "Today at @:@% AM",     "Now plus 25 min");
+        test.equal(moment(a).add({ h: 1 }).calendar(),       "Today at #:)) AM",     "Now plus 1 hour");
+        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();
     }
 };