/**
* @group Templates
+ * @covers TemplateParser
*/
class TemplateParserTest extends MediaWikiTestCase {
/**
* @dataProvider provideProcessTemplate
- * @covers TemplateParser::processTemplate
- * @covers TemplateParser::getTemplate
- * @covers TemplateParser::getTemplateFilename
*/
public function testProcessTemplate( $name, $args, $result, $exception = false ) {
if ( $exception ) {
false,
'Exception',
],
+ [
+ 'parentvars',
+ [
+ 'foo' => 'f',
+ 'bar' => [
+ [ 'baz' => 'x' ],
+ [ 'baz' => 'y' ]
+ ]
+ ],
+ "f\n\n\tf x\n\n\tf y\n\n"
+ ]
];
}
$this->assertEquals( 'rrr', $tp->processTemplate( 'recurse', $data ) );
$tp->enableRecursivePartials( false );
- $this->setExpectedException( 'Exception' );
+ $this->setExpectedException( Exception::class );
$tp->processTemplate( 'recurse', $data );
}