@eluvio/elv-js-helpers
Version:
A collection of Javascript helper functions used by several Eluvio libraries.
22 lines (17 loc) • 675 B
JavaScript
const TH = require('../../../test-helpers')
const isOfKind = TH.requireSrcFile('Boolean/isOfKind')
describe('isOfKind', () => {
const Err = TH.requireSrcFile('ADT/Err')
const Ok = TH.requireSrcFile('ADT/Ok')
it('should return true if kind matches', () => {
isOfKind('Array', [1, 2, 3]).should.be.true
})
it('should return false if kind does not match', () => {
isOfKind('Array', 'foo').should.be.false
isOfKind('Array', 1, 2, 3).should.be.false
isOfKind('Array', undefined).should.be.false
isOfKind('Array', null).should.be.false
isOfKind('Array', Ok([1,2,3])).should.be.false
isOfKind('Array', Err([1,2,3])).should.be.false
})
})