@eluvio/elv-js-helpers
Version:
A collection of Javascript helper functions used by several Eluvio libraries.
25 lines (18 loc) • 562 B
JavaScript
const TH = require('../../../test-helpers')
const isOk = TH.requireSrcFile('Boolean/isOk')
describe('isErr', () => {
const Err = TH.requireSrcFile('ADT/Err')
const Ok = TH.requireSrcFile('ADT/Ok')
it('should return true for Ok', () => {
isOk(Ok(42)).should.be.true
})
it('should return false for Err', () => {
isOk(Err(42)).should.be.false
})
it('should return false for non-Result values', () => {
isOk(5).should.be.false
isOk(undefined).should.be.false
isOk(null).should.be.false
isOk('foo').should.be.false
})
})