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

> 30 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-template-strings-test-ts
Source text: https://banes-lab.com/source/testing/test.govlab/docs/configuration/strings/template.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/system.strings.test.ts](https://banes-lab.com/source/testing/test.govlab/docs/configuration/strings/system.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 {
    alreadyExists,
    brokenName,
    concernHint,
    created,
    memberHint,
    notActivity,
    placeholderSummary,
    unknownForm,
    unplaceable,
} from "@govlab/docs/configuration/strings/template.strings.ts";
import { describe, expect, it } from "vitest";
import { unmatched } from "./strings.fixture.ts";

describe("the template strings", () => {
    it("carry every operand they are given", () => {
        expect(
            unmatched([
                [unknownForm("memo", "guide, reference"), 'unknown form "memo". Valid forms: guide, reference'],
                [notActivity("guide", "quality", "scaling"), 'concern "quality" must be an activity (scaling)'],
                [brokenName("x", "detail"), 'name "x" breaks'],
                [unplaceable("unknown-member", "ghost", " hint"), "unknown-member: ghost. hint"],
                [concernHint("quality, scaling"), "Valid concerns: quality, scaling."],
                [memberHint("govlab, web"), "<one of: govlab, web>"],
                [alreadyExists("a.md"), "already exists: a.md"],
                [created("a.md"), "created a.md"],
                [placeholderSummary("scale-x"), "summary of scale-x"],
            ]),
        ).toStrictEqual([]);
    });
});
```
