mirror of
https://github.com/fooflington/selfdefined.git
synced 2025-06-10 21:01:41 +00:00
update
This commit is contained in:
39
node_modules/is-number-like/test/index.js
generated
vendored
Normal file
39
node_modules/is-number-like/test/index.js
generated
vendored
Normal file
@ -0,0 +1,39 @@
|
||||
'use strict'
|
||||
var test = require('tape')
|
||||
var isNumberLike = require('..')
|
||||
|
||||
var testCases = [
|
||||
// ['number', expectedResult]
|
||||
[0, true],
|
||||
['0', true],
|
||||
[1.1, true],
|
||||
['1.1', true],
|
||||
[-1.1, true],
|
||||
['-1.1', true],
|
||||
['1.1.1', false],
|
||||
[1.1e2, true],
|
||||
['1.1e2', true],
|
||||
['1e2e3', false],
|
||||
['-', false],
|
||||
[null, false],
|
||||
['22221.2.e.34442', false],
|
||||
[ '111a111', false ],
|
||||
[[], false],
|
||||
[[''], false],
|
||||
[Number.EPSILON, true],
|
||||
[Number.MAX_SAFE_INTEGER, true],
|
||||
[Number.MAX_VALUE, true],
|
||||
[Number.MIN_SAFE_INTEGER, true],
|
||||
[Number.MIN_VALUE, true],
|
||||
[Number.NaN, false],
|
||||
[Number.NEGATIVE_INFINITY, false],
|
||||
[Number.POSITIVE_INFINITY, false],
|
||||
[function (arg1, arg2) {}, false]
|
||||
]
|
||||
|
||||
test('isNumberLike', function (t) {
|
||||
t.plan(testCases.length)
|
||||
testCases.forEach(function (item) {
|
||||
t.equals(isNumberLike(item[0]), item[1], 'isNumberLike(' + JSON.stringify(item[0]) + ') === ' + item[1])
|
||||
})
|
||||
})
|
Reference in New Issue
Block a user