UNPKG

841 BJavaScriptView Raw
1/* global it describe */
2const assert = require('assert');
3const { isNumber } = require('../types');
4
5describe('Types', function() {
6 describe('#isNumber()', function() {
7 it('should return false for undefined types', function() {
8 assert.strictEqual(isNumber(), false);
9 assert.strictEqual(isNumber(null), false);
10 assert.strictEqual(isNumber(undefined), false);
11 });
12 it('should return true for any kind of number', function() {
13 assert.strictEqual(isNumber('1'), true);
14 assert.strictEqual(isNumber(4), true);
15 assert.strictEqual(isNumber('1.65'), true);
16 assert.strictEqual(isNumber('0b0001'), true);
17 });
18 it('should return false for any kind of string', function() {
19 assert.strictEqual(isNumber('1x'), false);
20 assert.strictEqual(isNumber('x11'), false);
21 });
22 });
23});