blob: 599a6ddc922fec511dcce4e7dd7b5f715ac0a6c1 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
|
import { module, test } from '../qunit';
import moment from '../../moment';
module('invalid');
test('invalid', function (assert) {
var m = moment.invalid();
assert.equal(m.isValid(), false);
assert.equal(m.parsingFlags().userInvalidated, true);
assert.ok(isNaN(m.valueOf()));
});
test('invalid with existing flag', function (assert) {
var m = moment.invalid({invalidMonth : 'whatchamacallit'});
assert.equal(m.isValid(), false);
assert.equal(m.parsingFlags().userInvalidated, false);
assert.equal(m.parsingFlags().invalidMonth, 'whatchamacallit');
assert.ok(isNaN(m.valueOf()));
});
test('invalid with custom flag', function (assert) {
var m = moment.invalid({tooBusyWith : 'reiculating splines'});
assert.equal(m.isValid(), false);
assert.equal(m.parsingFlags().userInvalidated, false);
assert.equal(m.parsingFlags().tooBusyWith, 'reiculating splines');
assert.ok(isNaN(m.valueOf()));
});
|