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

allPass.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
37
38
39
import { allPass } from './allPass.js'
test('happy', () => { const rules = [ x => typeof x === 'number', x => x > 10, x => x * 7 < 100 ]
expect(allPass(rules)(11)).toBeTrue()
expect(allPass(rules)(undefined)).toBeFalse()})
test('when returns true', () => { const conditionArr = [ val => val.a === 1, val => val.b === 2 ]
expect(allPass(conditionArr)({ a : 1, b : 2, })).toBeTrue()})
test('when returns false', () => { const conditionArr = [ val => val.a === 1, val => val.b === 3 ]
expect(allPass(conditionArr)({ a : 1, b : 2, })).toBeFalse()})
test('works with multiple inputs', () => { const fn = function ( w, x, y, z ){ return w + x === y + z } expect(allPass([ fn ])( 3, 3, 3, 3 )).toBeTrue()})
rambda

Version Info

Tagged at
2 months ago