deno.land / x / masx200_leetcode_test@10.6.5 / flatten-2d-vector / test.ts
12345678910111213141516171819202122232425import { assertEquals } from "https://deno.land/std@0.157.0/testing/asserts.ts";
import Vector2D from "./index.ts";
Deno.test("flatten-2d-vector", () => { const iterator = new Vector2D([[1, 2], [3], [4]]);
assertEquals(1, iterator.next()); // 返回 1 assertEquals(2, iterator.next()); // 返回 2 assertEquals(3, iterator.next()); // 返回 3 assertEquals(true, iterator.hasNext()); // 返回 true assertEquals(true, iterator.hasNext()); // 返回 true assertEquals(4, iterator.next()); // 返回 4 assertEquals(false, iterator.hasNext()); // 返回 false});Deno.test("flatten-2d-vector", () => { const iterator = new Vector2D([[1, 2], [3], [4, 5, 6]]);
const res: number[] = []; while (iterator.hasNext()) { res.push(iterator.next() as number); } assertEquals([1, 2, 3, 4, 5, 6], res);});
Version Info