module("wysihtml.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(wysihtml.dom.compareDocumentPosition(this.container, this.child1), 20, 'compareDocumentPosition of nested element');
  strictEqual(wysihtml.dom.compareDocumentPosition(this.child1, this.child2), 4, 'compareDocumentPosition of sibling element');
  strictEqual(wysihtml.dom.compareDocumentPosition(this.child1, this.container), 10, 'compareDocumentPosition of parent element');
});
