2
0
mirror of https://github.com/tenrok/vue-meta.git synced 2026-05-17 05:59:38 +03:00
Files
vue-meta/test/unit/utils.test.js
T
2020-11-01 20:53:39 +01:00

27 lines
578 B
JavaScript

import * as utils from '../../src/utils'
describe('utils.clone', () => {
test('string', () => {
const str = 'test'
expect(utils.clone(str)).toBe(str)
})
test('array', () => {
const arr = ['test']
const crr = utils.clone(arr)
expect(crr).not.toBe(arr)
expect(crr[0]).toBe(arr[0])
})
test('object', () => {
const obj = { context: {}, child: {}, a: 1 }
const cbj = utils.clone(obj)
expect(cbj).not.toBe(obj)
expect(cbj.context).toBe(obj.context)
expect(cbj.child).not.toBe(obj.child)
expect(cbj.a).toBe(obj.a)
})
})