6 <script src=
"../../resources/dump-as-markup.js"></script>
10 function assertMarkup(name
, element
, expected
) {
11 var markup
= Markup
.get(element
);
12 if (markup
== expected
)
15 log('FAIL: ' + name
+ '\nWas:\n' + markup
+ '\nExpected:\n' + expected
);
19 var el
= document
.createElement('pre');
20 el
.appendChild(document
.createTextNode(text
));
21 document
.getElementById('result').appendChild(el
);
25 if (window
.testRunner
)
26 testRunner
.dumpAsText()
28 var items
= document
.getElementsByTagName('li');
30 document
.getElementById('testReplace').outerText
= 'Replaced';
31 assertMarkup('replace', items
[0], '| "Replaced node using outerText."');
33 document
.getElementById('testRemove').outerText
= '';
34 assertMarkup('remove', items
[1], '| " removing node using outerText."');
36 document
.getElementById('testEmpty').outerText
= '';
37 assertMarkup('empty text node', items
[2], '| ""');
39 document
.getElementById('testAddBr').outerText
= 'br\n';
40 assertMarkup('line break', items
[3], '| "Testing adding br"\n| <br>\n| " using outerText."');
44 <body onload=
"runTest()">
46 <li><span id=
"testReplace">Testing replacing
</span> node using outerText.
</li>
47 <li><span id=
"testRemove">Testing
</span> removing node using outerText.
</li>
48 <li><span id=
"testEmpty">Test removing entire node
</span></li>
49 <li>Testing adding
<span id=
"testAddBr">line break
</span> using outerText.
</li>
51 <div id=
"result"></div>