# test.govlab/docs/configuration/strings/coverage.strings.test.ts

> 25 lines of code and 0 definitions.

Tree: Codebase Testing
Language: typescript
Canonical: https://banes-lab.com/anatomy/testing#file-testing-test-govlab-docs-configuration-strings-coverage-strings-test-ts
Source text: https://banes-lab.com/source/testing/test.govlab/docs/configuration/strings/coverage.strings.test.ts.txt

Listed in [test.govlab/docs/configuration/strings](https://banes-lab.com/api/source/testing/test.govlab/docs/configuration/strings.md), after [test.govlab/docs/configuration/strings/catalog.strings.test.ts](https://banes-lab.com/source/testing/test.govlab/docs/configuration/strings/catalog.strings.test.ts.md) and before [test.govlab/docs/configuration/strings/diagram.strings.test.ts](https://banes-lab.com/source/testing/test.govlab/docs/configuration/strings/diagram.strings.test.ts.md).

## Contained in

- [test.govlab/docs/configuration/strings](https://banes-lab.com/anatomy/testing/folder-testing-test-govlab-docs-configuration-strings.md)

## Source

```typescript
import {
    coverageGaps,
    coverageHeading,
    missingAiContext,
    missingCapabilities,
    rankedRow,
    withoutRelationships,
} from "@govlab/docs/configuration/strings/coverage.strings.ts";
import { describe, expect, it } from "vitest";
import { unmatched } from "./strings.fixture.ts";

describe("the coverage strings", () => {
    it("carry every operand they are given", () => {
        expect(
            unmatched([
                [coverageHeading(7), "7 modules"],
                [missingCapabilities(2), "2"],
                [missingAiContext(3), "3"],
                [withoutRelationships(4), "4"],
                [rankedRow("mod", true, "no-capabilities"), "mod [private] — no-capabilities"],
                [rankedRow("mod", false, "gap"), "mod — gap"],
                [coverageGaps(5), "5 enrichment gap(s)"],
            ]),
        ).toStrictEqual([]);
    });
});
```
