deno.land / x / masx200_leetcode_test@10.6.5 / shift-2d-grid / test.ts
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455import { assertEquals } from "../deps.ts";import shiftGrid from "./index.ts";
Deno.test("shift-2d-grid", () => { const examples = [ [ [ [1, 2, 3], [4, 5, 6], [7, 8, 9], ], 9, [ [1, 2, 3], [4, 5, 6], [7, 8, 9], ], ], [ [ [3, 8, 1, 9], [19, 7, 2, 5], [4, 6, 11, 10], [12, 0, 21, 13], ], 4, [ [12, 0, 21, 13], [3, 8, 1, 9], [19, 7, 2, 5], [4, 6, 11, 10], ], ], [ [ [1, 2, 3], [4, 5, 6], [7, 8, 9], ], 1, [ [9, 1, 2], [3, 4, 5], [6, 7, 8], ], ], ] as Array<[number[][], number, number[][]]>;
examples.forEach(([grid, k, expected]) => { const actual = shiftGrid(grid, k); // console.log(actual, expected); assertEquals(actual, expected); });});
Version Info