UNPKG

@qntm-code/utils

Version:

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

72 lines (71 loc) 2.73 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const isNumber_1 = require("./isNumber"); describe('isNumber', () => { it('should return false if value is null', () => { const value = null; expect((0, isNumber_1.isNumber)(value)).toBe(false); }); it('should return false if value is undefined', () => { const value = undefined; expect((0, isNumber_1.isNumber)(value)).toBe(false); }); it('should return false if value is a boolean', () => { const value = true; expect((0, isNumber_1.isNumber)(value)).toBe(false); }); it('should return false if value is a string', () => { const value = 'no'; expect((0, isNumber_1.isNumber)(value)).toBe(false); }); it('should return false if value is a object', () => { const value = {}; expect((0, isNumber_1.isNumber)(value)).toBe(false); }); it('should return false if value is an Array', () => { const value = []; expect((0, isNumber_1.isNumber)(value)).toBe(false); }); it('should return false if value is a date', () => { const value = new Date(); expect((0, isNumber_1.isNumber)(value)).toBe(false); }); it('should return false if value is a Map', () => { const value = new Map(); expect((0, isNumber_1.isNumber)(value)).toBe(false); }); it('should return false if value is a Set', () => { const value = new Set(); expect((0, isNumber_1.isNumber)(value)).toBe(false); }); it('should return false if value is a WeakMap', () => { const value = new WeakMap(); expect((0, isNumber_1.isNumber)(value)).toBe(false); }); it('should return false if value is a WeakSet', () => { const value = new WeakSet(); expect((0, isNumber_1.isNumber)(value)).toBe(false); }); it('should return false if value is a function', () => { const value = () => { return; }; expect((0, isNumber_1.isNumber)(value)).toBe(false); }); it('should return true if value is a positive number', () => { const value = 10; expect((0, isNumber_1.isNumber)(value)).toBe(true); }); it('should return true if value is a negative number', () => { const value = -10; expect((0, isNumber_1.isNumber)(value)).toBe(true); }); it('should return true if value is a decimal', () => { const value = 10.2; expect((0, isNumber_1.isNumber)(value)).toBe(true); }); it('should return false if value is a number as a string', () => { const value = '10'; expect((0, isNumber_1.isNumber)(value)).toBe(false); }); });