std/text/compare_similarity_test.ts

24 lines
691 B
TypeScript
Raw Normal View History

// Copyright 2018-2023 the Deno authors. All rights reserved. MIT license.
import { assertEquals } from "../assert/mod.ts";
import { compareSimilarity } from "./compare_similarity.ts";
Deno.test("compareSimilarity() handles basic example 1", function () {
const words = ["hi", "hello", "help"];
assertEquals(
JSON.stringify(words.sort(compareSimilarity("hep"))),
'["help","hi","hello"]',
);
});
Deno.test("compareSimilarity() handles basic example 2", function () {
const words = ["hi", "hello", "help", "HOWDY"];
assertEquals(
JSON.stringify(
words.sort(compareSimilarity("HI", { caseSensitive: true })),
),
'["hi","help","HOWDY","hello"]',
);
});