.dev/tests/unit/tpl/tpl_driver_yf_include_compiled2_test.php
<?php
require_once __DIR__ . '/tpl__setup.php';
class tpl_driver_yf_include_compiled2_test extends tpl_abstract
{
public function test_110()
{
self::_tpl('Hello from include', [], 'unittest_include1');
$result = self::_tpl('{include("unittest_include1")}');
$this->assertEquals('Hello from include', $result);
}
public function test_111()
{
self::_tpl('Inherited var: {key1}', [], 'unittest_include2');
$result = self::_tpl('{include("unittest_include2")}', ['key1' => 'val1']);
$this->assertEquals('Inherited var: val1', $result);
}
public function test_112()
{
self::_tpl('Inherited var: {key1}, passed var: {var2}', [], 'unittest_include3');
$result = self::_tpl('{include("unittest_include3",var2=42)}', ['key1' => 'val1']);
$this->assertEquals('Inherited var: val1, passed var: 42', $result);
}
public function test_113()
{
self::_tpl('Included: {var1} {var2} {var3} {var4}', [], 'unittest_include4');
$result = self::_tpl('{include("unittest_include4",var1=v1;var2=v2;var3=v3;var4=v4)}');
$this->assertEquals('Included: v1 v2 v3 v4', $result);
}
}