module('html'); test("formatUrl", function() { equals(K.formatUrl(K.query("#test01").value, "absolute", 'http://localhost', '/ke/test'), '/ke/images/xxx.gif'); equals(K.formatUrl(K.query("#test01").value, "relative", 'http://localhost', '/ke/test'), '../images/xxx.gif'); equals(K.formatUrl(K.query("#test01").value, "domain", 'http://localhost', '/ke/test'), 'http://localhost/ke/images/xxx.gif'); equals(K.formatUrl(K.query("#test01").value), '../images/xxx.gif'); equals(K.formatUrl(K.query("#test02").value, "absolute", 'http://localhost:8080', '/ke/test'), '/images/xxx.gif'); equals(K.formatUrl(K.query("#test02").value, "relative", 'http://localhost:8080', '/ke/test'), '../../images/xxx.gif'); equals(K.formatUrl(K.query("#test02").value, "domain", 'http://localhost:8080', '/ke/test'), 'http://localhost:8080/images/xxx.gif'); equals(K.formatUrl(K.query("#test02").value), './../../images/xxx.gif'); equals(K.formatUrl(K.query("#test03").value, "absolute", 'http://localhost', '/ke/test'), '/ke/images/xxx.gif'); equals(K.formatUrl(K.query("#test03").value, "relative", 'http://localhost', '/ke/test'), '../images/xxx.gif'); equals(K.formatUrl(K.query("#test03").value, "domain", 'http://localhost', '/ke/test'), 'http://localhost/ke/images/xxx.gif'); equals(K.formatUrl(K.query("#test03").value), '/ke/images/xxx.gif'); equals(K.formatUrl(K.query("#test04").value, "absolute", 'http://localhost', '/ke/test'), '/ke/images/xxx.gif'); equals(K.formatUrl(K.query("#test04").value, "relative", 'http://localhost', '/ke/images'), 'xxx.gif'); equals(K.formatUrl(K.query("#test04").value, "domain", 'http://localhost', '/ke'), 'http://localhost/ke/images/xxx.gif'); equals(K.formatUrl(K.query("#test04").value), 'http://localhost/ke/images/xxx.gif'); equals(K.formatUrl(K.query("#test05").value, "absolute", 'http://localhost', '/ke'), 'http://www.163.com/images/xxx.gif'); equals(K.formatUrl(K.query("#test05").value, "relative", 'http://localhost', '/ke'), 'http://www.163.com/images/xxx.gif'); equals(K.formatUrl(K.query("#test05").value, "domain", 'http://localhost', '/ke'), 'http://www.163.com/images/xxx.gif'); equals(K.formatUrl(K.query("#test05").value), 'http://www.163.com/images/xxx.gif'); equals(K.formatUrl(K.query("#test06").value, "absolute", 'http://kindsoft.net', '/'), '/kindeditor/plugins/emoticons/etc_01.gif'); equals(K.formatUrl(K.query("#test06").value, "relative", 'http://kindsoft.net', '/'), 'kindeditor/plugins/emoticons/etc_01.gif'); equals(K.formatUrl(K.query("#test06").value, "domain", 'http://kindsoft.net', '/'), 'http://kindsoft.net/kindeditor/plugins/emoticons/etc_01.gif'); equals(K.formatUrl(K.query("#test06").value), 'http://kindsoft.net/kindeditor/plugins/emoticons/etc_01.gif'); equals(K.formatUrl(K.query("#test07").value, "absolute", 'http://kindsoft.net', '/'), 'mailto:test@test.com'); equals(K.formatUrl(K.query("#test07").value, "relative", 'http://kindsoft.net', '/'), 'mailto:test@test.com'); equals(K.formatUrl(K.query("#test07").value, "domain", 'http://kindsoft.net', '/'), 'mailto:test@test.com'); equals(K.formatUrl(K.query("#test07").value), 'mailto:test@test.com'); equals(K.formatUrl('http://static.domain.com/img//123.png'), 'http://static.domain.com/img/123.png'); equals(K.formatUrl('data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw=='), 'data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw=='); }); test("formatHtml", function() { equals(K.formatHtml(K.query("#test11").innerHTML).toLowerCase(), 'test'); equals(K.formatHtml(K.query("#test11").innerHTML, {span:[".color"]}).toLowerCase(), 'test'); equals(K.formatHtml(K.query("#test11").innerHTML, {span:[".font-size", "class"]}), 'test'); equals(K.formatHtml(K.query("#test11").innerHTML, {div:[".font-size", "class"]}), 'test'); equals(K.formatHtml(K.query("#test11").innerHTML, {span:["style"]}).toLowerCase(), 'test'); equals(K.formatHtml(K.query("#test11").innerHTML, {span:[]}), 'test'); equals(K.formatHtml(K.query("#test12").innerHTML).toLowerCase(), '123
test
123'); equals(K.formatHtml(K.query("#test12").innerHTML, {span:[".color"]}), '123test123'); equals(K.formatHtml(K.query("#test12").innerHTML, {div:[".font-size", "class"]}), '123
test
123'); equals(K.formatHtml(K.query("#test12").innerHTML, {div:[".color"]}).toLowerCase(), '123
test
123'); equals(K.formatHtml(K.query("#test12").innerHTML, {div:[".color", ".font-weight"]}).toLowerCase(), '123
test
123'); equals(K.formatHtml(K.query("#test13").innerHTML), ' '); equals(K.formatHtml(K.query("#test13").innerHTML, {input:["type", "value"]}), ' checkbox'); equals(K.formatHtml(K.query("#test13").innerHTML, {input:["checked"],label:[]}), ' '); equals(K.formatHtml(K.query("#test13").innerHTML, {}), 'checkbox'); equals(K.formatHtml(K.query("#test14").innerHTML, null, "relative"), ' test'); equals(K.formatHtml(K.query("#test16").innerHTML), 'test'); equals(K.formatHtml(K.query("#test17").innerHTML), 'test'); equals(K.formatHtml(K.query("#test18").innerHTML), 'ddd'); equals(K.formatHtml(K.query("#test19").innerHTML), 'ddd'); equals(K.formatHtml(K.query("#test20").innerHTML).toLowerCase(), 'ddd'); equals(K.formatHtml(K.query("#test21").innerHTML), 'ddd'); equals(K.formatHtml(K.query("#test22").innerHTML, {}), '©'); equals(K.formatHtml('123', {a:['href']}), '123'); equals(K.formatHtml('123', {a:['*']}), '123'); equals(K.formatHtml('

'), '


'); equals(K.formatHtml('

\t\n
\n

'), '


'); }); test("getAttrList/getCssList", function() { var tag = ''; var attrList = K.getAttrList(tag); equals(attrList.href, '#'); equals(attrList.onclick, 'javascript:if(1<2)alert(1);'); var cssList = K.getCssList(attrList.style); equals(cssList['font-family'], '\'Arial Black\''); });