@@ 59-70 (lines=12) @@ | ||
56 | } |
|
57 | } |
|
58 | ||
59 | public function containerDataProvider(){ |
|
60 | return [ |
|
61 | ['[div]a div[/div]', '<div class="bb-container left">a div</div>'], |
|
62 | ['[div align=right]an aligned div[/div]', '<div class="bb-container right">an aligned div</div>'], |
|
63 | ['[p]a paragraph[/p]', '<p class="bb-container left">a paragraph</p>'], |
|
64 | ['[p align=right]an aligned paragraph[/p]', '<p class="bb-container right">an aligned paragraph</p>'], |
|
65 | ['[left]left[/left]', '<p class="bb-container left">left</p>'], |
|
66 | ['[left align=right]WAT[/left]', '<p class="bb-container left">WAT</p>'], |
|
67 | ['[right]right[/right]', '<p class="bb-container right">right</p>'], |
|
68 | ['[center]center[/center]', '<p class="bb-container center">center</p>'], |
|
69 | ]; |
|
70 | } |
|
71 | ||
72 | /** |
|
73 | * @dataProvider containerDataProvider |
|
@@ 80-91 (lines=12) @@ | ||
77 | $this->assertEquals($expected, $parsed); |
|
78 | } |
|
79 | ||
80 | public function expanderDataProvider(){ |
|
81 | return [ |
|
82 | ['[expander]expander[/expander]', '<div data-id="abcdef12" title="Expander" class="expander-header expander">Expander</div><div id="abcdef12" class="expander-body" style="display:block">expander</div>'], |
|
83 | ['[expander hide=1]expander[/expander]', '<div data-id="abcdef12" title="Expander" class="expander-header expander">Expander</div><div id="abcdef12" class="expander-body" style="display:none">expander</div>'], |
|
84 | ['[quote]quote[/quote]', '<div data-id="abcdef12" title="Quote" class="quote-header expander">Quote</div><div id="abcdef12" class="quote-body" style="display:block">quote</div>'], |
|
85 | ['[quote name=\'some person\' url=http://www.example.com hide=1]quote[/quote]', '<div data-id="abcdef12" title="Quote: some person, source: http://www.example.com" class="quote-header expander">Quote: some person <small>[<a href="http://www.example.com">source</a>]<small></div><div id="abcdef12" class="quote-body" style="display:none">quote</div>'], |
|
86 | ['[spoiler]spoiler[/spoiler]', '<div data-id="abcdef12" title="Spoiler" class="spoiler-header expander">Spoiler</div><div id="abcdef12" class="spoiler-body" style="display:none">spoiler</div>'], |
|
87 | ['[spoiler hide=0]spoiler[/spoiler]', '<div data-id="abcdef12" title="Spoiler" class="spoiler-header expander">Spoiler</div><div id="abcdef12" class="spoiler-body" style="display:none">spoiler</div>'], |
|
88 | ['[trigger]trigger warning[/trigger]', '<div data-id="abcdef12" title="Trigger warning! The following content may be harmful to sensitive audience!" class="trigger-header expander">Trigger warning! The following content may be harmful to sensitive audience!</div><div id="abcdef12" class="trigger-body" style="display:none">trigger warning</div>'], |
|
89 | ['[trigger hide=0]trigger warning[/trigger]', '<div data-id="abcdef12" title="Trigger warning! The following content may be harmful to sensitive audience!" class="trigger-header expander">Trigger warning! The following content may be harmful to sensitive audience!</div><div id="abcdef12" class="trigger-body" style="display:none">trigger warning</div>'], |
|
90 | ]; |
|
91 | } |
|
92 | ||
93 | /** |
|
94 | * @dataProvider expanderDataProvider |
|
@@ 165-176 (lines=12) @@ | ||
162 | } |
|
163 | } |
|
164 | ||
165 | public function styledTextDataProvider(){ |
|
166 | return [ |
|
167 | ['[color=#424242]color[/color]', '<span class="bb-text color" style="color:#424242">color</span>'], |
|
168 | ['[font=Helvetica]font[/font]', '<span class="bb-text font" style="font-family:Helvetica">font</span>'], |
|
169 | ['[size=42px]size[/size]', '<span class="bb-text size" style="font-size:42px">size</span>'], |
|
170 | ['[tt]typewriter[/tt]', '<span class="bb-text typewriter">typewriter</span>'], |
|
171 | ['[i]italic[/i]', '<span class="bb-text italic">italic</span>'], |
|
172 | ['[b]bold[/b]', '<span class="bb-text bold">bold</span>'], |
|
173 | ['[s]strikethrough[/s]', '<span class="bb-text linethrough">strikethrough</span>'], |
|
174 | ['[u]underline[/u]', '<span class="bb-text underline">underline</span>'], |
|
175 | ]; |
|
176 | } |
|
177 | ||
178 | /** |
|
179 | * @dataProvider styledTextDataProvider |