<?php
/**
* Test: {define ...}
*/
use TesterAssert;
require __DIR__ . '/../bootstrap.php';
$latte = new LatteEngine;
$latte->setLoader(new LatteLoadersStringLoader);
$template = <<<'EOD'
{var $var = 10}
This is definition #{$var}
{include #test, var => 20}
{define testargs
$var1,
$var2}
Variables {$var1}, {$var2}, {$hello}
{include testargs, 1}
EOD;
__DIR__ . '/expected/BlockMacros.defineblock.phtml',
$latte->compile($template)
);
__DIR__ . '/expected/BlockMacros.defineblock.html',
$latte->renderToString($template, ['hello' => 'world'])
);