# test.govlab/quality/configuration/strings/dependency.strings.test.ts

> 24 lines of code and 0 definitions.

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

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

## Contained in

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

## Source

```typescript
import {
    eslintPluginsLine,
    generatorsLine,
    installedLine,
    invalidRegistry,
    npmLine,
    planHeading,
    systemInstructionLine,
    systemToolsLine,
    unknownEcosystem,
} from "@govlab/quality/configuration/strings/dependency.strings.ts";
import { expect, test } from "vitest";

const COUNT = 2;

test("dependency strings carry the names and counts they are given", () => {
    expect(unknownEcosystem("cobol", "go, rust", "py")).toContain("cobol");
    expect(planHeading("go")).toContain("go");
    expect(npmLine(COUNT, "a, b")).toContain("(2)");
    expect(systemToolsLine("gosec")).toContain("gosec");
    expect(eslintPluginsLine("sonarjs")).toContain("sonarjs");
    expect(generatorsLine("ruff")).toContain("ruff");
    expect(installedLine(COUNT)).toContain("2 npm package(s)");
    expect(systemInstructionLine("brew install x")).toContain("brew install x");
    expect(invalidRegistry("registry.json")).toContain("registry.json");
});
```
