mirror of
https://github.com/phpbb/phpbb.git
synced 2025-06-26 05:08:52 +00:00
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
This commit is contained in:
commit
2ed9d7878e
21 changed files with 149 additions and 123 deletions
|
@ -2,7 +2,6 @@
|
||||||
/**
|
/**
|
||||||
*
|
*
|
||||||
* @package testing
|
* @package testing
|
||||||
* @version $Id$
|
|
||||||
* @copyright (c) 2008 phpBB Group
|
* @copyright (c) 2008 phpBB Group
|
||||||
* @license http://opensource.org/licenses/gpl-license.php GNU Public License
|
* @license http://opensource.org/licenses/gpl-license.php GNU Public License
|
||||||
*
|
*
|
||||||
|
@ -19,7 +18,7 @@ require_once 'PHPUnit/TextUI/TestRunner.php';
|
||||||
require_once 'utf/all_tests.php';
|
require_once 'utf/all_tests.php';
|
||||||
require_once 'request/all_tests.php';
|
require_once 'request/all_tests.php';
|
||||||
require_once 'security/all_tests.php';
|
require_once 'security/all_tests.php';
|
||||||
#require_once 'template/all_tests.php';
|
require_once 'template/all_tests.php';
|
||||||
#require_once 'bbcode/all_tests.php';
|
#require_once 'bbcode/all_tests.php';
|
||||||
require_once 'text_processing/all_tests.php';
|
require_once 'text_processing/all_tests.php';
|
||||||
|
|
||||||
|
@ -40,7 +39,7 @@ class phpbb_all_tests
|
||||||
$suite->addTest(phpbb_utf_all_tests::suite());
|
$suite->addTest(phpbb_utf_all_tests::suite());
|
||||||
$suite->addTest(phpbb_request_all_tests::suite());
|
$suite->addTest(phpbb_request_all_tests::suite());
|
||||||
$suite->addTest(phpbb_security_all_tests::suite());
|
$suite->addTest(phpbb_security_all_tests::suite());
|
||||||
# $suite->addTest(phpbb_template_all_tests::suite());
|
$suite->addTest(phpbb_template_all_tests::suite());
|
||||||
# $suite->addTest(phpbb_bbcode_all_tests::suite());
|
# $suite->addTest(phpbb_bbcode_all_tests::suite());
|
||||||
$suite->addTest(phpbb_text_processing_all_tests::suite());
|
$suite->addTest(phpbb_text_processing_all_tests::suite());
|
||||||
|
|
||||||
|
@ -52,3 +51,4 @@ if (PHPUnit_MAIN_METHOD == 'phpbb_all_tests::main')
|
||||||
{
|
{
|
||||||
phpbb_all_tests::main();
|
phpbb_all_tests::main();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -2,7 +2,6 @@
|
||||||
/**
|
/**
|
||||||
*
|
*
|
||||||
* @package testing
|
* @package testing
|
||||||
* @version $Id$
|
|
||||||
* @copyright (c) 2008 phpBB Group
|
* @copyright (c) 2008 phpBB Group
|
||||||
* @license http://opensource.org/licenses/gpl-license.php GNU Public License
|
* @license http://opensource.org/licenses/gpl-license.php GNU Public License
|
||||||
*
|
*
|
||||||
|
@ -39,3 +38,4 @@ if (PHPUnit_MAIN_METHOD == 'phpbb_request_all_tests::main')
|
||||||
{
|
{
|
||||||
phpbb_request_all_tests::main();
|
phpbb_request_all_tests::main();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -2,7 +2,6 @@
|
||||||
/**
|
/**
|
||||||
*
|
*
|
||||||
* @package testing
|
* @package testing
|
||||||
* @version $Id$
|
|
||||||
* @copyright (c) 2008 phpBB Group
|
* @copyright (c) 2008 phpBB Group
|
||||||
* @license http://opensource.org/licenses/gpl-license.php GNU Public License
|
* @license http://opensource.org/licenses/gpl-license.php GNU Public License
|
||||||
*
|
*
|
||||||
|
@ -112,6 +111,7 @@ class phpbb_request_request_var_test extends phpbb_test_case
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
*/
|
*/
|
||||||
|
|
||||||
public static function request_variables()
|
public static function request_variables()
|
||||||
{
|
{
|
||||||
return array(
|
return array(
|
||||||
|
@ -262,3 +262,4 @@ class phpbb_request_request_var_test extends phpbb_test_case
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -2,7 +2,6 @@
|
||||||
/**
|
/**
|
||||||
*
|
*
|
||||||
* @package testing
|
* @package testing
|
||||||
* @version $Id$
|
|
||||||
* @copyright (c) 2008 phpBB Group
|
* @copyright (c) 2008 phpBB Group
|
||||||
* @license http://opensource.org/licenses/gpl-license.php GNU Public License
|
* @license http://opensource.org/licenses/gpl-license.php GNU Public License
|
||||||
*
|
*
|
||||||
|
@ -85,4 +84,3 @@ if (PHPUnit_MAIN_METHOD == 'phpbb_security_all_tests::main')
|
||||||
{
|
{
|
||||||
phpbb_security_all_tests::main();
|
phpbb_security_all_tests::main();
|
||||||
}
|
}
|
||||||
?>
|
|
|
@ -2,7 +2,6 @@
|
||||||
/**
|
/**
|
||||||
*
|
*
|
||||||
* @package testing
|
* @package testing
|
||||||
* @version $Id$
|
|
||||||
* @copyright (c) 2008 phpBB Group
|
* @copyright (c) 2008 phpBB Group
|
||||||
* @license http://opensource.org/licenses/gpl-license.php GNU Public License
|
* @license http://opensource.org/licenses/gpl-license.php GNU Public License
|
||||||
*
|
*
|
||||||
|
@ -51,3 +50,4 @@ class phpbb_security_extract_current_page_test extends phpbb_test_case
|
||||||
$this->assertEquals($expected, $result['query_string'], $label);
|
$this->assertEquals($expected, $result['query_string'], $label);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -2,7 +2,6 @@
|
||||||
/**
|
/**
|
||||||
*
|
*
|
||||||
* @package testing
|
* @package testing
|
||||||
* @version $Id$
|
|
||||||
* @copyright (c) 2008 phpBB Group
|
* @copyright (c) 2008 phpBB Group
|
||||||
* @license http://opensource.org/licenses/gpl-license.php GNU Public License
|
* @license http://opensource.org/licenses/gpl-license.php GNU Public License
|
||||||
*
|
*
|
||||||
|
@ -56,3 +55,4 @@ class phpbb_security_redirect_test extends phpbb_test_case
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -2,7 +2,6 @@
|
||||||
/**
|
/**
|
||||||
*
|
*
|
||||||
* @package testing
|
* @package testing
|
||||||
* @version $Id$
|
|
||||||
* @copyright (c) 2008 phpBB Group
|
* @copyright (c) 2008 phpBB Group
|
||||||
* @license http://opensource.org/licenses/gpl-license.php GNU Public License
|
* @license http://opensource.org/licenses/gpl-license.php GNU Public License
|
||||||
*
|
*
|
||||||
|
|
|
@ -2,7 +2,10 @@
|
||||||
/**
|
/**
|
||||||
*
|
*
|
||||||
* @package testing
|
* @package testing
|
||||||
|
<<<<<<< HEAD
|
||||||
* @version $Id$
|
* @version $Id$
|
||||||
|
=======
|
||||||
|
>>>>>>> develop-olympus
|
||||||
* @copyright (c) 2008 phpBB Group
|
* @copyright (c) 2008 phpBB Group
|
||||||
* @license http://opensource.org/licenses/gpl-license.php GNU Public License
|
* @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;
|
private $template_path;
|
||||||
|
|
||||||
// Keep the contents of the cache for debugging?
|
// Keep the contents of the cache for debugging?
|
||||||
|
<<<<<<< HEAD
|
||||||
const PRESERVE_CACHE = false;
|
const PRESERVE_CACHE = false;
|
||||||
|
|
||||||
private function display($handle)
|
private function display($handle)
|
||||||
{
|
{
|
||||||
ob_start();
|
ob_start();
|
||||||
$this->assertTrue($this->template->display($handle, false));
|
$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());
|
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('S_VALUE' => true),
|
||||||
array(),
|
array(),
|
||||||
array(),
|
array(),
|
||||||
|
<<<<<<< HEAD
|
||||||
'1',
|
'1',
|
||||||
|
=======
|
||||||
|
"1\n0",
|
||||||
|
>>>>>>> develop-olympus
|
||||||
),
|
),
|
||||||
array(
|
array(
|
||||||
'if.html',
|
'if.html',
|
||||||
|
@ -154,15 +178,24 @@ class phpbb_template_template_test extends phpbb_test_case
|
||||||
array(),
|
array(),
|
||||||
array('loop' => array(array(), array()), 'loop.block' => array(array()), 'block' => array(array(), array())),
|
array('loop' => array(array(), array()), 'loop.block' => array(array()), 'block' => array(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\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(
|
array(
|
||||||
'loop_vars.html',
|
'loop_vars.html',
|
||||||
array(),
|
array(),
|
||||||
array('loop' => array(array('VARIABLE' => 'x'))),
|
array('loop' => array(array('VARIABLE' => 'x'))),
|
||||||
array(),
|
array(),
|
||||||
|
<<<<<<< HEAD
|
||||||
"first\n0\n0\n1\nx\nset\nlast",
|
"first\n0\n0\n1\nx\nset\nlast",
|
||||||
),
|
),
|
||||||
|
=======
|
||||||
|
"first\n0\nx\nset\nlast",
|
||||||
|
),/* no nested top level loops
|
||||||
|
>>>>>>> develop-olympus
|
||||||
array(
|
array(
|
||||||
'loop_vars.html',
|
'loop_vars.html',
|
||||||
array(),
|
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('loop' => array(array('VARIABLE' => 'x'), array('VARIABLE' => 'y')), 'loop.inner' => array(array(), array())),
|
||||||
array(),
|
array(),
|
||||||
"first\n0\n0\n2\nx\nset\n1\n1\n2\ny\nset\nlast\n0\n\n1\nlast inner\ninner loop",
|
"first\n0\n0\n2\nx\nset\n1\n1\n2\ny\nset\nlast\n0\n\n1\nlast inner\ninner loop",
|
||||||
|
<<<<<<< HEAD
|
||||||
),
|
),
|
||||||
|
=======
|
||||||
|
),*/
|
||||||
|
>>>>>>> develop-olympus
|
||||||
array(
|
array(
|
||||||
'loop_advanced.html',
|
'loop_advanced.html',
|
||||||
array(),
|
array(),
|
||||||
array('loop' => array(array(), array(), array(), array(), array(), array(), array())),
|
array('loop' => array(array(), array(), array(), array(), array(), array(), array())),
|
||||||
array(),
|
array(),
|
||||||
|
<<<<<<< HEAD
|
||||||
"101234561\n101234561\n101234561\n1234561\n1\n101\n234\n10\n561\n561",
|
"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(
|
array(
|
||||||
'define.html',
|
'define.html',
|
||||||
array(),
|
array(),
|
||||||
array('loop' => array(array(), array(), array(), array(), array(), array(), array()), 'test' => array(array()), 'test.deep' => array(array()), 'test.deep.defines' => array(array())),
|
array('loop' => array(array(), array(), array(), array(), array(), array(), array()), 'test' => array(array()), 'test.deep' => array(array()), 'test.deep.defines' => array(array())),
|
||||||
array(),
|
array(),
|
||||||
|
<<<<<<< HEAD
|
||||||
"xyz\nabc\n\n00\n11\n22\n33\n44\n55\n66\n\n144\n144",
|
"xyz\nabc\n\n00\n11\n22\n33\n44\n55\n66\n\n144\n144",
|
||||||
|
=======
|
||||||
|
"xyz\nabc",
|
||||||
|
>>>>>>> develop-olympus
|
||||||
),
|
),
|
||||||
array(
|
array(
|
||||||
'expressions.html',
|
'expressions.html',
|
||||||
array(),
|
array(),
|
||||||
array(),
|
array(),
|
||||||
array(),
|
array(),
|
||||||
|
<<<<<<< HEAD
|
||||||
trim(str_repeat("pass\n", 40)),
|
trim(str_repeat("pass\n", 40)),
|
||||||
|
=======
|
||||||
|
trim(str_repeat("pass", 39)),
|
||||||
|
>>>>>>> develop-olympus
|
||||||
),
|
),
|
||||||
array(
|
array(
|
||||||
'php.html',
|
'php.html',
|
||||||
array(),
|
array(),
|
||||||
array(),
|
array(),
|
||||||
array(),
|
array(),
|
||||||
|
<<<<<<< HEAD
|
||||||
'<!-- echo "test"; -->',
|
'<!-- echo "test"; -->',
|
||||||
|
=======
|
||||||
|
'',
|
||||||
|
>>>>>>> develop-olympus
|
||||||
),
|
),
|
||||||
array(
|
array(
|
||||||
'include.html',
|
'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' => array(array('VARIABLE' => 'x'), array('VARIABLE' => 'y')), 'loop.inner' => array(array(), array())),
|
||||||
array('loop'),
|
array('loop'),
|
||||||
'',
|
'',
|
||||||
|
<<<<<<< HEAD
|
||||||
),
|
),
|
||||||
|
=======
|
||||||
|
),/* no top level nested loops
|
||||||
|
>>>>>>> develop-olympus
|
||||||
array(
|
array(
|
||||||
'loop_vars.html',
|
'loop_vars.html',
|
||||||
array(),
|
array(),
|
||||||
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())),
|
||||||
array('loop.inner'),
|
array('loop.inner'),
|
||||||
"first\n0\n0\n2\nx\nset\n1\n1\n2\ny\nset\nlast",
|
"first\n0\n0\n2\nx\nset\n1\n1\n2\ny\nset\nlast",
|
||||||
|
<<<<<<< HEAD
|
||||||
),
|
),
|
||||||
array(
|
array(
|
||||||
'loop_expressions.html',
|
'loop_expressions.html',
|
||||||
|
@ -233,6 +291,9 @@ class phpbb_template_template_test extends phpbb_test_case
|
||||||
array(),
|
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",
|
"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(
|
array(
|
||||||
'lang.html',
|
'lang.html',
|
||||||
array(),
|
array(),
|
||||||
|
@ -346,6 +407,10 @@ class phpbb_template_template_test extends phpbb_test_case
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @dataProvider template_data
|
* @dataProvider template_data
|
||||||
|
<<<<<<< HEAD
|
||||||
|
=======
|
||||||
|
*/
|
||||||
|
>>>>>>> develop-olympus
|
||||||
public function test_assign_display($file, array $vars, array $block_vars, array $destroy, $expected)
|
public function test_assign_display($file, array $vars, array $block_vars, array $destroy, $expected)
|
||||||
{
|
{
|
||||||
$this->template->set_filenames(array(
|
$this->template->set_filenames(array(
|
||||||
|
@ -387,11 +452,20 @@ class phpbb_template_template_test extends phpbb_test_case
|
||||||
|
|
||||||
$GLOBALS['config']['tpl_allow_php'] = false;
|
$GLOBALS['config']['tpl_allow_php'] = false;
|
||||||
}
|
}
|
||||||
|
<<<<<<< HEAD
|
||||||
*/
|
*/
|
||||||
/*
|
/*
|
||||||
public function test_includephp()
|
public function test_includephp()
|
||||||
{
|
{
|
||||||
phpbb::$config['tpl_allow_php'] = true;
|
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;
|
$cache_file = $this->template->cachepath . 'includephp.html.' . PHP_EXT;
|
||||||
|
|
||||||
|
@ -405,9 +479,15 @@ class phpbb_template_template_test extends phpbb_test_case
|
||||||
|
|
||||||
chdir($cwd);
|
chdir($cwd);
|
||||||
|
|
||||||
|
<<<<<<< HEAD
|
||||||
phpbb::$config['tpl_allow_php'] = false;
|
phpbb::$config['tpl_allow_php'] = false;
|
||||||
}
|
}
|
||||||
*/
|
*/
|
||||||
|
=======
|
||||||
|
$GLOBALS['config']['tpl_allow_php'] = false;
|
||||||
|
}
|
||||||
|
|
||||||
|
>>>>>>> develop-olympus
|
||||||
public static function alter_block_array_data()
|
public static function alter_block_array_data()
|
||||||
{
|
{
|
||||||
return array(
|
return array(
|
||||||
|
@ -641,8 +721,16 @@ EOT
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @dataProvider alter_block_array_data
|
* @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)
|
||||||
{
|
{
|
||||||
|
=======
|
||||||
|
*/
|
||||||
|
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'));
|
$this->template->set_filenames(array('test' => 'loop_nested.html'));
|
||||||
|
|
||||||
// @todo Change this
|
// @todo Change this
|
||||||
|
@ -662,5 +750,10 @@ EOT
|
||||||
$this->template->alter_block_array($alter_block, $vararray, $key, $mode);
|
$this->template->alter_block_array($alter_block, $vararray, $key, $mode);
|
||||||
$this->assertEquals($expect, $this->display('test'), $description);
|
$this->assertEquals($expect, $this->display('test'), $description);
|
||||||
}
|
}
|
||||||
|
<<<<<<< HEAD
|
||||||
*/
|
*/
|
||||||
}
|
}
|
||||||
|
=======
|
||||||
|
}
|
||||||
|
|
||||||
|
>>>>>>> develop-olympus
|
||||||
|
|
|
@ -1,41 +1,8 @@
|
||||||
<!-- DEFINE $VALUE = 'xyz' -->
|
<!-- DEFINE $VALUE = 'xyz' -->
|
||||||
|
|
||||||
{$VALUE}
|
{$VALUE}
|
||||||
|
|
||||||
<!-- DEFINE $VALUE = 'abc' -->
|
<!-- DEFINE $VALUE = 'abc' -->
|
||||||
|
|
||||||
{$VALUE}
|
{$VALUE}
|
||||||
|
|
||||||
<!-- UNDEFINE $VALUE -->
|
<!-- UNDEFINE $VALUE -->
|
||||||
|
|
||||||
{$VALUE}
|
{$VALUE}
|
||||||
|
|
||||||
<!-- DEFINE $VALUE -->
|
<!-- DEFINE $VALUE -->
|
||||||
|
|
||||||
<!-- BEGIN loop -->
|
|
||||||
<!-- DEFINE loop.$VALUE = loop.S_ROW_NUM -->
|
|
||||||
{loop.$VALUE}
|
|
||||||
<!-- UNDEFINE $VALUE -->
|
|
||||||
{loop.$VALUE}
|
|
||||||
<!-- UNDEFINE loop.$VALUE -->
|
|
||||||
{loop.$VALUE}
|
|
||||||
|
|
||||||
<!-- END loop -->
|
|
||||||
|
|
||||||
<!-- BEGIN test -->
|
|
||||||
<!-- BEGIN deep -->
|
|
||||||
<!-- BEGIN defines -->
|
|
||||||
<!-- DEFINE test.deep.defines.$VALUE = 12 * 12 -->
|
|
||||||
|
|
||||||
{test.deep.defines.$VALUE}
|
|
||||||
|
|
||||||
<!-- UNDEFINE $VALUE -->
|
|
||||||
|
|
||||||
{test.deep.defines.$VALUE}
|
|
||||||
|
|
||||||
<!-- UNDEFINE test.deep.defines.$VALUE -->
|
|
||||||
|
|
||||||
{test.deep.defines.$VALUE}
|
|
||||||
<!-- END defines -->
|
|
||||||
<!-- END deep -->
|
|
||||||
<!-- END test -->
|
|
||||||
|
|
|
@ -76,8 +76,6 @@
|
||||||
|
|
||||||
<!-- IF !false -->pass<!-- ELSE -->fail<!-- ENDIF -->
|
<!-- IF !false -->pass<!-- ELSE -->fail<!-- ENDIF -->
|
||||||
|
|
||||||
<!-- IF !! true -->pass<!-- ELSE -->fail<!-- ENDIF -->
|
|
||||||
|
|
||||||
<!-- IF not false -->pass<!-- ELSE -->fail<!-- ENDIF -->
|
<!-- IF not false -->pass<!-- ELSE -->fail<!-- ENDIF -->
|
||||||
|
|
||||||
<!-- IF not not not false -->pass<!-- ELSE -->fail<!-- ENDIF -->
|
<!-- IF not not not false -->pass<!-- ELSE -->fail<!-- ENDIF -->
|
||||||
|
|
|
@ -6,6 +6,6 @@
|
||||||
0
|
0
|
||||||
<!-- ENDIF -->
|
<!-- ENDIF -->
|
||||||
|
|
||||||
<!-- IF !!(S_VALUE > S_OTHER_VALUE) -->
|
<!-- IF (S_VALUE > S_OTHER_VALUE) -->
|
||||||
0
|
0
|
||||||
<!-- ENDIF -->
|
<!-- ENDIF -->
|
||||||
|
|
|
@ -16,8 +16,6 @@ loop
|
||||||
|
|
||||||
<!-- BEGIN loop -->
|
<!-- BEGIN loop -->
|
||||||
<!-- BEGIN !block -->
|
<!-- BEGIN !block -->
|
||||||
|
loop#{loop.S_ROW_COUNT}-block#{block.S_ROW_COUNT}
|
||||||
loop#{loop.S_ROW_NUM}-block#{block.S_ROW_NUM}
|
|
||||||
|
|
||||||
<!-- END !block -->
|
<!-- END !block -->
|
||||||
<!-- END loop -->
|
<!-- END loop -->
|
||||||
|
|
|
@ -1,59 +1,19 @@
|
||||||
<!-- BEGIN loop -->
|
<!-- BEGIN loop -->{loop.S_FIRST_ROW}{loop.S_ROW_COUNT}{loop.S_LAST_ROW}<!-- END loop -->
|
||||||
{loop.S_FIRST_ROW}
|
x
|
||||||
{loop.S_ROW_NUM}
|
<!-- BEGIN loop(0) -->{loop.S_FIRST_ROW}{loop.S_ROW_COUNT}{loop.S_LAST_ROW}<!-- END loop -->
|
||||||
{loop.S_LAST_ROW}
|
x
|
||||||
<!-- END loop -->
|
<!-- BEGIN loop(0,-1) -->{loop.S_FIRST_ROW}{loop.S_ROW_COUNT}{loop.S_LAST_ROW}<!-- END loop -->
|
||||||
|
x
|
||||||
<!-- BEGIN loop(0) -->
|
<!-- BEGIN loop(1) -->{loop.S_FIRST_ROW}{loop.S_ROW_COUNT}{loop.S_LAST_ROW}<!-- END loop -->
|
||||||
{loop.S_FIRST_ROW}
|
x
|
||||||
{loop.S_ROW_NUM}
|
<!-- BEGIN loop(1,1) -->{loop.S_FIRST_ROW}{loop.S_ROW_COUNT}{loop.S_LAST_ROW}<!-- END loop -->
|
||||||
{loop.S_LAST_ROW}
|
x
|
||||||
<!-- END loop -->
|
<!-- BEGIN loop(0,1) -->{loop.S_FIRST_ROW}{loop.S_ROW_COUNT}{loop.S_LAST_ROW}<!-- END loop -->
|
||||||
|
x
|
||||||
<!-- BEGIN loop(0,-1) -->
|
<!-- BEGIN loop(2,4) -->{loop.S_FIRST_ROW}{loop.S_ROW_COUNT}{loop.S_LAST_ROW}<!-- END loop -->
|
||||||
{loop.S_FIRST_ROW}
|
x
|
||||||
{loop.S_ROW_NUM}
|
<!-- BEGIN loop(0,-7) -->{loop.S_FIRST_ROW}{loop.S_ROW_COUNT}{loop.S_LAST_ROW}<!-- END loop -->
|
||||||
{loop.S_LAST_ROW}
|
x
|
||||||
<!-- END loop -->
|
<!-- BEGIN loop(-2,6) -->{loop.S_FIRST_ROW}{loop.S_ROW_COUNT}{loop.S_LAST_ROW}<!-- END loop -->
|
||||||
|
x
|
||||||
<!-- BEGIN loop(1) -->
|
<!-- BEGIN loop(-2,-1) -->{loop.S_FIRST_ROW}{loop.S_ROW_COUNT}{loop.S_LAST_ROW}<!-- END loop -->
|
||||||
{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 -->
|
|
||||||
|
|
|
@ -3,20 +3,18 @@
|
||||||
|
|
||||||
{loop.S_ROW_COUNT}
|
{loop.S_ROW_COUNT}
|
||||||
|
|
||||||
{loop.S_ROW_NUM}
|
|
||||||
|
|
||||||
{loop.S_NUM_ROWS}
|
|
||||||
|
|
||||||
{loop.VARIABLE}
|
{loop.VARIABLE}
|
||||||
|
|
||||||
<!-- IF loop.VARIABLE -->set<!-- ENDIF -->
|
<!-- IF loop.VARIABLE -->set<!-- ENDIF -->
|
||||||
|
|
||||||
<!-- IF loop.S_LAST_ROW -->last<!-- ENDIF -->
|
<!-- IF loop.S_LAST_ROW -->
|
||||||
|
last
|
||||||
|
<!-- ENDIF -->
|
||||||
<!-- BEGIN inner -->
|
<!-- BEGIN inner -->
|
||||||
|
|
||||||
{inner.S_ROW_NUM}
|
{inner.S_ROW_COUNT}
|
||||||
|
|
||||||
<!-- IF inner.S_LAST_ROW and inner.S_ROW_NUM and inner.S_NUM_ROWS -->last inner<!-- ENDIF -->
|
<!-- IF inner.S_LAST_ROW and inner.S_ROW_COUNT and inner.S_NUM_ROWS -->last inner<!-- ENDIF -->
|
||||||
|
|
||||||
<!-- END inner -->
|
<!-- END inner -->
|
||||||
<!-- END loop -->
|
<!-- END loop -->
|
||||||
|
|
|
@ -1,4 +1,11 @@
|
||||||
<?php
|
<?php
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @package testing
|
||||||
|
* @copyright (c) 2008 phpBB Group
|
||||||
|
* @license http://opensource.org/licenses/gpl-license.php GNU Public License
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
|
||||||
define('IN_PHPBB', true);
|
define('IN_PHPBB', true);
|
||||||
$phpbb_root_path = '../phpBB/';
|
$phpbb_root_path = '../phpBB/';
|
||||||
|
|
|
@ -1,4 +1,11 @@
|
||||||
<?php
|
<?php
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @package testing
|
||||||
|
* @copyright (c) 2008 phpBB Group
|
||||||
|
* @license http://opensource.org/licenses/gpl-license.php GNU Public License
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
|
||||||
class phpbb_test_case extends PHPUnit_Framework_TestCase
|
class phpbb_test_case extends PHPUnit_Framework_TestCase
|
||||||
{
|
{
|
||||||
|
|
|
@ -2,7 +2,6 @@
|
||||||
/**
|
/**
|
||||||
*
|
*
|
||||||
* @package testing
|
* @package testing
|
||||||
* @version $Id$
|
|
||||||
* @copyright (c) 2008 phpBB Group
|
* @copyright (c) 2008 phpBB Group
|
||||||
* @license http://opensource.org/licenses/gpl-license.php GNU Public License
|
* @license http://opensource.org/licenses/gpl-license.php GNU Public License
|
||||||
*
|
*
|
||||||
|
@ -39,3 +38,4 @@ if (PHPUnit_MAIN_METHOD == 'phpbb_text_processing_all_tests::main')
|
||||||
{
|
{
|
||||||
phpbb_text_processing_all_tests::main();
|
phpbb_text_processing_all_tests::main();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -2,7 +2,6 @@
|
||||||
/**
|
/**
|
||||||
*
|
*
|
||||||
* @package testing
|
* @package testing
|
||||||
* @version $Id$
|
|
||||||
* @copyright (c) 2008 phpBB Group
|
* @copyright (c) 2008 phpBB Group
|
||||||
* @license http://opensource.org/licenses/gpl-license.php GNU Public License
|
* @license http://opensource.org/licenses/gpl-license.php GNU Public License
|
||||||
*
|
*
|
||||||
|
@ -104,3 +103,4 @@ class phpbb_text_processing_make_clickable_test extends phpbb_test_case
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -2,7 +2,6 @@
|
||||||
/**
|
/**
|
||||||
*
|
*
|
||||||
* @package testing
|
* @package testing
|
||||||
* @version $Id$
|
|
||||||
* @copyright (c) 2008 phpBB Group
|
* @copyright (c) 2008 phpBB Group
|
||||||
* @license http://opensource.org/licenses/gpl-license.php GNU Public License
|
* @license http://opensource.org/licenses/gpl-license.php GNU Public License
|
||||||
*
|
*
|
||||||
|
@ -41,3 +40,4 @@ if (PHPUnit_MAIN_METHOD == 'phpbb_utf_all_tests::main')
|
||||||
{
|
{
|
||||||
phpbb_utf_all_tests::main();
|
phpbb_utf_all_tests::main();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -2,7 +2,6 @@
|
||||||
/**
|
/**
|
||||||
*
|
*
|
||||||
* @package testing
|
* @package testing
|
||||||
* @version $Id$
|
|
||||||
* @copyright (c) 2008 phpBB Group
|
* @copyright (c) 2008 phpBB Group
|
||||||
* @license http://opensource.org/licenses/gpl-license.php GNU Public License
|
* @license http://opensource.org/licenses/gpl-license.php GNU Public License
|
||||||
*
|
*
|
||||||
|
@ -30,3 +29,4 @@ class phpbb_utf_utf8_clean_string_test extends phpbb_test_case
|
||||||
$this->assertEquals($output, utf8_clean_string($input), $label);
|
$this->assertEquals($output, utf8_clean_string($input), $label);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -2,7 +2,6 @@
|
||||||
/**
|
/**
|
||||||
*
|
*
|
||||||
* @package testing
|
* @package testing
|
||||||
* @version $Id$
|
|
||||||
* @copyright (c) 2008 phpBB Group
|
* @copyright (c) 2008 phpBB Group
|
||||||
* @license http://opensource.org/licenses/gpl-license.php GNU Public License
|
* @license http://opensource.org/licenses/gpl-license.php GNU Public License
|
||||||
*
|
*
|
||||||
|
@ -82,3 +81,4 @@ class phpbb_utf_utf8_wordwrap_test extends phpbb_test_case
|
||||||
$this->assertEquals($expected, $phpbb_utf8_wordwrap, 'Checking UTF-8 cutting long words');
|
$this->assertEquals($expected, $phpbb_utf8_wordwrap, 'Checking UTF-8 cutting long words');
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue