* Remove redundant @licence/@license from test suite files. They already have full licence headers. And @licence raises a warning in Doxygen. * Fix weird messes of comments inside comments and other things. Change-Id: I38da8ca76330f72b8dc22b0ecf1ea69d5ea55ede
42 lines
849 B
PHP
42 lines
849 B
PHP
<?php
|
|
|
|
/**
|
|
* @covers SkinTemplate
|
|
*
|
|
* @group Output
|
|
*
|
|
* @author Bene* < benestar.wikimedia@gmail.com >
|
|
*/
|
|
|
|
class SkinTemplateTest extends MediaWikiTestCase {
|
|
/**
|
|
* @dataProvider makeListItemProvider
|
|
*/
|
|
public function testMakeListItem( $expected, $key, $item, $options, $message ) {
|
|
$template = $this->getMockForAbstractClass( 'BaseTemplate' );
|
|
|
|
$this->assertEquals(
|
|
$expected,
|
|
$template->makeListItem( $key, $item, $options ),
|
|
$message
|
|
);
|
|
}
|
|
|
|
public function makeListItemProvider() {
|
|
return array(
|
|
array(
|
|
'<li class="class" title="itemtitle"><a href="url" title="title">text</a></li>',
|
|
'',
|
|
array(
|
|
'class' => 'class',
|
|
'itemtitle' => 'itemtitle',
|
|
'href' => 'url',
|
|
'title' => 'title',
|
|
'text' => 'text'
|
|
),
|
|
array(),
|
|
'Test makteListItem with normal values'
|
|
)
|
|
);
|
|
}
|
|
}
|