1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73
|
local $/;
require 't/runtests.pl';
runtests( data => <DATA>, dialect => 'MediaWiki', minimal => 1, preserve_italic => 1, preserve_bold => 1 );
close DATA;
__DATA__
preserve bold
__H__
<b>bold</b>
__W__
<b>bold</b>
__NEXT__
preserve bold w/ attrs
__H__
<b id="this">this</b>
__W__
<b id="this">this</b>
__NEXT__
preserve bold w/ bad attrs
__H__
<b onclick="takeOverBrowser()">clickme</b>
__W__
<b>clickme</b>
__NEXT__
convert strong
__H__
<strong>strong</strong>
__W__
'''strong'''
__NEXT__
both strong/b
__H__
<ul>
<li> <b>bold</b>
<li> <strong>strong</strong>
</ul>
__W__
* <b>bold</b>
* '''strong'''
__NEXT__
preserve italic
__H__
<i>italic</i>
__W__
<i>italic</i>
__NEXT__
preserve italic w/ attrs
__H__
<i id="it">italic</i>
__W__
<i id="it">italic</i>
__NEXT__
preserve italic w/ bad attrs
__H__
<i onclick="alert('bad!')">clickme</i>
__W__
<i>clickme</i>
__NEXT__
convert em
__H__
<em>em</em>
__W__
''em''
__NEXT__
both em/i
__H__
<ul>
<li> <i>italic</i>
<li> <em>em</em>
</ul>
__W__
* <i>italic</i>
* ''em''
|