module("wysihtml5.dom.compareDocumentPosition", { setup: function() { this.container = document.createElement("div"); this.child1 = document.createElement("div"); this.child2 = document.createElement("div"); document.body.appendChild(this.container); this.container.appendChild(this.child1); this.container.appendChild(this.child2); }, teardown: function() { this.container.parentNode.removeChild(this.container); } }); test("Basic test", function() { strictEqual(wysihtml5.dom.compareDocumentPosition(this.container, this.child1), 20, 'compareDocumentPosition of nested element'); strictEqual(wysihtml5.dom.compareDocumentPosition(this.child1, this.child2), 4, 'compareDocumentPosition of sibling element'); strictEqual(wysihtml5.dom.compareDocumentPosition(this.child1, this.container), 10, 'compareDocumentPosition of parent element'); });