deno.land / x / rambda@v9.1.1 / source / pickAll.spec.js

pickAll.spec.js
نووسراو ببینە
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
import { pickAll } from './pickAll.js'
test('when input is undefined or null', () => { expect(pickAll('a', null)).toBeUndefined() expect(pickAll('a', undefined)).toBeUndefined()})
test('with string as condition', () => { const obj = { a : 1, b : 2, c : 3, } const result = pickAll('a,c', obj) const resultCurry = pickAll('a,c')(obj) const expectedResult = { a : 1, b : undefined, c : 3, }
expect(result).toEqual(expectedResult) expect(resultCurry).toEqual(expectedResult)})
test('with array as condition', () => { expect(pickAll([ 'a', 'b', 'c' ], { a : 'foo', c : 'baz', })).toEqual({ a : 'foo', b : undefined, c : 'baz', })})
rambda

Version Info

Tagged at
2 months ago