Sha256: 3bffe0386df78e2e3cea4704fe8d2a7bfac6fb50a8f9faf30c2623d0eb24e969

Contents?: true

Size: 703 Bytes

Versions: 47

Compression:

Stored size: 703 Bytes

Contents

"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 });
};

Version data entries

47 entries across 47 versions & 3 rubygems

Version Path
govuk_publishing_components-17.6.1 node_modules/es5-ext/test/object/copy.js
govuk_publishing_components-17.6.0 node_modules/es5-ext/test/object/copy.js
govuk_publishing_components-17.5.0 node_modules/es5-ext/test/object/copy.js
govuk_publishing_components-17.4.0 node_modules/es5-ext/test/object/copy.js
govuk_publishing_components-17.3.0 node_modules/es5-ext/test/object/copy.js
govuk_publishing_components-17.2.0 node_modules/es5-ext/test/object/copy.js
govuk_publishing_components-17.1.1 node_modules/es5-ext/test/object/copy.js
govuk_publishing_components-17.1.0 node_modules/es5-ext/test/object/copy.js
govuk_publishing_components-17.0.0 node_modules/es5-ext/test/object/copy.js
govuk_publishing_components-16.29.0 node_modules/es5-ext/test/object/copy.js
govuk_publishing_components-16.28.0 node_modules/es5-ext/test/object/copy.js
govuk_publishing_components-16.27.1 node_modules/es5-ext/test/object/copy.js
govuk_publishing_components-16.27.0 node_modules/es5-ext/test/object/copy.js
govuk_publishing_components-16.26.0 node_modules/es5-ext/test/object/copy.js
govuk_publishing_components-16.25.0 node_modules/es5-ext/test/object/copy.js
govuk_publishing_components-16.24.0 node_modules/es5-ext/test/object/copy.js
govuk_publishing_components-16.23.0 node_modules/es5-ext/test/object/copy.js
govuk_publishing_components-16.22.0 node_modules/es5-ext/test/object/copy.js
govuk_publishing_components-16.21.0 node_modules/es5-ext/test/object/copy.js
govuk_publishing_components-16.20.1 node_modules/es5-ext/test/object/copy.js