1 |
|
2 | const assert = require('assert');
|
3 | const { isNumber } = require('../types');
|
4 |
|
5 | describe('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 | });
|