| <!DOCTYPE html> | |
| <title>innerText setter test</title> | |
| <script src="/resources/testharness.js"></script> | |
| <script src="/resources/testharnessreport.js"></script> | |
| <div id="container"></div> | |
| <script> | |
| function setupTest(context, plain) { | |
| container.innerHTML = context; | |
| var e = container.firstChild; | |
| while (e && e.nodeType != Node.ELEMENT_NODE) { | |
| e = e.nextSibling; | |
| } | |
| e.innerText = plain; | |
| return e; | |
| } | |
| function testText(context, plain, expectedText, msg) { | |
| test(function(){ | |
| var e = setupTest(context, plain); | |
| assert_not_equals(e.firstChild, null, "Should have a child"); | |
| assert_equals(e.firstChild.nodeType, Node.TEXT_NODE, "Child should be a text node"); | |
| assert_equals(e.firstChild.nextSibling, null, "Should have only one child"); | |
| assert_equals(e.firstChild.data, expectedText); | |
| }, msg); | |
| } | |
| function testHTML(context, plain, expectedHTML, msg) { | |
| test(function(){ | |
| var e = setupTest(context, plain); | |
| assert_equals(e.innerHTML, expectedHTML); | |
| }, msg); | |
| } | |
| </script> | |
| <script src="setter-tests.js"></script> |