22 $fmt->remove( [
'div',
'.metadata' ] );
23 $text = $fmt->getText();
24 $this->assertSame( $expected, $text );
29 $dutch =
'<b>Dutch</b> (<span class="unicode haudio" style="white-space:nowrap;"><span class="fn"><a href="/wiki/File:Nl-Nederlands.ogg" title="About this sound"><img alt="About this sound" src="https://upload.wikimedia.org/wikipedia/commons/thumb/8/8a/Loudspeaker.svg/11px-Loudspeaker.svg.png" width="11" height="11" srcset="https://upload.wikimedia.org/wikipedia/commons/thumb/8/8a/Loudspeaker.svg/17px-Loudspeaker.svg.png 1.5x, https://upload.wikimedia.org/wikipedia/commons/thumb/8/8a/Loudspeaker.svg/22px-Loudspeaker.svg.png 2x" /></a> <a href="https://upload.wikimedia.org/wikipedia/commons/d/db/Nl-Nederlands.ogg" class="internal" title="Nl-Nederlands.ogg"><i>Nederlands</i></a></span> <small class="metadata audiolinkinfo" style="cursor:help;">(<a href="/w/index.php?title=Wikipedia:Media_help&action=edit&redlink=1" class="new" title="Wikipedia:Media help (page does not exist)"><span style="cursor:help;">help</span></a>ยท<a href="/wiki/File:Nl-Nederlands.ogg" title="File:Nl-Nederlands.ogg"><span style="cursor:help;">info</span></a>)</small></span>) is a <a href="/w/index.php?title=West_Germanic_languages&action=edit&redlink=1" class="new" title="West Germanic languages (page does not exist)">West Germanic language</a> and the native language of most of the population of the <a href="/w/index.php?title=Netherlands&action=edit&redlink=1" class="new" title="Netherlands (page does not exist)">Netherlands</a>';
30 $tocText =
'Lead<div id="toc" class="toc">TOC goes here</div>
36 'Dutch ( Nederlands ) is a West Germanic language and the native language of ' .
37 'most of the population of the Netherlands',
42 'HTML cleanup in HTML mode' => [
43 "\u{00A0}A & <b>B</b>",
44 "
 <a>A</a> & <b>B</b>\r\n",
47 'HTML cleanup in plain text mode' => [
49 "
 <a>A</a> & <b>B</b>\r\n",
54 "<span><span lang=\"baz\">qux</span></span>",
55 '<span class="foo"><span lang="baz">qux</span></span>',
59 "<span><span lang=\"baz\">qux</span></span>",
60 '<span style="foo: bar;"><span lang="baz">qux</span></span>',
64 "<span><span lang=\"qux\">quux</span></span>",
65 '<span class="foo"><span style="bar: baz;" lang="qux">quux</span></span>',
70 "Lead\n<h1>Section</h1>\n<p>Section text</p>",
76 "Lead\n\n\x01\x021\2\1Section\nSection text",