diff options
author | Nathan Guse <nathaniel.guse@gmail.com> | 2014-03-13 19:48:07 -0500 |
---|---|---|
committer | Nathan Guse <nathaniel.guse@gmail.com> | 2014-03-13 19:48:07 -0500 |
commit | a45aa2e5a009747f61b2c7546fbbc64fdd5f6798 (patch) | |
tree | bd63bee31f26696e964f432bcf5e5483f4d610f0 | |
parent | 052bbf654f4c1f60b58a622250ef97bc1e036426 (diff) | |
download | forums-a45aa2e5a009747f61b2c7546fbbc64fdd5f6798.tar forums-a45aa2e5a009747f61b2c7546fbbc64fdd5f6798.tar.gz forums-a45aa2e5a009747f61b2c7546fbbc64fdd5f6798.tar.bz2 forums-a45aa2e5a009747f61b2c7546fbbc64fdd5f6798.tar.xz forums-a45aa2e5a009747f61b2c7546fbbc64fdd5f6798.zip |
[ticket/10288] Test to make sure included templates have proper variable scope
PHPBB3-10288
-rw-r--r-- | tests/template/template_test.php | 7 | ||||
-rw-r--r-- | tests/template/templates/loop_include.html | 4 | ||||
-rw-r--r-- | tests/template/templates/loop_include1.html | 1 |
3 files changed, 12 insertions, 0 deletions
diff --git a/tests/template/template_test.php b/tests/template/template_test.php index aaf55fd15c..2b7be9746e 100644 --- a/tests/template/template_test.php +++ b/tests/template/template_test.php @@ -306,6 +306,13 @@ class phpbb_template_template_test extends phpbb_template_template_test_case array(), "nonexistent = 0\n! nonexistent\n\nempty = 0\n! empty\nloop\n\nin loop", ), + array( + 'loop_include.html', + array(), + array('test_loop' => array(array('foo' => 'bar'), array('foo' => 'bar1'))), + array(), + "barbarbar1bar1", + ), /* Does not pass with the current implementation. array( 'loop_reuse.html', diff --git a/tests/template/templates/loop_include.html b/tests/template/templates/loop_include.html new file mode 100644 index 0000000000..7bbdfc4248 --- /dev/null +++ b/tests/template/templates/loop_include.html @@ -0,0 +1,4 @@ +<!-- BEGIN test_loop --> +{test_loop.foo} + <!-- INCLUDE loop_include1.html --> +<!-- END test_loop --> diff --git a/tests/template/templates/loop_include1.html b/tests/template/templates/loop_include1.html new file mode 100644 index 0000000000..851f6e6e75 --- /dev/null +++ b/tests/template/templates/loop_include1.html @@ -0,0 +1 @@ +{test_loop.foo} |