deno.land / x / froebel@v0.23.2 / zip.test.ts

نووسراو ببینە
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
import zip, { zipWith } from "./zip.ts";import { assertEquals } from "testing/asserts.ts";
Deno.test("zip", () => { { const pairs: [number, string][] = zip([1, 2, 3], ["a", "b", "c"]); assertEquals(pairs, [ [1, "a"], [2, "b"], [3, "c"], ]); }
assertEquals(zip([1], ["a", "b"]), [[1, "a"]]);
assertEquals(zip([1, 2, 3], [true, false, true], ["a", "b", "c"]), [ [1, true, "a"], [2, false, "b"], [3, true, "c"], ]);
assertEquals(zip([1, 2, 3]), [[1], [2], [3]]);});
Deno.test("zipWith", () => { const sums: number[] = zipWith((a, b) => a + b, [1, 2, 3], [4, 5, 6]); assertEquals(sums, [5, 7, 9]);
// @ts-expect-error zipWith((n: string) => n, [1]);});
froebel

Version Info

Tagged at
a year ago