Skip to content

Commit 43b26a8

Browse files
committed
Update test.ts
1 parent 0a4aaac commit 43b26a8

File tree

1 file changed

+38
-1
lines changed
  • merge-in-between-linked-lists

1 file changed

+38
-1
lines changed

merge-in-between-linked-lists/test.ts

Lines changed: 38 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1,38 @@
1-
Deno.test("merge-in-between-linked-lists", () => {});
1+
import mergeInBetween from "./index.ts";
2+
import { assertEquals } from "asserts";
3+
import { ArrayToListNode } from "../reverse-linked-list/ArrayToListNode.ts";
4+
5+
Deno.test("merge-in-between-linked-lists", () => {
6+
const inputs: [
7+
list1: number[],
8+
a: number,
9+
b: number,
10+
list2: number[],
11+
][] = [
12+
[[0, 1, 2, 3, 4, 5], 3, 4, [1000000, 1000001, 1000002]],
13+
[[0, 1, 2, 3, 4, 5, 6], 2, 5, [
14+
1000000,
15+
1000001,
16+
1000002,
17+
1000003,
18+
1000004,
19+
]],
20+
];
21+
const outputs = [[0, 1, 2, 1000000, 1000001, 1000002, 5], [
22+
0,
23+
1,
24+
1000000,
25+
1000001,
26+
1000002,
27+
1000003,
28+
1000004,
29+
6,
30+
]];
31+
32+
for (const [i, [o, a, b, t]] of inputs.entries()) {
33+
assertEquals(
34+
mergeInBetween(ArrayToListNode(o), a, b, ArrayToListNode(t)),
35+
ArrayToListNode(outputs[i]),
36+
);
37+
}
38+
});

0 commit comments

Comments
 (0)