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

> 27 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-diagram-strings-test-ts
Source text: https://banes-lab.com/source/testing/test.govlab/docs/configuration/strings/diagram.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/coverage.strings.test.ts](https://banes-lab.com/source/testing/test.govlab/docs/configuration/strings/coverage.strings.test.ts.md) and before [test.govlab/docs/configuration/strings/document.strings.test.ts](https://banes-lab.com/source/testing/test.govlab/docs/configuration/strings/document.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 { describe, expect, it } from "vitest";
import {
    hardeningAbort,
    hardeningLine,
    hardeningMessage,
    nonAsciiDetail,
    parenDetail,
    parserUnavailable,
    reservedDetail,
} from "@govlab/docs/configuration/strings/diagram.strings.ts";
import { unmatched } from "./strings.fixture.ts";

const EM_DASH = 0x20_14;

describe("the diagram strings", () => {
    it("carry every operand they are given", () => {
        expect(
            unmatched([
                [nonAsciiDetail(EM_DASH), "U+2014"],
                [parenDetail("("), "'('"],
                [reservedDetail("["), "'['"],
                [hardeningAbort("a.md", "  line 1"), "a.md failed hardening"],
                [hardeningLine(4, "paren", "detail"), "line 4: [paren] detail"],
                [hardeningMessage("paren", "detail"), "[paren] detail"],
                [parserUnavailable("no grammar"), "(no grammar)"],
            ]),
        ).toStrictEqual([]);
    });
});
```
