moy-fp
Version:
A functional programming library.
34 lines (29 loc) • 581 B
JavaScript
import __ from '../../src/Function/__'
/**
* [(a, b, ... m) -> Boolean] -> ((a, b, ..., m) -> Boolean)
*/
import allPass from '../../src/Logic/allPass'
test('allPass(not using __), return true', () => {
expect(
allPass([
a => a > 0,
a => a < 3,
])(2)
).toBeTruthy()
})
test('allPass(not using __), return false', () => {
expect(
allPass([
a => a > 0,
a => a < 3,
])(4)
).toBeFalsy()
})
test('allPass(using __), return true', () => {
expect(
allPass(__)([
a => a > 0,
a => a < 3,
])(2)
).toBeTruthy()
})