diff options
-rw-r--r-- | tests/template/template.php | 8 | ||||
-rw-r--r-- | tests/template/templates/loop_advanced.html | 59 |
2 files changed, 66 insertions, 1 deletions
diff --git a/tests/template/template.php b/tests/template/template.php index 0cbfadb61a..7c1bcbf75a 100644 --- a/tests/template/template.php +++ b/tests/template/template.php @@ -126,6 +126,12 @@ class phpbb_template_template_test extends PHPUnit_Framework_TestCase "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( 'define.html', array(), array(), @@ -143,7 +149,7 @@ class phpbb_template_template_test extends PHPUnit_Framework_TestCase array(), 'value', ), - ); + ); } private function run_template($file, array $vars, array $block_vars, $expected, $cache_file) diff --git a/tests/template/templates/loop_advanced.html b/tests/template/templates/loop_advanced.html new file mode 100644 index 0000000000..1ed70f28c5 --- /dev/null +++ b/tests/template/templates/loop_advanced.html @@ -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 --> |