Files
NetMesh/application/state/terminalHiddenRendererStore.test.ts

15 lines
620 B
TypeScript
Raw Normal View History

import assert from "node:assert/strict";
import test from "node:test";
import { terminalHiddenRendererStore } from "./terminalHiddenRendererStore.ts";
test("terminalHiddenRendererStore evicts oldest soft-hidden session", () => {
terminalHiddenRendererStore.clearSoftHidden("a");
terminalHiddenRendererStore.clearSoftHidden("b");
terminalHiddenRendererStore.markSoftHidden("a");
terminalHiddenRendererStore.markSoftHidden("b");
assert.equal(terminalHiddenRendererStore.pickEvictionCandidate(2), "a");
terminalHiddenRendererStore.clearSoftHidden("a");
terminalHiddenRendererStore.clearSoftHidden("b");
});