UNPKG

@qntm-code/utils

Version:

A collection of useful utility functions with associated TypeScript types. All functions have been unit tested.

70 lines (69 loc) 2.36 kB
import { isDate } from './isDate'; describe('isDate', () => { it('should return false if value is null', () => { const value = null; expect(isDate(value)).toBe(false); }); it('should return false if value is undefined', () => { const value = undefined; expect(isDate(value)).toBe(false); }); it('should return false if value is a boolean', () => { const value = true; expect(isDate(value)).toBe(false); }); it('should return false if value is a string', () => { const value = 'no'; expect(isDate(value)).toBe(false); }); it('should return false if value is a object', () => { const value = {}; expect(isDate(value)).toBe(false); }); it('should return false if value is an Array', () => { const value = []; expect(isDate(value)).toBe(false); }); it('should return true if value is a date', () => { const value = new Date(); expect(isDate(value)).toBe(true); }); it('should return false if value is a Map', () => { const value = new Map(); expect(isDate(value)).toBe(false); }); it('should return false if value is a Set', () => { const value = new Set(); expect(isDate(value)).toBe(false); }); it('should return false if value is a WeakMap', () => { const value = new WeakMap(); expect(isDate(value)).toBe(false); }); it('should return false if value is a WeakSet', () => { const value = new WeakSet(); expect(isDate(value)).toBe(false); }); it('should return false if value is a function', () => { const value = () => { return; }; expect(isDate(value)).toBe(false); }); it('should return false if value is a positive number', () => { const value = 10; expect(isDate(value)).toBe(false); }); it('should return false if value is a negative number', () => { const value = -10; expect(isDate(value)).toBe(false); }); it('should return false if value is a decimal', () => { const value = 10.2; expect(isDate(value)).toBe(false); }); it('should return false if value is a number as a string', () => { const value = '10'; expect(isDate(value)).toBe(false); }); });