deno.land / x / rambda@v9.1.1 / source / zip.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 { zip } from './zip.js'
const array1 = [ 1, 2, 3 ]const array2 = [ 'A', 'B', 'C' ]
test('should return an array', () => { const actual = zip(array1)(array2) expect(actual).toBeInstanceOf(Array)})
test('should return and array or tuples', () => { const expected = [ [ 1, 'A' ], [ 2, 'B' ], [ 3, 'C' ], ] const actual = zip(array1, array2) expect(actual).toEqual(expected)})
test('should truncate result to length of shorted input list', () => { const expectedA = [ [ 1, 'A' ], [ 2, 'B' ], ] const actualA = zip([ 1, 2 ], array2) expect(actualA).toEqual(expectedA)
const expectedB = [ [ 1, 'A' ], [ 2, 'B' ], ] const actualB = zip(array1, [ 'A', 'B' ]) expect(actualB).toEqual(expectedB)})
rambda

Version Info

Tagged at
2 months ago