Skip to main content
Module

x/rambda/lensEq.spec.js

Faster and smaller alternative to Ramda
Go to Latest
File
import { lensEq } from './lensEq'import { lensIndex } from './lensIndex'import { lensPath } from './lensPath'
test('with list', () => { const list = [ 1, 2, 3 ] const lens = lensIndex(0) expect(lensEq( lens, 1, list )).toBeTrue() expect(lensEq(lens, 2)(list)).toBeFalse()})
test('with R.lensPath', () => { const input = { a : { b : { c : 1 } } } const target = { c : 1 } const lens = lensPath('a.b')
expect(lensEq(lens)(target)(input)).toBeTrue() expect(lensEq( lens, target, { c : 2 } )).toBeFalse()})