# test.govlab/context/core/converters/base.converter.test.ts

> 11 lines of code and 0 definitions.

Tree: Codebase Testing
Language: typescript
Canonical: https://banes-lab.com/anatomy/testing#file-testing-test-govlab-context-core-converters-base-converter-test-ts
Source text: https://banes-lab.com/source/testing/test.govlab/context/core/converters/base.converter.test.ts.txt

Listed in [test.govlab/context/core/converters](https://banes-lab.com/api/source/testing/test.govlab/context/core/converters.md), after [test.govlab/context/core/converters/algorithm.index.converter.test.ts](https://banes-lab.com/source/testing/test.govlab/context/core/converters/algorithm.index.converter.test.ts.md) and before [test.govlab/context/core/converters/check.converter.test.ts](https://banes-lab.com/source/testing/test.govlab/context/core/converters/check.converter.test.ts.md).

## Contained in

- [test.govlab/context/core/converters](https://banes-lab.com/anatomy/testing/folder-testing-test-govlab-context-core-converters.md)

## Source

```typescript
import assert from "node:assert/strict";
import { deepFreeze } from "@govlab/context/core/converters/base.converter.ts";
import { test } from "vitest";

test("deepFreeze freezes a value and every object under it, and passes a primitive through", () => {
    const frozen = deepFreeze({ list: [{ id: "a" }], nested: { note: "n" } });
    assert.equal(Object.isFrozen(frozen), true);
    assert.equal(Object.isFrozen(frozen.nested), true);
    assert.equal(Object.isFrozen(frozen.list[0]), true);
    assert.equal(deepFreeze(3), 3);
    assert.equal(deepFreeze(null), null);
});
```
