diff options
Diffstat (limited to 'addon-sdk/source/lib/diffpatcher/test')
-rw-r--r-- | addon-sdk/source/lib/diffpatcher/test/common.js | 3 | ||||
-rw-r--r-- | addon-sdk/source/lib/diffpatcher/test/diff.js | 59 | ||||
-rw-r--r-- | addon-sdk/source/lib/diffpatcher/test/index.js | 14 | ||||
-rw-r--r-- | addon-sdk/source/lib/diffpatcher/test/patch.js | 83 | ||||
-rw-r--r-- | addon-sdk/source/lib/diffpatcher/test/tap.js | 3 |
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")) |