aboutsummaryrefslogtreecommitdiffstats
path: root/tests/template/template.php
diff options
context:
space:
mode:
authorNils Adermann <naderman@naderman.de>2010-03-10 16:41:45 +0100
committerNils Adermann <naderman@naderman.de>2010-03-10 16:43:42 +0100
commit2ed9d7878eb53e64cba4771d8e4a7f7ce55b84a6 (patch)
tree571928cd4420aad6d04bcc0b78ca3193f8dbaaf9 /tests/template/template.php
parentf8d134eb7070fa189d5c9aeb3f4401563188b1e0 (diff)
parent60bd1edcb5e5992e6e693d0f68db47e678f7d54a (diff)
downloadforums-2ed9d7878eb53e64cba4771d8e4a7f7ce55b84a6.tar
forums-2ed9d7878eb53e64cba4771d8e4a7f7ce55b84a6.tar.gz
forums-2ed9d7878eb53e64cba4771d8e4a7f7ce55b84a6.tar.bz2
forums-2ed9d7878eb53e64cba4771d8e4a7f7ce55b84a6.tar.xz
forums-2ed9d7878eb53e64cba4771d8e4a7f7ce55b84a6.zip
Merge branch 'develop-olympus' into develop
Conflicts: tests/all_tests.php tests/request/all_tests.php tests/request/request_var.php tests/security/all_tests.php tests/security/extract_current_page.php tests/security/redirect.php tests/template/all_tests.php tests/template/template.php tests/template/templates/define.html tests/template/templates/expressions.html tests/template/templates/if.html tests/template/templates/includephp.html tests/template/templates/loop.html tests/template/templates/loop_advanced.html tests/template/templates/loop_vars.html tests/test_framework/framework.php tests/test_framework/phpbb_test_case.php tests/text_processing/all_tests.php tests/text_processing/make_clickable.php tests/utf/all_tests.php tests/utf/utf8_clean_string_test.php tests/utf/utf8_wordwrap_test.php
Diffstat (limited to 'tests/template/template.php')
-rw-r--r--tests/template/template.php93
1 files changed, 93 insertions, 0 deletions
diff --git a/tests/template/template.php b/tests/template/template.php
index bde1c55e9d..e3ea532383 100644
--- a/tests/template/template.php
+++ b/tests/template/template.php
@@ -2,7 +2,10 @@
/**
*
* @package testing
+<<<<<<< HEAD
* @version $Id$
+=======
+>>>>>>> develop-olympus
* @copyright (c) 2008 phpBB Group
* @license http://opensource.org/licenses/gpl-license.php GNU Public License
*
@@ -18,12 +21,29 @@ class phpbb_template_template_test extends phpbb_test_case
private $template_path;
// Keep the contents of the cache for debugging?
+<<<<<<< HEAD
const PRESERVE_CACHE = false;
private function display($handle)
{
ob_start();
$this->assertTrue($this->template->display($handle, false));
+=======
+ const PRESERVE_CACHE = true;
+
+ private function display($handle)
+ {
+ // allow the templates to throw notices
+ $error_level = error_reporting();
+ error_reporting($error_level & ~E_NOTICE);
+
+ ob_start();
+ $this->assertTrue($this->template->display($handle, false));
+
+ // reset error level
+ error_reporting($error_level);
+
+>>>>>>> develop-olympus
return self::trim_template_result(ob_get_clean());
}
@@ -112,7 +132,11 @@ class phpbb_template_template_test extends phpbb_test_case
array('S_VALUE' => true),
array(),
array(),
+<<<<<<< HEAD
'1',
+=======
+ "1\n0",
+>>>>>>> develop-olympus
),
array(
'if.html',
@@ -154,15 +178,24 @@ class phpbb_template_template_test extends phpbb_test_case
array(),
array('loop' => array(array(), array()), 'loop.block' => array(array()), 'block' => array(array(), array())),
array(),
+<<<<<<< HEAD
"loop\nloop\nloop\nloop\n\nloop#0-block#0\nloop#0-block#1\nloop#1-block#0\nloop#1-block#1",
+=======
+ "loop\nloop\nloop\nloop\nloop#0-block#0\nloop#0-block#1\nloop#1-block#0\nloop#1-block#1",
+>>>>>>> develop-olympus
),
array(
'loop_vars.html',
array(),
array('loop' => array(array('VARIABLE' => 'x'))),
array(),
+<<<<<<< HEAD
"first\n0\n0\n1\nx\nset\nlast",
),
+=======
+ "first\n0\nx\nset\nlast",
+ ),/* no nested top level loops
+>>>>>>> develop-olympus
array(
'loop_vars.html',
array(),
@@ -176,34 +209,54 @@ class phpbb_template_template_test extends phpbb_test_case
array('loop' => array(array('VARIABLE' => 'x'), array('VARIABLE' => 'y')), 'loop.inner' => array(array(), array())),
array(),
"first\n0\n0\n2\nx\nset\n1\n1\n2\ny\nset\nlast\n0\n\n1\nlast inner\ninner loop",
+<<<<<<< HEAD
),
+=======
+ ),*/
+>>>>>>> develop-olympus
array(
'loop_advanced.html',
array(),
array('loop' => array(array(), array(), array(), array(), array(), array(), array())),
array(),
+<<<<<<< HEAD
"101234561\n101234561\n101234561\n1234561\n1\n101\n234\n10\n561\n561",
+=======
+ "101234561\nx\n101234561\nx\n101234561\nx\n1234561\nx\n1\nx\n101\nx\n234\nx\n10\nx\n561\nx\n561",
+>>>>>>> develop-olympus
),
array(
'define.html',
array(),
array('loop' => array(array(), array(), array(), array(), array(), array(), array()), 'test' => array(array()), 'test.deep' => array(array()), 'test.deep.defines' => array(array())),
array(),
+<<<<<<< HEAD
"xyz\nabc\n\n00\n11\n22\n33\n44\n55\n66\n\n144\n144",
+=======
+ "xyz\nabc",
+>>>>>>> develop-olympus
),
array(
'expressions.html',
array(),
array(),
array(),
+<<<<<<< HEAD
trim(str_repeat("pass\n", 40)),
+=======
+ trim(str_repeat("pass", 39)),
+>>>>>>> develop-olympus
),
array(
'php.html',
array(),
array(),
array(),
+<<<<<<< HEAD
'<!-- echo "test"; -->',
+=======
+ '',
+>>>>>>> develop-olympus
),
array(
'include.html',
@@ -218,13 +271,18 @@ class phpbb_template_template_test extends phpbb_test_case
array('loop' => array(array('VARIABLE' => 'x'), array('VARIABLE' => 'y')), 'loop.inner' => array(array(), array())),
array('loop'),
'',
+<<<<<<< HEAD
),
+=======
+ ),/* no top level nested loops
+>>>>>>> develop-olympus
array(
'loop_vars.html',
array(),
array('loop' => array(array('VARIABLE' => 'x'), array('VARIABLE' => 'y')), 'loop.inner' => array(array(), array())),
array('loop.inner'),
"first\n0\n0\n2\nx\nset\n1\n1\n2\ny\nset\nlast",
+<<<<<<< HEAD
),
array(
'loop_expressions.html',
@@ -233,6 +291,9 @@ class phpbb_template_template_test extends phpbb_test_case
array(),
"on\non\non\non\noff\noff\noff\noff\non\non\non\non\n\noff\noff\noff\non\non\non\noff\noff\noff\non\non\non",
),
+=======
+ ),*/
+>>>>>>> develop-olympus
array(
'lang.html',
array(),
@@ -346,6 +407,10 @@ class phpbb_template_template_test extends phpbb_test_case
/**
* @dataProvider template_data
+<<<<<<< HEAD
+=======
+ */
+>>>>>>> develop-olympus
public function test_assign_display($file, array $vars, array $block_vars, array $destroy, $expected)
{
$this->template->set_filenames(array(
@@ -387,11 +452,20 @@ class phpbb_template_template_test extends phpbb_test_case
$GLOBALS['config']['tpl_allow_php'] = false;
}
+<<<<<<< HEAD
*/
/*
public function test_includephp()
{
phpbb::$config['tpl_allow_php'] = true;
+=======
+
+ public function test_includephp()
+ {
+ $this->markTestIncomplete('Include PHP test file paths are broken');
+
+ $GLOBALS['config']['tpl_allow_php'] = true;
+>>>>>>> develop-olympus
$cache_file = $this->template->cachepath . 'includephp.html.' . PHP_EXT;
@@ -405,9 +479,15 @@ class phpbb_template_template_test extends phpbb_test_case
chdir($cwd);
+<<<<<<< HEAD
phpbb::$config['tpl_allow_php'] = false;
}
*/
+=======
+ $GLOBALS['config']['tpl_allow_php'] = false;
+ }
+
+>>>>>>> develop-olympus
public static function alter_block_array_data()
{
return array(
@@ -641,8 +721,16 @@ EOT
/**
* @dataProvider alter_block_array_data
+<<<<<<< HEAD
public function test_alter_block_array($alter_block, array $vararray, $key, $mode, $expect, $description)
{
+=======
+ */
+ public function test_alter_block_array($alter_block, array $vararray, $key, $mode, $expect, $description)
+ {
+ $this->markTestIncomplete('Alter Block Test is broken');
+
+>>>>>>> develop-olympus
$this->template->set_filenames(array('test' => 'loop_nested.html'));
// @todo Change this
@@ -662,5 +750,10 @@ EOT
$this->template->alter_block_array($alter_block, $vararray, $key, $mode);
$this->assertEquals($expect, $this->display('test'), $description);
}
+<<<<<<< HEAD
*/
}
+=======
+}
+
+>>>>>>> develop-olympus