UNPKG

siegel

Version:

Web application development ecosystem

1 lines 443 B
import e from"./index.js";describe("common/deep/clone",()=>{test("clone arr",()=>{let t=[1,2,3];expect(e(t)).toEqual(t)}),test("clone obj",()=>{let t={a:1,b:2,c:3};expect(e(t)).toEqual(t)}),test("clone big obj",()=>{let t={a:1,b:{a:"asd",b:null,c:[null,void 0,{a:20,c:[{}],d:new Date}]},c:3};expect(e(t)).toEqual(t)}),test("clone func",()=>{let t=()=>42;expect(e(t)()).toBe(t())}),test("clone undef",()=>{expect(e(void 0)).toBeUndefined()})});