X7ROOT File Manager
Current Path:
/lib/node_modules/npm/node_modules/is-date-object
lib
/
node_modules
/
npm
/
node_modules
/
is-date-object
/
??
..
??
.jscs.json
(2.81 KB)
??
.npmignore
(587 B)
??
.travis.yml
(1.12 KB)
??
CHANGELOG.md
(421 B)
??
LICENSE
(1.06 KB)
??
Makefile
(3.74 KB)
??
README.md
(1.71 KB)
??
index.js
(551 B)
??
package.json
(1.55 KB)
??
test.js
(1.17 KB)
Editing: test.js
'use strict'; var test = require('tape'); var isDate = require('./'); var hasSymbols = typeof Symbol === 'function' && typeof Symbol() === 'symbol'; test('not Dates', function (t) { t.notOk(isDate(), 'undefined is not Date'); t.notOk(isDate(null), 'null is not Date'); t.notOk(isDate(false), 'false is not Date'); t.notOk(isDate(true), 'true is not Date'); t.notOk(isDate(42), 'number is not Date'); t.notOk(isDate('foo'), 'string is not Date'); t.notOk(isDate([]), 'array is not Date'); t.notOk(isDate({}), 'object is not Date'); t.notOk(isDate(function () {}), 'function is not Date'); t.notOk(isDate(/a/g), 'regex literal is not Date'); t.notOk(isDate(new RegExp('a', 'g')), 'regex object is not Date'); t.end(); }); test('@@toStringTag', { skip: !hasSymbols || !Symbol.toStringTag }, function (t) { var realDate = new Date(); var fakeDate = { toString: function () { return String(realDate); }, valueOf: function () { return realDate.getTime(); } }; fakeDate[Symbol.toStringTag] = 'Date'; t.notOk(isDate(fakeDate), 'fake Date with @@toStringTag "Date" is not Date'); t.end(); }); test('Dates', function (t) { t.ok(isDate(new Date()), 'new Date() is Date'); t.end(); });
Upload File
Create Folder