diff options
Diffstat (limited to 'packages/idb-bridge/src/util/structuredClone.test.ts')
-rw-r--r-- | packages/idb-bridge/src/util/structuredClone.test.ts | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/packages/idb-bridge/src/util/structuredClone.test.ts b/packages/idb-bridge/src/util/structuredClone.test.ts index 352c2c30b..a14260daa 100644 --- a/packages/idb-bridge/src/util/structuredClone.test.ts +++ b/packages/idb-bridge/src/util/structuredClone.test.ts @@ -46,9 +46,16 @@ test("structured clone", (t) => { }); }); -test("structured clone (cycles)", (t) => { +test("structured clone (array cycles)", (t) => { const obj1: any[] = [1, 2]; obj1.push(obj1); const obj1Clone = structuredClone(obj1); t.is(obj1Clone, obj1Clone[2]); }); + +test("structured clone (object cycles)", (t) => { + const obj1: any = { a: 1, b: 2 }; + obj1.c = obj1; + const obj1Clone = structuredClone(obj1); + t.is(obj1Clone, obj1Clone.c); +}); |