Added some tests

This commit is contained in:
2021-06-23 22:30:45 +02:00
parent 24f897e907
commit 3d3d7fae48
3796 changed files with 218744 additions and 3 deletions

5
tests/node_modules/is-number-object/test/corejs.js generated vendored Normal file
View File

@@ -0,0 +1,5 @@
'use strict';
require('core-js');
require('./');

38
tests/node_modules/is-number-object/test/index.js generated vendored Normal file
View File

@@ -0,0 +1,38 @@
'use strict';
var test = require('tape');
var isNumber = require('../');
var hasSymbols = require('has-symbols/shams')();
test('not Numbers', function (t) {
t.notOk(isNumber(), 'undefined is not Number');
t.notOk(isNumber(null), 'null is not Number');
t.notOk(isNumber(false), 'false is not Number');
t.notOk(isNumber(true), 'true is not Number');
t.notOk(isNumber('foo'), 'string is not Number');
t.notOk(isNumber([]), 'array is not Number');
t.notOk(isNumber({}), 'object is not Number');
t.notOk(isNumber(function () {}), 'function is not Number');
t.notOk(isNumber(/a/g), 'regex literal is not Number');
t.notOk(isNumber(new RegExp('a', 'g')), 'regex object is not Number');
t.notOk(isNumber(new Date()), 'new Date() is not Number');
t.end();
});
test('@@toStringTag', { skip: !hasSymbols || !Symbol.toStringTag }, function (t) {
var fakeNumber = {
toString: function () { return '7'; },
valueOf: function () { return 42; }
};
fakeNumber[Symbol.toStringTag] = 'Number';
t.notOk(isNumber(fakeNumber), 'fake Number with @@toStringTag "Number" is not Number');
t.end();
});
test('Numbers', function (t) {
t.ok(isNumber(42), 'number is Number');
t.ok(isNumber(Object(42)), 'number object is Number');
t.ok(isNumber(NaN), 'NaN is Number');
t.ok(isNumber(Infinity), 'Infinity is Number');
t.end();
});