diff --git a/tests/lib/switches.js b/tests/lib/switches.js new file mode 100644 index 0000000..1752cb8 --- /dev/null +++ b/tests/lib/switches.js @@ -0,0 +1,24 @@ +var tape = require("tape") +var switches = require("../../lib/switches") +var noop = require("../../lib/util/noop") + +tape("test replaceNode switch", function(t) { + var replaceNode = switches.replaceNode + + var doc = document.implementation.createHTMLDocument() + + var container = doc.createElement("div") + container.innerHTML = "

Original Text

" + doc.body.appendChild(container) + + var p = doc.createElement("p") + p.innerHTML = "New Text" + + replaceNode.bind({ + onSwitch: noop + })(doc.querySelector("p"), p) + + t.equals(doc.querySelector("div").innerHTML, "

New Text

", "Elements correctly switched") + + t.end() +})