| var wows = require('vows'); |
| var DOMParser = require('xmldom').DOMParser; |
| var XMLSerializer = require('xmldom').XMLSerializer; |
| |
| wows.describe('DOM DocumentFragment').addBatch({ |
| // see: http://jsfiddle.net/9Wmh2/1/ |
| "append empty fragment":function(){ |
| var document = new DOMParser().parseFromString('<p id="p"/>'); |
| var fragment = document.createDocumentFragment(); |
| document.getElementById("p").insertBefore(fragment, null); |
| fragment.appendChild(document.createTextNode("a")); |
| document.getElementById("p").insertBefore(fragment, null); |
| console.assert(document.toString() == '<p id="p">a</p>', document.toString()); |
| }, |
| }).run(); |