Skip to content

Commit

Permalink
test(generic-types): hasTruthyKey
Browse files Browse the repository at this point in the history
  • Loading branch information
EdJoPaTo committed May 21, 2020
1 parent df84fb0 commit ef1f38b
Showing 1 changed file with 14 additions and 1 deletion.
15 changes: 14 additions & 1 deletion source/generic-types.test.ts
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import test, {ExecutionContext} from 'ava'

import {filterNonNullable, isRegExpExecArray, isObject} from './generic-types'
import {filterNonNullable, isRegExpExecArray, isObject, hasTruthyKey} from './generic-types'

function filterNonNullableTypesafeEqual(t: ExecutionContext, actual: string[], expected: string[]): void {
t.deepEqual(actual, expected)
Expand Down Expand Up @@ -43,3 +43,16 @@ test('isObject examples', t => {
t.false(isObject(true))
t.false(isObject(undefined))
})

test('hasTruthyKey examples', t => {
t.false(hasTruthyKey(undefined, 'stuff'))
t.false(hasTruthyKey('undefined', 'stuff'))
t.false(hasTruthyKey([], 'stuff'))
t.false(hasTruthyKey({}, 'stuff'))
t.false(hasTruthyKey({stuffy: 'bla'}, 'stuff'))
t.true(hasTruthyKey({stuff: 'bla'}, 'stuff'))
t.true(hasTruthyKey({stuff: true}, 'stuff'))
t.false(hasTruthyKey({stuff: false}, 'stuff'))
t.false(hasTruthyKey({stuff: undefined}, 'stuff'))
t.false(hasTruthyKey({stuff: null}, 'stuff'))
})

0 comments on commit ef1f38b

Please sign in to comment.