return ret;
}
+createDuration.fn = Duration.prototype;
+
function parseIso (inp, sign) {
// We'd normally use ~~inp for this, but unfortunately it also
// converts floats to ints.
assert.equal(JSON.stringify(d), '"' + d.toISOString() + '"', 'JSON.stringify on duration should return ISO string');
});
+
+test('duration plugins', function (assert) {
+ var durationObject = moment.duration();
+ moment.duration.fn.foo = function (arg) {
+ assert.equal(this, durationObject);
+ assert.equal(arg, 5);
+ };
+ durationObject.foo(5);
+});
+