Merge "Hide marked empty elements by default (stage 2)"
[lhc/web/wiklou.git] / tests / phpunit / includes / skins / SkinTemplateTest.php
1 <?php
2
3 /**
4 * @covers SkinTemplate
5 *
6 * @group Output
7 *
8 * @author Bene* < benestar.wikimedia@gmail.com >
9 */
10
11 class SkinTemplateTest extends MediaWikiTestCase {
12 /**
13 * @dataProvider makeListItemProvider
14 */
15 public function testMakeListItem( $expected, $key, $item, $options, $message ) {
16 $template = $this->getMockForAbstractClass( 'BaseTemplate' );
17
18 $this->assertEquals(
19 $expected,
20 $template->makeListItem( $key, $item, $options ),
21 $message
22 );
23 }
24
25 public function makeListItemProvider() {
26 return [
27 [
28 '<li class="class" title="itemtitle"><a href="url" title="title">text</a></li>',
29 '',
30 [
31 'class' => 'class',
32 'itemtitle' => 'itemtitle',
33 'href' => 'url',
34 'title' => 'title',
35 'text' => 'text'
36 ],
37 [],
38 'Test makeListItem with normal values'
39 ]
40 ];
41 }
42 }