phane-js-utils Unit Test Reports

Started: 2026-01-02 17:06:17
Suites (1)
1 passed
0 failed
0 pending
Tests (116)
116 passed
0 failed
0 pending
/home/runner/work/js-data-type-check/js-data-type-check/tests/dataTypeCheck.test.js
0.723s
isNumber
42 should return true
passed
0.003s
isNumber
0 should return true
passed
0.001s
isNumber
-1 should return true
passed
0.001s
isNumber
NaN should return true
passed
isNumber
Infinity should return true
passed
isNumber
"hello" should return false
passed
0.001s
isNumber
true should return false
passed
isNumber
false should return false
passed
0.001s
isNumber
[] should return false
passed
0.001s
isNumber
{} should return false
passed
isNumber
() => {} should return false
passed
isNumber
123n should return false
passed
0.001s
isNumber
null should return false
passed
0.001s
isNumber
undefined should return false
passed
0.001s
isNumber
new Number(42) should return false
passed
0.001s
isNumber
3.14 should return true
passed
0.001s
isNumber
-Infinity should return true
passed
isNumber
1e5 should return true
passed
0.001s
isNumber
"42" should return false
passed
isNumber
Symbol("42") should return false
passed
isNumber
0n should return false
passed
0.001s
isString
"hello" should return true
passed
isString
"" should return true
passed
isString
"123" should return true
passed
isString
42 should return false
passed
isString
true should return false
passed
isString
false should return false
passed
isString
[] should return false
passed
isString
{} should return false
passed
isString
() => {} should return false
passed
isString
123n should return false
passed
isString
null should return false
passed
0.001s
isString
undefined should return false
passed
isString
new String("hello") should return false
passed
isString
" " should return true
passed
isString
template literal should return true
passed
isString
Symbol("test") should return false
passed
isBoolean
true should return true
passed
isBoolean
false should return true
passed
isBoolean
0 should return false
passed
isBoolean
1 should return false
passed
isBoolean
"true" should return false
passed
isBoolean
[] should return false
passed
0.001s
isBoolean
{} should return false
passed
isBoolean
() => {} should return false
passed
0.001s
isBoolean
123n should return false
passed
isBoolean
null should return false
passed
0.001s
isBoolean
undefined should return false
passed
isBoolean
new Boolean(true) should return false
passed
0.001s
isBoolean
true && false should return true
passed
isBoolean
1 === 1 should return true
passed
0.001s
isBoolean
Symbol() should return false
passed
isBigint
0n should return true
passed
0.001s
isBigint
123n should return true
passed
isBigint
-999n should return true
passed
0.001s
isBigint
42 should return false
passed
isBigint
"123"
passed
isBigint
true should return false
passed
0.003s
isBigint
[] should return false
passed
0.001s
isBigint
{} should return false
passed
isBigint
() => {} should return false
passed
0.001s
isBigint
null should return false
passed
isBigint
undefined should return false
passed
0.001s
isBigint
Object(1n) should return false
passed
isBigint
very large bigint should return true
passed
isBigint
BigInt(42) should return true
passed
0.001s
isBigint
NaN should return false
passed
isBigint
Symbol() should return false
passed
isFunction
function declaration should return true
passed
isFunction
arrow function should return true
passed
isFunction
async function should return true
passed
isFunction
42 should return false
passed
0.001s
isFunction
"hello" should return false
passed
isFunction
true should return false
passed
isFunction
[] should return false
passed
isFunction
{} should return false
passed
0.001s
isFunction
123n should return false
passed
isFunction
null should return false
passed
isFunction
undefined should return false
passed
isFunction
class should return true
passed
isFunction
generator function should return true
passed
isFunction
async arrow function should return true
passed
isFunction
bound function should return true
passed
0.001s
isFunction
new Date() should return false
passed
isFunction
Symbol() should return false
passed
0.001s
isObject
{} should return true
passed
isObject
{ a: 1 } should return true
passed
isObject
[] should return false
passed
0.001s
isObject
42 should return false
passed
isObject
"hello" should return false
passed
isObject
true should return false
passed
isObject
() => {} should return false
passed
isObject
123n should return false
passed
isObject
null should return false
passed
isObject
undefined should return false
passed
0.001s
isObject
new Date() should return true
passed
isObject
/abc/ should return true
passed
isObject
new Map() should return true
passed
isObject
new Set() should return true
passed
0.001s
isObject
Object.create(null) should return true
passed
isObject
new Number(1) should return true
passed
isObject
new String("x") should return true
passed
isAnArray
[] should return true
passed
isAnArray
[1,2,3] should return true
passed
isAnArray
{} should return false
passed
isAnArray
42 should return false
passed
0.001s
isAnArray
"hello" should return false
passed
isAnArray
true should return false
passed
isAnArray
123n should return false
passed
isAnArray
null should return false
passed
isAnArray
undefined should return false
passed
isAnArray
sparse array should return true
passed
isAnArray
sparse array should return true
passed
0.001s
isAnArray
new Array() should return true
passed
isAnArray
arguments object should return false
passed
isAnArray
typed array should return false
passed