functionfoundry
Version:
Pure function JavaScript library
28 lines (23 loc) • 738 B
JavaScript
import test from 'tape'
import error from '../src/error'
import isfalsy from '../src/isfalsy'
test('isfalsy', (t) => {
t.plan(17)
t.equal( isfalsy( true ), false)
t.equal( isfalsy( {} ), false)
t.equal( isfalsy( [] ), false)
t.equal( isfalsy( 42 ), false)
t.equal( isfalsy( "foo" ), false)
t.equal( isfalsy( new Date() ), false)
t.equal( isfalsy( -42 ), false)
t.equal( isfalsy( 3.14 ), false)
t.equal( isfalsy( -3.14 ), false)
t.equal( isfalsy( Infinity ), false)
t.equal( isfalsy( -Infinity ), false)
t.equal( isfalsy( false ), true)
t.equal( isfalsy( 0 ), true)
t.equal( isfalsy( '' ), true)
t.equal( isfalsy( null ), true)
t.equal( isfalsy( undefined ), true)
t.equal( isfalsy( NaN ), true)
})