UNPKG

moy-fp

Version:
54 lines (49 loc) 983 B
import __ from '../../src/Function/__' /** * Ord b => (a -> b) -> a -> a -> Number */ import ascend from '../../src/Function/ascend' test('ascend(not using __), ascending original order', () => { expect( ascend(obj => obj.age, { name: 'murakami', age: 24, }, { name: 'yamasita', age: 32, }) ).toBe(-1) }) test('ascend(not using __), descending original order', () => { expect( ascend(obj => obj.age, { name: 'yamasita', age: 32, }, { name: 'murakami', age: 24, }) ).toBe(1) }) test('ascend(not using __), same original order', () => { expect( ascend(obj => obj.age, { name: 'yamasita', age: 24, }, { name: 'murakami', age: 24, }) ).toBe(0) }) test('ascend(using __), ascending original order', () => { expect( ascend(obj => obj.age, __, { name: 'yamasita', age: 32, })({ name: 'murakami', age: 24, }) ).toBe(-1) })