moy-fp
Version:
A functional programming library.
30 lines (25 loc) • 640 B
JavaScript
import __ from '../../src/Function/__'
/**
* ((a, b) -> Boolean) -> ((a, b) -> Number)
*/
import comparator from '../../src/Function/comparator'
test('comparator(not using __), ascending order', () => {
expect(
comparator((a, b) => a < b)(1)(2)
).toBe(-1)
})
test('comparator(not using __), descending order', () => {
expect(
comparator((a, b) => a > b)(1)(2)
).toBe(1)
})
test('comparator(not using __), descending order', () => {
expect(
comparator((a, b) => a < b)(1)(1)
).toBe(0)
})
test('comparator(using __), ascending order', () => {
expect(
comparator((a, b) => a < b)(__, 2)(1)
).toBe(-1)
})