aboutsummaryrefslogtreecommitdiff
path: root/node_modules/es5-ext/test/object
diff options
context:
space:
mode:
Diffstat (limited to 'node_modules/es5-ext/test/object')
-rw-r--r--node_modules/es5-ext/test/object/assign-deep.js12
-rw-r--r--node_modules/es5-ext/test/object/keys/implement.js4
-rw-r--r--node_modules/es5-ext/test/object/keys/is-implemented.js4
-rw-r--r--node_modules/es5-ext/test/object/keys/shim.js8
4 files changed, 16 insertions, 12 deletions
diff --git a/node_modules/es5-ext/test/object/assign-deep.js b/node_modules/es5-ext/test/object/assign-deep.js
index 071eeb739..962ac40df 100644
--- a/node_modules/es5-ext/test/object/assign-deep.js
+++ b/node_modules/es5-ext/test/object/assign-deep.js
@@ -10,6 +10,18 @@ module.exports = function (t, a) {
var obj1 = { foo: { bar: 3, marko: true } }
, obj2 = { foo: { elo: 12, marko: false }, miszka: [23] };
+
+ var copyObj1 = JSON.parse(JSON.stringify(obj1)), copyObj2 = JSON.parse(JSON.stringify(obj2));
a.deep(t({}, obj1, obj2), { foo: { bar: 3, marko: false, elo: 12 }, miszka: [23] });
+ // Ensure it's side effects free
+ a.deep(obj1, copyObj1);
+ a.deep(obj2, copyObj2);
+
+ obj1 = [{ foo: "bar" }];
+ var assignedObj = [];
+ t(assignedObj, obj1);
+ a.deep(assignedObj, [{ foo: "bar" }]);
+ // Ensure array items are copied and not passed
+ a.not(assignedObj[0], obj1[0]);
a(t(true), true);
};
diff --git a/node_modules/es5-ext/test/object/keys/implement.js b/node_modules/es5-ext/test/object/keys/implement.js
index d364abed9..3134886dc 100644
--- a/node_modules/es5-ext/test/object/keys/implement.js
+++ b/node_modules/es5-ext/test/object/keys/implement.js
@@ -2,6 +2,4 @@
var isImplemented = require("../../../object/keys/is-implemented");
-module.exports = function (a) {
- a(isImplemented(), true);
-};
+module.exports = function (a) { a(isImplemented(), true); };
diff --git a/node_modules/es5-ext/test/object/keys/is-implemented.js b/node_modules/es5-ext/test/object/keys/is-implemented.js
index 5003e7e93..566411ce2 100644
--- a/node_modules/es5-ext/test/object/keys/is-implemented.js
+++ b/node_modules/es5-ext/test/object/keys/is-implemented.js
@@ -1,5 +1,3 @@
"use strict";
-module.exports = function (t, a) {
- a(typeof t(), "boolean");
-};
+module.exports = function (t, a) { a(typeof t(), "boolean"); };
diff --git a/node_modules/es5-ext/test/object/keys/shim.js b/node_modules/es5-ext/test/object/keys/shim.js
index 47e6547ed..dc09f46bd 100644
--- a/node_modules/es5-ext/test/object/keys/shim.js
+++ b/node_modules/es5-ext/test/object/keys/shim.js
@@ -3,10 +3,6 @@
module.exports = function (t, a) {
a.deep(t({ foo: "bar" }), ["foo"], "Object");
a.deep(t("raz"), ["0", "1", "2"], "Primitive");
- a.throws(function () {
- t();
-}, TypeError, "Undefined");
- a.throws(function () {
- t(null);
-}, TypeError, "Undefined");
+ a.throws(function () { t(); }, TypeError, "Undefined");
+ a.throws(function () { t(null); }, TypeError, "Undefined");
};