summaryrefslogtreecommitdiffstats
path: root/addon-sdk/source/lib/diffpatcher/test
diff options
context:
space:
mode:
Diffstat (limited to 'addon-sdk/source/lib/diffpatcher/test')
-rw-r--r--addon-sdk/source/lib/diffpatcher/test/common.js3
-rw-r--r--addon-sdk/source/lib/diffpatcher/test/diff.js59
-rw-r--r--addon-sdk/source/lib/diffpatcher/test/index.js14
-rw-r--r--addon-sdk/source/lib/diffpatcher/test/patch.js83
-rw-r--r--addon-sdk/source/lib/diffpatcher/test/tap.js3
5 files changed, 0 insertions, 162 deletions
diff --git a/addon-sdk/source/lib/diffpatcher/test/common.js b/addon-sdk/source/lib/diffpatcher/test/common.js
deleted file mode 100644
index dbc79013c..000000000
--- a/addon-sdk/source/lib/diffpatcher/test/common.js
+++ /dev/null
@@ -1,3 +0,0 @@
-"use strict";
-
-require("test").run(require("./index"))
diff --git a/addon-sdk/source/lib/diffpatcher/test/diff.js b/addon-sdk/source/lib/diffpatcher/test/diff.js
deleted file mode 100644
index d1d674005..000000000
--- a/addon-sdk/source/lib/diffpatcher/test/diff.js
+++ /dev/null
@@ -1,59 +0,0 @@
-"use strict";
-
-var diff = require("../diff")
-
-exports["test diff from null"] = function(assert) {
- var to = { a: 1, b: 2 }
- assert.equal(diff(null, to), to, "diff null to x returns x")
- assert.equal(diff(void(0), to), to, "diff undefined to x returns x")
-
-}
-
-exports["test diff to null"] = function(assert) {
- var from = { a: 1, b: 2 }
- assert.deepEqual(diff({ a: 1, b: 2 }, null),
- { a: null, b: null },
- "diff x null returns x with all properties nullified")
-}
-
-exports["test diff identical"] = function(assert) {
- assert.deepEqual(diff({}, {}), {}, "diff on empty objects is {}")
-
- assert.deepEqual(diff({ a: 1, b: 2 }, { a: 1, b: 2 }), {},
- "if properties match diff is {}")
-
- assert.deepEqual(diff({ a: 1, b: { c: { d: 3, e: 4 } } },
- { a: 1, b: { c: { d: 3, e: 4 } } }), {},
- "diff between identical nested hashes is {}")
-
-}
-
-exports["test diff delete"] = function(assert) {
- assert.deepEqual(diff({ a: 1, b: 2 }, { b: 2 }), { a: null },
- "missing property is deleted")
- assert.deepEqual(diff({ a: 1, b: 2 }, { a: 2 }), { a: 2, b: null },
- "missing property is deleted another updated")
- assert.deepEqual(diff({ a: 1, b: 2 }, {}), { a: null, b: null },
- "missing propertes are deleted")
- assert.deepEqual(diff({ a: 1, b: { c: { d: 2 } } }, {}),
- { a: null, b: null },
- "missing deep propertes are deleted")
- assert.deepEqual(diff({ a: 1, b: { c: { d: 2 } } }, { b: { c: {} } }),
- { a: null, b: { c: { d: null } } },
- "missing nested propertes are deleted")
-}
-
-exports["test add update"] = function(assert) {
- assert.deepEqual(diff({ a: 1, b: 2 }, { b: 2, c: 3 }), { a: null, c: 3 },
- "delete and add")
- assert.deepEqual(diff({ a: 1, b: 2 }, { a: 2, c: 3 }), { a: 2, b: null, c: 3 },
- "delete and adds")
- assert.deepEqual(diff({}, { a: 1, b: 2 }), { a: 1, b: 2 },
- "diff on empty objcet returns equivalen of to")
- assert.deepEqual(diff({ a: 1, b: { c: { d: 2 } } }, { d: 3 }),
- { a: null, b: null, d: 3 },
- "missing deep propertes are deleted")
- assert.deepEqual(diff({ b: { c: {} }, d: null }, { a: 1, b: { c: { d: 2 } } }),
- { a: 1, b: { c: { d: 2 } } },
- "missing nested propertes are deleted")
-}
diff --git a/addon-sdk/source/lib/diffpatcher/test/index.js b/addon-sdk/source/lib/diffpatcher/test/index.js
deleted file mode 100644
index c06407e7c..000000000
--- a/addon-sdk/source/lib/diffpatcher/test/index.js
+++ /dev/null
@@ -1,14 +0,0 @@
-"use strict";
-
-var diff = require("../diff")
-var patch = require("../patch")
-
-exports["test diff"] = require("./diff")
-exports["test patch"] = require("./patch")
-
-exports["test patch(a, diff(a, b)) => b"] = function(assert) {
- var a = { a: { b: 1 }, c: { d: 2 } }
- var b = { a: { e: 3 }, c: { d: 4 } }
-
- assert.deepEqual(patch(a, diff(a, b)), b, "patch(a, diff(a, b)) => b")
-}
diff --git a/addon-sdk/source/lib/diffpatcher/test/patch.js b/addon-sdk/source/lib/diffpatcher/test/patch.js
deleted file mode 100644
index dc2e38229..000000000
--- a/addon-sdk/source/lib/diffpatcher/test/patch.js
+++ /dev/null
@@ -1,83 +0,0 @@
-"use strict";
-
-var patch = require("../patch")
-
-exports["test patch delete"] = function(assert) {
- var hash = { a: 1, b: 2 }
-
- assert.deepEqual(patch(hash, { a: null }), { b: 2 }, "null removes property")
-}
-
-exports["test patch delete with void"] = function(assert) {
- var hash = { a: 1, b: 2 }
-
- assert.deepEqual(patch(hash, { a: void(0) }), { b: 2 },
- "void(0) removes property")
-}
-
-exports["test patch delete missing"] = function(assert) {
- assert.deepEqual(patch({ a: 1, b: 2 }, { c: null }),
- { a: 1, b: 2 },
- "null removes property if exists");
-
- assert.deepEqual(patch({ a: 1, b: 2 }, { c: void(0) }),
- { a: 1, b: 2 },
- "void removes property if exists");
-}
-
-exports["test delete deleted"] = function(assert) {
- assert.deepEqual(patch({ a: null, b: 2, c: 3, d: void(0)},
- { a: void(0), b: null, d: null }),
- {c: 3},
- "removed all existing and non existing");
-}
-
-exports["test update deleted"] = function(assert) {
- assert.deepEqual(patch({ a: null, b: void(0), c: 3},
- { a: { b: 2 } }),
- { a: { b: 2 }, c: 3 },
- "replace deleted");
-}
-
-exports["test patch delete with void"] = function(assert) {
- var hash = { a: 1, b: 2 }
-
- assert.deepEqual(patch(hash, { a: void(0) }), { b: 2 },
- "void(0) removes property")
-}
-
-
-exports["test patch addition"] = function(assert) {
- var hash = { a: 1, b: 2 }
-
- assert.deepEqual(patch(hash, { c: 3 }), { a: 1, b: 2, c: 3 },
- "new properties are added")
-}
-
-exports["test patch addition"] = function(assert) {
- var hash = { a: 1, b: 2 }
-
- assert.deepEqual(patch(hash, { c: 3 }), { a: 1, b: 2, c: 3 },
- "new properties are added")
-}
-
-exports["test hash on itself"] = function(assert) {
- var hash = { a: 1, b: 2 }
-
- assert.deepEqual(patch(hash, hash), hash,
- "applying hash to itself returns hash itself")
-}
-
-exports["test patch with empty delta"] = function(assert) {
- var hash = { a: 1, b: 2 }
-
- assert.deepEqual(patch(hash, {}), hash,
- "applying empty delta results in no changes")
-}
-
-exports["test patch nested data"] = function(assert) {
- assert.deepEqual(patch({ a: { b: 1 }, c: { d: 2 } },
- { a: { b: null, e: 3 }, c: { d: 4 } }),
- { a: { e: 3 }, c: { d: 4 } },
- "nested structures can also be patched")
-}
diff --git a/addon-sdk/source/lib/diffpatcher/test/tap.js b/addon-sdk/source/lib/diffpatcher/test/tap.js
deleted file mode 100644
index e550b82f5..000000000
--- a/addon-sdk/source/lib/diffpatcher/test/tap.js
+++ /dev/null
@@ -1,3 +0,0 @@
-"use strict";
-
-require("retape")(require("./index"))