define([ 'intern!object', 'intern/chai!assert', 'sinon', '../../dom-construct', '../../dom-attr', '../../has' ], function (registerSuite, assert, sinon, domConstruct, domAttr, has) { var baseId = "dom-construct", uniqueId = 0; function getId() { return baseId + uniqueId++; } registerSuite({ name: 'dojo/dom-construct', "toDom": (function () { return { "returns expected node when one requested": function () { //arrange var rawHTML = "
"; //act var result = domConstruct.toDom(rawHTML); //assert assert.equal(result.nodeName.toLowerCase(), "div"); }, "returns expected result when tree requested": function () { //arrange var parent = document.createElement("div"), child = document.createElement("span"); parent.appendChild(child); //act var result = domConstruct.toDom(parent.outerHTML); //assert assert.equal(result.outerHTML, result.outerHTML); }, "returns expected result when forest requested": function () { //arrange var parent = document.createElement("div"), children = [ document.createElement("span"), document.createElement("span") ]; for (var i in children) { parent.appendChild(children[i]); } //act var result = domConstruct.toDom(parent.innerHTML); //assert assert.equal(result.outerHTML, result.innerHTML); }, "able to create