import { assertEquals } from "./test_deps.ts";
import { assert } from "./deps.ts";import { cloneState } from "./structured_clone.ts";
Deno.test({ name: "basic cloning", fn() { const fixture = { a: "a", b: 2, c: true }; const actual = cloneState(fixture); assert(actual !== fixture); assertEquals(actual, fixture); },});
Deno.test({ name: "cloning state with functions", fn() { const fixture = { a: "a", b: () => {}, c: true }; const actual = cloneState(fixture); assertEquals(actual, { a: "a", c: true }); },});