1234567891011121314151617181920212223242526272829303132333435363738394041 |
- import { deepCopy } from '../../src/util'
- describe('util', () => {
- it('deepCopy: nornal structure', () => {
- const original = {
- a: 1,
- b: 'string',
- c: true,
- d: null,
- e: undefined
- }
- const copy = deepCopy(original)
- expect(copy).toEqual(original)
- })
- it('deepCopy: nested structure', () => {
- const original = {
- a: {
- b: 1,
- c: [2, 3, {
- d: 4
- }]
- }
- }
- const copy = deepCopy(original)
- expect(copy).toEqual(original)
- })
- it('deepCopy: circular structure', () => {
- const original = {
- a: 1
- }
- original.circular = original
- const copy = deepCopy(original)
- expect(copy).toEqual(original)
- })
- })
|