Show More
Commit Description:
fix wrong merge
Commit Description:
fix wrong merge
References:
File last commit:
Show/Diff file:
Action:
node_modules/es5-ext/test/object/copy.js
| 30 lines
| 703 B
| application/javascript
| JavascriptLexer
|
r789 | "use strict"; | |||
var stringify = JSON.stringify; | ||||
module.exports = function (t, a) { | ||||
var o = { 1: "raz", 2: "dwa", 3: "trzy" }, no = t(o); | ||||
a.not(no, o, "Return different object"); | ||||
a(stringify(no), stringify(o), "Match properties and values"); | ||||
o = { | ||||
foo: "bar", | ||||
raz: { | ||||
dwa: "dwa", | ||||
trzy: { cztery: "pięć", sześć: "siedem" }, | ||||
osiem: {}, | ||||
dziewięć: function () {} | ||||
}, | ||||
dziesięć: 10 | ||||
}; | ||||
o.raz.rec = o; | ||||
no = t(o); | ||||
a(o.raz, no.raz, "Shallow"); | ||||
a.deep(t(o, ["foo"]), { foo: "bar" }); | ||||
a.deep(t(Object.create(o), ["foo"]), { foo: "bar" }); | ||||
a.deep(t(o, ["foo", "habla"]), { foo: "bar" }); | ||||
a.deep(t(o, ["foo", "habla"], { ensure: true }), { foo: "bar", habla: undefined }); | ||||
}; | ||||