testComputedConstantCountsWhenAFunctionInItRan

tcmts.cli.suites.test.testComputedConstantCountsWhenAFunctionInItRan · #gmhv7v7g · term

A computed constant counts when a function in its value ran (coverage has it in the constant's module), with its own code.

import { quietLoad } from "#codebase/tcmts/cli/suites";
import { coveredRun, SOURCE } from "#codebase/tcmts/cli/suites/test";
import assert from "node:assert/strict";

export const testComputedConstantCountsWhenAFunctionInItRan = () => {
  const { cb, def, run } = coveredRun(SOURCE);
  assert.deepEqual(quietLoad(cb, def("tools")), []);
  const ran = run(["main", "main"], ["double", "double"], ["schema", "schema"], ["tools", "run"]);
  assert.ok(ran.includes("tools"));
  assert.ok(!ran.includes("unused"));
}

uses