UNPKG

itsa-jsext

Version:

Extensions to native javascript-objects, all within the itsa_ namespace

52 lines (45 loc) 1.82 kB
/*global describe, it */ /*jshint unused:false */ "use strict"; var expect = require("chai").expect; require("../index"); describe("Testing DATE", function () { it("DATE.itsa_isDate", function () { var date = new Date(), noDate1 = {}, noDate2 = "a", noDate3 = undefined, noDate4 = null, noDate5 = 1, noDate6 = [], noDate7 = new Promise(function() {}); expect(Date.itsa_isDate(date)).to.be.true; expect(Date.itsa_isDate(noDate1)).to.be.false; expect(Date.itsa_isDate(noDate2)).to.be.false; expect(Date.itsa_isDate(noDate3)).to.be.false; expect(Date.itsa_isDate(noDate4)).to.be.false; expect(Date.itsa_isDate(noDate5)).to.be.false; expect(Date.itsa_isDate(noDate6)).to.be.false; expect(Date.itsa_isDate(noDate7)).to.be.false; }); it("DATE.itsa_isDate for a stringified Date", function () { var date = new Date().toISOString(), noDate1 = {}, noDate2 = "a", noDate3 = undefined, noDate4 = null, noDate5 = 1, noDate6 = [], noDate7 = new Promise(function() {}), noDate8 = date.substr(1); // expect(Date.itsa_isDate(date, true)).to.be.true; expect(Date.itsa_isDate(noDate1, true)).to.be.false; expect(Date.itsa_isDate(noDate2, true)).to.be.false; expect(Date.itsa_isDate(noDate3, true)).to.be.false; expect(Date.itsa_isDate(noDate4, true)).to.be.false; expect(Date.itsa_isDate(noDate5, true)).to.be.false; expect(Date.itsa_isDate(noDate6, true)).to.be.false; expect(Date.itsa_isDate(noDate7, true)).to.be.false; expect(Date.itsa_isDate(noDate8, true)).to.be.false; }); });