15 lines
327 B
JavaScript
15 lines
327 B
JavaScript
|
var copy = require('../');
|
||
|
var test = require('tape');
|
||
|
|
||
|
test('object', function (t) {
|
||
|
t.plan(2);
|
||
|
|
||
|
var obj = { a: 3, b: 4, c: [5,6] };
|
||
|
var dup = copy(obj);
|
||
|
dup.b *= 111;
|
||
|
dup.c.push(7);
|
||
|
|
||
|
t.deepEqual(obj, { a: 3, b: 4, c: [ 5, 6, 7 ] });
|
||
|
t.deepEqual(dup, { a: 3, b: 444, c: [ 5, 6, 7 ] });
|
||
|
});
|