// Copyright 2018-2024 the Deno authors. All rights reserved. MIT license.
import { assertEquals } from "jsr:@std/assert@^0.215.0";
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"]',
  );
});
