# test.coordination/core/inspectors/entrypoint.inspector.test.ts

> 22 lines of code and 0 definitions.

Tree: Codebase Testing
Language: typescript
Canonical: https://banes-lab.com/anatomy/testing#file-testing-test-coordination-core-inspectors-entrypoint-inspector-test-ts
Source text: https://banes-lab.com/source/testing/test.coordination/core/inspectors/entrypoint.inspector.test.ts.txt

Listed in [test.coordination/core/inspectors](https://banes-lab.com/api/source/testing/test.coordination/core/inspectors.md), after [test.coordination/core/inspectors/declaration.inspector.test.ts](https://banes-lab.com/source/testing/test.coordination/core/inspectors/declaration.inspector.test.ts.md) and before [test.coordination/core/inspectors/fence.inspector.test.ts](https://banes-lab.com/source/testing/test.coordination/core/inspectors/fence.inspector.test.ts.md).

## Contained in

- [test.coordination/core/inspectors](https://banes-lab.com/anatomy/testing/folder-testing-test-coordination-core-inspectors.md)

## Source

```typescript
import { describe, it } from "vitest";
import assert from "node:assert/strict";
import { unpublishedBranchOperands } from "coordination-surface/tools/core/inspectors/entrypoint.inspector.ts";

const SOURCE = [
    'const mode = flag ? "a" : "b";',
    'const quiet = "x";',
    "runThing({",
    "    mode: mode,",
    "    quiet: quiet,",
    "});",
    "writeReport(root, report);",
    "const report = {",
    "    other: other,",
    "};",
].join("\n");

describe("unpublishedBranchOperands", () => {
    it("names a branching operand the run takes and the report never publishes", () => {
        assert.deepEqual(unpublishedBranchOperands(SOURCE, "runThing", "writeReport"), [{ line: 4, name: "mode" }]);
        const published = SOURCE.replace("    other: other,", "    mode: mode,");
        assert.deepEqual(unpublishedBranchOperands(published, "runThing", "writeReport"), []);
    });
});
```
