Signed-off-by: Jérôme Benoit <jerome.benoit@sap.com>
expect(clone(url)).toStrictEqual({})
const map = new Map([['1', '2']])
expect(clone(map)).toStrictEqual(map)
expect(clone(url)).toStrictEqual({})
const map = new Map([['1', '2']])
expect(clone(map)).toStrictEqual(map)
+ expect(clone(map) === map).toBe(false)
const set = new Set(['1'])
expect(clone(set)).toStrictEqual(set)
const set = new Set(['1'])
expect(clone(set)).toStrictEqual(set)
+ expect(clone(set) === set).toBe(false)
const weakMap = new WeakMap([[{ 1: 1 }, { 2: 2 }]])
expect(() => clone(weakMap)).toThrow(new Error('#<WeakMap> could not be cloned.'))
const weakSet = new WeakSet([{ 1: 1 }, { 2: 2 }])
const weakMap = new WeakMap([[{ 1: 1 }, { 2: 2 }]])
expect(() => clone(weakMap)).toThrow(new Error('#<WeakMap> could not be cloned.'))
const weakSet = new WeakSet([{ 1: 1 }, { 2: 2 }])