var painless = require('../../assertion/painless')
var test = painless.createGroup('Test number/isFinite')
var t = painless.assert

var isFinite = require('../../../src/number/isFinite')

test('test', () => {
  t.true(isFinite(0))
  t.true(isFinite(100))
  t.true(isFinite(-100))
  t.true(isFinite(4e44))
  t.false(isFinite('0'))
  t.false(isFinite(NaN))
  t.false(isFinite(undefined))
  t.false(isFinite(Infinity))
  t.false(isFinite(-Infinity))
})
@@ -187,20 +187,39 @@
 %0A%0Atest('
+should pass basic 
 test
+s
 ', () =%3E
@@ -428,16 +428,16 @@
 inity))%0A
-
   t.fals
@@ -461,8 +461,1314 @@
 ity))%0A%7D)
+%0A%0Avar shouldPass = %5B%0A  0xff,%0A  5e3,%0A  0,%0A  0.1,%0A  -0.1,%0A  -1.1,%0A  37,%0A  3.14,%0A%0A  1,%0A  1.1,%0A  10,%0A  10.10,%0A  100,%0A  -100,%0A%0A  +'0.1',%0A  +'-0.1',%0A  +'-1.1',%0A  +'0',%0A  +'012',%0A  +'0xff',%0A  +'1',%0A  +'1.1',%0A  +'10',%0A  +'10.10',%0A  +'100',%0A  +'5e3',%0A%0A  Math.LN2,%0A  Number(1),%0A  // new Number(1),%0A%0A  // 012, Octal literal not allowed in strict mode%0A  parseInt('012'),%0A  parseFloat('012'),%0A  Math.abs(1),%0A  Math.acos(1),%0A  Math.asin(1),%0A  Math.atan(1),%0A  Math.atan2(1, 2),%0A  Math.ceil(1),%0A  Math.cos(1),%0A  Math.E,%0A  Math.exp(1),%0A  Math.floor(1),%0A  Math.LN10,%0A  Math.LN2,%0A  Math.log(1),%0A  Math.LOG10E,%0A  Math.LOG2E,%0A  Math.max(1, 2),%0A  Math.min(1, 2),%0A  Math.PI,%0A  Math.pow(1, 2),%0A  Math.pow(5, 5),%0A  Math.random(1),%0A  Math.round(1),%0A  Math.sin(1),%0A  Math.sqrt(1),%0A  Math.SQRT1_2,%0A  Math.SQRT2,%0A  Math.tan(1),%0A%0A  Number.MAX_VALUE,%0A  Number.MIN_VALUE,%0A%0A  +'0.0',%0A  +'0x0',%0A  +'0e+5',%0A  +'000',%0A  +'0.0e-5',%0A  +'0.0E5',%0A%0A  +'',%0A  +1,%0A  +3.14,%0A  +37,%0A  +5,%0A  +%5B%5D,%0A  +Boolean(true),%0A  +false,%0A  +Math.LN2,%0A  +String(100),%0A  +true,%0A  +null,%0A  +Number(1),%0A  +new Array(''),%0A  +new Array(0),%0A  +new Boolean(true),%0A  +new Buffer(''),%0A  +new Date,%0A  +new Date(),%0A  +new Number(1),%0A%5D%0A%0AshouldPass.forEach(function (num) %7B%0A  test('should be a number (' + JSON.stringify(num) + ')', function () %7B%0A    t.true(isFinite(num))%0A  %7D)%0A%7D)

update test number/isFinite — add isNumber tests this will replace number/isNumber