@eluvio/elv-js-helpers
Version:
A collection of Javascript helper functions used by several Eluvio libraries.
22 lines (17 loc) • 719 B
JavaScript
const TH = require('../../../test-helpers')
const satisfiesLowerBound = TH.requireSrcFile('Boolean/satisfiesLowerBound')
describe('satisfiesLowerBound', () => {
const compare = TH.requireSrcFile('Functional/compare')
it('should work as expected', () => {
satisfiesLowerBound(0, true, compare, 42).should.be.true
satisfiesLowerBound(0, true, compare, 0).should.be.true
satisfiesLowerBound(0, true, compare, -1).should.be.false
satisfiesLowerBound(0, false, compare, 0).should.be.false
})
it('should be curried', () => {
const isPositive = satisfiesLowerBound(0, false, compare)
isPositive(-1).should.be.false
isPositive(0).should.be.false
isPositive(1).should.be.true
})
})