Merge "Allow to set stub read buffer size for TextPassDumper"
[lhc/web/wiklou.git] / tests / phpunit / includes / TemplateParserTest.php
1 <?php
2
3 /**
4 * @group Templates
5 */
6 class TemplateParserTest extends MediaWikiTestCase {
7 /**
8 * @covers TemplateParser::compile
9 */
10 public function testTemplateCompilation() {
11 $this->assertRegExp(
12 '/^<\?php return function/',
13 TemplateParser::compile( "test" ),
14 'compile a simple mustache template'
15 );
16 }
17
18 /**
19 * @covers TemplateParser::compile
20 */
21 public function testTemplateCompilationWithVariable() {
22 $this->assertRegExp(
23 '/return \'\'\.htmlentities\(\(string\)\(\(isset\(\$in\[\'value\'\]\) && '
24 . 'is_array\(\$in\)\) \? \$in\[\'value\'\] : null\), ENT_QUOTES, '
25 . '\'UTF-8\'\)\.\'\';/',
26 TemplateParser::compile( "{{value}}" ),
27 'compile a mustache template with an escaped variable'
28 );
29 }
30 }