aboutsummaryrefslogtreecommitdiff
path: root/tests/history.test.ts
diff options
context:
space:
mode:
Diffstat (limited to 'tests/history.test.ts')
-rw-r--r--tests/history.test.ts27
1 files changed, 14 insertions, 13 deletions
diff --git a/tests/history.test.ts b/tests/history.test.ts
index ecd7785..a08c014 100644
--- a/tests/history.test.ts
+++ b/tests/history.test.ts
@@ -1,9 +1,10 @@
+
/*** IMPORT ------------------------------------------- ***/
-import { assertEquals } from "jsr:@std/assert@^1.0.0";
+import { expect, test } from "vitest";
/*** UTILITY ------------------------------------------ ***/
@@ -21,12 +22,12 @@ function entry(id: string, timestamp: number, favorite = false): Entry {
/*** TESTS -------------------------------------------- ***/
-Deno.test("evict keeps everything when under cap", () => {
+test("evict keeps everything when under cap", () => {
const entries = [entry("a", 3), entry("b", 2), entry("c", 1)];
- assertEquals(evict(entries, 5), entries);
+ expect(evict(entries, 5)).toEqual(entries);
});
-Deno.test("evict drops the oldest non-favorites above cap", () => {
+test("evict drops the oldest non-favorites above cap", () => {
const entries = [
entry("a", 5),
entry("b", 4),
@@ -35,10 +36,10 @@ Deno.test("evict drops the oldest non-favorites above cap", () => {
entry("e", 1)
];
const kept = evict(entries, 3);
- assertEquals(kept.map((e) => e.id), ["a", "b", "c"]);
+ expect(kept.map((e) => e.id)).toEqual(["a", "b", "c"]);
});
-Deno.test("evict never drops favorites", () => {
+test("evict never drops favorites", () => {
const entries = [
entry("a", 10),
entry("b", 9),
@@ -48,11 +49,11 @@ Deno.test("evict never drops favorites", () => {
];
const kept = evict(entries, 3);
- assertEquals(kept.some((e) => e.id === "fav-old"), true);
- assertEquals(kept.length, 3);
+ expect(kept.some((e) => e.id === "fav-old")).toEqual(true);
+ expect(kept.length).toEqual(3);
});
-Deno.test("evict can exceed cap when favorites alone do so", () => {
+test("evict can exceed cap when favorites alone do so", () => {
const entries = [
entry("fav-1", 5, true),
entry("fav-2", 4, true),
@@ -61,11 +62,11 @@ Deno.test("evict can exceed cap when favorites alone do so", () => {
];
const kept = evict(entries, 2);
- assertEquals(kept.length, 3);
- assertEquals(kept.every((e) => e.favorite), true);
+ expect(kept.length).toEqual(3);
+ expect(kept.every((e) => e.favorite)).toEqual(true);
});
-Deno.test("evict sorts by timestamp descending", () => {
+test("evict sorts by timestamp descending", () => {
const entries = [
entry("c", 1),
entry("a", 3),
@@ -73,5 +74,5 @@ Deno.test("evict sorts by timestamp descending", () => {
entry("d", 0)
];
const kept = evict(entries, 3);
- assertEquals(kept.map((e) => e.id), ["a", "b", "c"]);
+ expect(kept.map((e) => e.id)).toEqual(["a", "b", "c"]);
});