@t7/utils
Version:
Utility methods for T7 components.
57 lines (41 loc) • 1.01 kB
JavaScript
// Dependencies.
import { exists } from './'
// Describe test.
describe('exists', () => {
// ===========================
// Test for "existing" values.
// ===========================
it('handles "existing" values', () => {
expect(exists(0))
.toBe(true)
expect(exists(1))
.toBe(true)
expect(exists(-1))
.toBe(true)
expect(exists(true))
.toBe(true)
expect(exists(false))
.toBe(true)
expect(exists(NaN))
.toBe(true)
expect(exists(''))
.toBe(true)
expect(exists('TEST'))
.toBe(true)
expect(exists([]))
.toBe(true)
expect(exists({}))
.toBe(true)
expect(exists(() => {}))
.toBe(true)
})
// =======================================
// Test for `null` and `undefined` values.
// =======================================
it('handles `null` and `undefined` values', () => {
expect(exists(null))
.toBe(false)
expect(exists(undefined))
.toBe(false)
})
})