moy-fp
Version:
A functional programming library.
33 lines (29 loc) • 655 B
JavaScript
import __ from '../../src/Function/__'
/**
* [(a, b, ..., m) -> Boolean] -> ((a, b, ..., m) -> Boolean)
*/
import anyPass from '../../src/Logic/anyPass'
test('anyPass(not using __), return true', () => {
expect(
anyPass([
(a, b) => a + b > 10,
(a, b) => a - b < -10,
])(5)(16)
).toBeTruthy()
})
test('anyPass(not using __), return false', () => {
expect(
anyPass([
(a, b) => a + b > 10,
(a, b) => a - b < -10,
])(5)(5)
).toBeFalsy()
})
test('anyPass(using __), return true', () => {
expect(
anyPass(__)([
(a, b) => a + b > 10,
(a, b) => a - b < -10,
])(5, 16)
).toBeTruthy()
})