Sha256: 962e5fe66618c06aaee13913346b3d9ec49e880ba2a7527a6ebe7df5b17f1142

Contents?: true

Size: 1.11 KB

Versions: 27

Compression:

Stored size: 1.11 KB

Contents

import { module, test } from '../qunit';
import moment from '../../moment';

module('instanceof');

test('instanceof', function (assert) {
    var mm = moment([2010, 0, 1]);

    var extend = function (a, b) {
        var i;
        for (i in b) {
            a[i] = b[i];
        }
        return a;
    };

    assert.equal(moment() instanceof moment, true, 'simple moment object');
    assert.equal(extend({}, moment()) instanceof moment, false, 'extended moment object');
    assert.equal(moment(null) instanceof moment, true, 'invalid moment object');

    assert.equal(new Date() instanceof moment, false, 'date object is not moment object');
    assert.equal(Object instanceof moment, false, 'Object is not moment object');
    assert.equal('foo' instanceof moment, false, 'string is not moment object');
    assert.equal(1 instanceof moment, false, 'number is not moment object');
    assert.equal(NaN instanceof moment, false, 'NaN is not moment object');
    assert.equal(null instanceof moment, false, 'null is not moment object');
    assert.equal(undefined instanceof moment, false, 'undefined is not moment object');
});

Version data entries

27 entries across 27 versions & 1 rubygems

Version Path
card-1.100.0 mod/date/vendor/moment/src/test/moment/instanceof.js
card-1.99.6 mod/date/vendor/moment/src/test/moment/instanceof.js
card-1.99.5 mod/date/vendor/moment/src/test/moment/instanceof.js
card-1.99.4 mod/date/vendor/moment/src/test/moment/instanceof.js
card-1.99.3 mod/date/vendor/moment/src/test/moment/instanceof.js
card-1.99.2 mod/date/vendor/moment/src/test/moment/instanceof.js
card-1.99.1 mod/date/vendor/moment/src/test/moment/instanceof.js
card-1.99.0 mod/date/vendor/moment/src/test/moment/instanceof.js
card-1.98.3 mod/date/vendor/moment/src/test/moment/instanceof.js
card-1.98.2 mod/date/vendor/moment/src/test/moment/instanceof.js
card-1.98.1 mod/date/vendor/moment/src/test/moment/instanceof.js
card-1.98.0 mod/date/vendor/moment/src/test/moment/instanceof.js
card-1.97.0.1 mod/date/vendor/moment/src/test/moment/instanceof.js
card-1.97.0 mod/date/vendor/moment/src/test/moment/instanceof.js
card-1.96.8 mod/date/vendor/moment/src/test/moment/instanceof.js
card-1.96.7 mod/date/vendor/moment/src/test/moment/instanceof.js
card-1.96.6 mod/date/vendor/moment/src/test/moment/instanceof.js
card-1.96.5 mod/date/vendor/moment/src/test/moment/instanceof.js
card-1.96.4 mod/date/vendor/moment/src/test/moment/instanceof.js
card-1.96.3 mod/date/vendor/moment/src/test/moment/instanceof.js