From 500eb05c48e652233a6ede6aec94b675f109dd1a Mon Sep 17 00:00:00 2001 From: Chris Smith Date: Sun, 23 Nov 2008 19:51:52 +0000 Subject: [PATCH] test advanced loop constructs git-svn-id: file:///svn/phpbb/trunk@9099 89ea8834-ac86-4346-8a33-228a782c2dd0 --- tests/template/template.php | 8 ++- tests/template/templates/loop_advanced.html | 59 +++++++++++++++++++++ 2 files changed, 66 insertions(+), 1 deletion(-) create mode 100644 tests/template/templates/loop_advanced.html 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 @@ -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())), "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(), @@ -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 @@ + +{loop.S_FIRST_ROW} +{loop.S_ROW_NUM} +{loop.S_LAST_ROW} + + + +{loop.S_FIRST_ROW} +{loop.S_ROW_NUM} +{loop.S_LAST_ROW} + + + +{loop.S_FIRST_ROW} +{loop.S_ROW_NUM} +{loop.S_LAST_ROW} + + + +{loop.S_FIRST_ROW} +{loop.S_ROW_NUM} +{loop.S_LAST_ROW} + + + +{loop.S_FIRST_ROW} +{loop.S_ROW_NUM} +{loop.S_LAST_ROW} + + + +{loop.S_FIRST_ROW} +{loop.S_ROW_NUM} +{loop.S_LAST_ROW} + + + +{loop.S_FIRST_ROW} +{loop.S_ROW_NUM} +{loop.S_LAST_ROW} + + + +{loop.S_FIRST_ROW} +{loop.S_ROW_NUM} +{loop.S_LAST_ROW} + + + +{loop.S_FIRST_ROW} +{loop.S_ROW_NUM} +{loop.S_LAST_ROW} + + + +{loop.S_FIRST_ROW} +{loop.S_ROW_NUM} +{loop.S_LAST_ROW} +