Skip to content
This repository has been archived by the owner on Mar 13, 2018. It is now read-only.

Commit

Permalink
Add importNode test
Browse files Browse the repository at this point in the history
  • Loading branch information
arv committed Feb 3, 2014
1 parent 409fb08 commit 27d4109
Showing 1 changed file with 27 additions and 0 deletions.
27 changes: 27 additions & 0 deletions test/js/HTMLTemplateElement.js
Original file line number Diff line number Diff line change
Expand Up @@ -117,4 +117,31 @@ suite('HTML Template Element', function() {
assert.equal(count, 0);
});

test('cloneNode', function() {
var div = document.createElement('div');
div.innerHTML = '<template><a></a><b></b></template>';
var template = div.firstChild;

var clone = template.cloneNode(true);
assert.equal(clone.outerHTML, '<template><a></a><b></b></template>');

clone = div.cloneNode(true);
assert.equal(clone.outerHTML,
'<div><template><a></a><b></b></template></div>');
});

test('importNode', function() {
var doc2 = document.implementation.createHTMLDocument('');
var div = doc2.createElement('div');
div.innerHTML = '<template><a></a><b></b></template>';
var template = div.firstChild;

var clone = document.importNode(template, true);
assert.equal(clone.outerHTML, '<template><a></a><b></b></template>');

clone = document.importNode(div, true);
assert.equal(clone.outerHTML,
'<div><template><a></a><b></b></template></div>');
});

});

0 comments on commit 27d4109

Please sign in to comment.