Code Duplication    Length = 12-12 lines in 3 locations

tests/normal/Modules/HTML5ModuleTest.php 3 locations

@@ 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