diff options
author | Igor Wiedler <igor@wiedler.ch> | 2011-01-10 00:26:48 +0100 |
---|---|---|
committer | Igor Wiedler <igor@wiedler.ch> | 2011-01-10 00:37:47 +0100 |
commit | b5c8349f4a3399750b13463db8ad54f1aadfe178 (patch) | |
tree | fd20263038d3d49d5ed06d45a7ee4d2a6be2c468 /tests/request/type_cast_helper_test.php | |
parent | 95c683056b85399200e2caaa9aa65edc6843c16f (diff) | |
parent | d7299f5071d461e6bf77df8c96b19bcd1bf027db (diff) | |
download | forums-b5c8349f4a3399750b13463db8ad54f1aadfe178.tar forums-b5c8349f4a3399750b13463db8ad54f1aadfe178.tar.gz forums-b5c8349f4a3399750b13463db8ad54f1aadfe178.tar.bz2 forums-b5c8349f4a3399750b13463db8ad54f1aadfe178.tar.xz forums-b5c8349f4a3399750b13463db8ad54f1aadfe178.zip |
Merge branch 'develop-olympus' into develop
This merge commit includes ascraeus-specific renames and adjustments.
Diffstat (limited to 'tests/request/type_cast_helper_test.php')
-rw-r--r-- | tests/request/type_cast_helper_test.php | 51 |
1 files changed, 51 insertions, 0 deletions
diff --git a/tests/request/type_cast_helper_test.php b/tests/request/type_cast_helper_test.php new file mode 100644 index 0000000000..6d4e7055d5 --- /dev/null +++ b/tests/request/type_cast_helper_test.php @@ -0,0 +1,51 @@ +<?php +/** +* +* @package testing +* @version $Id$ +* @copyright (c) 2009 phpBB Group +* @license http://opensource.org/licenses/gpl-license.php GNU Public License +* +*/ + +require_once __DIR__ . '/../../phpBB/includes/utf/utf_tools.php'; + +class phpbb_type_cast_helper_test extends phpbb_test_case +{ + private $type_cast_helper; + + protected function setUp() + { + $this->type_cast_helper = new phpbb_request_type_cast_helper(); + } + + public function test_addslashes_recursively() + { + $data = array('some"string' => array('that"' => 'really"', 'needs"' => '"escaping')); + $expected = array('some\\"string' => array('that\\"' => 'really\\"', 'needs\\"' => '\\"escaping')); + + $this->type_cast_helper->addslashes_recursively($data); + + $this->assertEquals($expected, $data); + } + + public function test_simple_recursive_set_var() + { + $data = 'eviL<3'; + $expected = 'eviL<3'; + + $this->type_cast_helper->recursive_set_var($data, '', true); + + $this->assertEquals($expected, $data); + } + + public function test_nested_recursive_set_var() + { + $data = array('eviL<3'); + $expected = array('eviL<3'); + + $this->type_cast_helper->recursive_set_var($data, array(0 => ''), true); + + $this->assertEquals($expected, $data); + } +} |