UNPKG

@eluvio/elv-js-helpers

Version:

A collection of Javascript helper functions used by several Eluvio libraries.

26 lines (21 loc) 772 B
const TH = require('../../../test-helpers') const neighborsPass = TH.requireSrcFile('Boolean/neighborsPass') describe('neighborsPass', () => { const xGTEy = (x,y) => x <= y neighborsPass(xGTEy, 5) it('should work as expected', () => { neighborsPass(xGTEy, [1, 2, 2, 3]).should.be.true neighborsPass(xGTEy, [1]).should.be.true neighborsPass(xGTEy, [3, 2, 2, 1]).should.be.false neighborsPass(xGTEy, 'abcde').should.be.true neighborsPass(xGTEy, 5).should.be.true }) it('should be curried', () => { const isOrdered = neighborsPass(xGTEy) isOrdered([1, 2, 2, 3]).should.be.true isOrdered([1]).should.be.true isOrdered([3, 2, 2, 1]).should.be.false isOrdered('abcde').should.be.true isOrdered(5).should.be.true }) })