mirror of
https://github.com/phpbb/phpbb.git
synced 2025-06-28 06:08:52 +00:00
test advanced loop constructs
git-svn-id: file:///svn/phpbb/trunk@9099 89ea8834-ac86-4346-8a33-228a782c2dd0
This commit is contained in:
parent
3f11fc12ac
commit
500eb05c48
2 changed files with 66 additions and 1 deletions
|
@ -125,6 +125,12 @@ class phpbb_template_template_test extends PHPUnit_Framework_TestCase
|
||||||
array('loop' => array(array('VARIABLE' => 'x'), array('VARIABLE' => 'y')), 'loop.inner' => array(array(), array())),
|
array('loop' => array(array('VARIABLE' => 'x'), array('VARIABLE' => 'y')), 'loop.inner' => array(array(), array())),
|
||||||
"first\n0\n0\n2\nx\n1\n1\n2\ny\nlast\n0\n1",
|
"first\n0\n0\n2\nx\n1\n1\n2\ny\nlast\n0\n1",
|
||||||
),
|
),
|
||||||
|
array(
|
||||||
|
'loop_advanced.html',
|
||||||
|
array(),
|
||||||
|
array('loop' => array(array(), array(), array(), array(), array(), array(), array())),
|
||||||
|
"101234561\n101234561\n101234561\n1234561\n1\n101\n234\n10\n561\n561",
|
||||||
|
),
|
||||||
array(
|
array(
|
||||||
'define.html',
|
'define.html',
|
||||||
array(),
|
array(),
|
||||||
|
@ -143,7 +149,7 @@ class phpbb_template_template_test extends PHPUnit_Framework_TestCase
|
||||||
array(),
|
array(),
|
||||||
'value',
|
'value',
|
||||||
),
|
),
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
private function run_template($file, array $vars, array $block_vars, $expected, $cache_file)
|
private function run_template($file, array $vars, array $block_vars, $expected, $cache_file)
|
||||||
|
|
59
tests/template/templates/loop_advanced.html
Normal file
59
tests/template/templates/loop_advanced.html
Normal file
|
@ -0,0 +1,59 @@
|
||||||
|
<!-- BEGIN loop -->
|
||||||
|
{loop.S_FIRST_ROW}
|
||||||
|
{loop.S_ROW_NUM}
|
||||||
|
{loop.S_LAST_ROW}
|
||||||
|
<!-- END loop -->
|
||||||
|
|
||||||
|
<!-- BEGIN loop(0) -->
|
||||||
|
{loop.S_FIRST_ROW}
|
||||||
|
{loop.S_ROW_NUM}
|
||||||
|
{loop.S_LAST_ROW}
|
||||||
|
<!-- END loop -->
|
||||||
|
|
||||||
|
<!-- BEGIN loop(0,-1) -->
|
||||||
|
{loop.S_FIRST_ROW}
|
||||||
|
{loop.S_ROW_NUM}
|
||||||
|
{loop.S_LAST_ROW}
|
||||||
|
<!-- END loop -->
|
||||||
|
|
||||||
|
<!-- BEGIN loop(1) -->
|
||||||
|
{loop.S_FIRST_ROW}
|
||||||
|
{loop.S_ROW_NUM}
|
||||||
|
{loop.S_LAST_ROW}
|
||||||
|
<!-- END loop -->
|
||||||
|
|
||||||
|
<!-- BEGIN loop(1,1) -->
|
||||||
|
{loop.S_FIRST_ROW}
|
||||||
|
{loop.S_ROW_NUM}
|
||||||
|
{loop.S_LAST_ROW}
|
||||||
|
<!-- END loop -->
|
||||||
|
|
||||||
|
<!-- BEGIN loop(0,1) -->
|
||||||
|
{loop.S_FIRST_ROW}
|
||||||
|
{loop.S_ROW_NUM}
|
||||||
|
{loop.S_LAST_ROW}
|
||||||
|
<!-- END loop -->
|
||||||
|
|
||||||
|
<!-- BEGIN loop(2,4) -->
|
||||||
|
{loop.S_FIRST_ROW}
|
||||||
|
{loop.S_ROW_NUM}
|
||||||
|
{loop.S_LAST_ROW}
|
||||||
|
<!-- END loop -->
|
||||||
|
|
||||||
|
<!-- BEGIN loop(0,-7) -->
|
||||||
|
{loop.S_FIRST_ROW}
|
||||||
|
{loop.S_ROW_NUM}
|
||||||
|
{loop.S_LAST_ROW}
|
||||||
|
<!-- END loop -->
|
||||||
|
|
||||||
|
<!-- BEGIN loop(-2,6) -->
|
||||||
|
{loop.S_FIRST_ROW}
|
||||||
|
{loop.S_ROW_NUM}
|
||||||
|
{loop.S_LAST_ROW}
|
||||||
|
<!-- END loop -->
|
||||||
|
|
||||||
|
<!-- BEGIN loop(-2,-1) -->
|
||||||
|
{loop.S_FIRST_ROW}
|
||||||
|
{loop.S_ROW_NUM}
|
||||||
|
{loop.S_LAST_ROW}
|
||||||
|
<!-- END loop -->
|
Loading…
Add table
Reference in a new issue