Skip to content

Commit 0114370

Browse files
committed
Updated tests to include diffCharacters
1 parent 65c051d commit 0114370

File tree

1 file changed

+23
-1
lines changed

1 file changed

+23
-1
lines changed

mod_test.ts

+23-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import { assertEquals } from "std/testing/asserts.ts";
2-
import { longestCommonSubsequence } from "./mod.ts";
2+
import { diffCharacters, longestCommonSubsequence } from "./mod.ts";
33

44
Deno.test("Longest Common Subsequence", () => {
55
assertEquals(longestCommonSubsequence("abc", "abc"), "abc");
@@ -22,3 +22,25 @@ Deno.test("Longest Common Subsequence", () => {
2222
"AbCD",
2323
);
2424
});
25+
26+
Deno.test("DiffCharacters", () => {
27+
const result = [
28+
{ character: "b", wasAdded: false, wasRemoved: false },
29+
{ character: "o", wasAdded: false, wasRemoved: false },
30+
{ character: "o", wasAdded: false, wasRemoved: false },
31+
{ character: "p", wasAdded: false, wasRemoved: false },
32+
{ character: "a", wasAdded: false, wasRemoved: true },
33+
{ character: " ", wasAdded: true, wasRemoved: false },
34+
{ character: "b", wasAdded: true, wasRemoved: false },
35+
{ character: "e", wasAdded: true, wasRemoved: false },
36+
{ character: "e", wasAdded: true, wasRemoved: false },
37+
{ character: "p", wasAdded: true, wasRemoved: false },
38+
{ character: " ", wasAdded: true, wasRemoved: false },
39+
{ character: "b", wasAdded: true, wasRemoved: false },
40+
{ character: "o", wasAdded: true, wasRemoved: false },
41+
{ character: "p", wasAdded: true, wasRemoved: false },
42+
{ character: "p", wasAdded: true, wasRemoved: false },
43+
{ character: "y", wasAdded: true, wasRemoved: false },
44+
];
45+
assertEquals(diffCharacters("boopa", "boop beep boppy"), result);
46+
});

0 commit comments

Comments
 (0)