2024-01-01 21:11:32 +00:00
|
|
|
// Copyright 2018-2024 the Deno authors. All rights reserved. MIT license.
|
2024-04-29 02:57:30 +00:00
|
|
|
import { assertEquals } from "@std/assert";
|
2023-11-05 12:49:00 +00:00
|
|
|
import { compareSimilarity } from "./compare_similarity.ts";
|
|
|
|
|
2023-12-20 09:58:55 +00:00
|
|
|
Deno.test("compareSimilarity() handles basic example 1", function () {
|
2023-11-05 12:49:00 +00:00
|
|
|
const words = ["hi", "hello", "help"];
|
|
|
|
|
|
|
|
assertEquals(
|
|
|
|
JSON.stringify(words.sort(compareSimilarity("hep"))),
|
|
|
|
'["help","hi","hello"]',
|
|
|
|
);
|
|
|
|
});
|
|
|
|
|
2023-12-20 09:58:55 +00:00
|
|
|
Deno.test("compareSimilarity() handles basic example 2", function () {
|
2023-11-05 12:49:00 +00:00
|
|
|
const words = ["hi", "hello", "help", "HOWDY"];
|
|
|
|
|
|
|
|
assertEquals(
|
|
|
|
JSON.stringify(
|
|
|
|
words.sort(compareSimilarity("HI", { caseSensitive: true })),
|
|
|
|
),
|
|
|
|
'["hi","help","HOWDY","hello"]',
|
|
|
|
);
|
|
|
|
});
|