diff options
Diffstat (limited to 'tests/functions/validate_data_helper.php')
| -rw-r--r-- | tests/functions/validate_data_helper.php | 36 | 
1 files changed, 36 insertions, 0 deletions
| diff --git a/tests/functions/validate_data_helper.php b/tests/functions/validate_data_helper.php new file mode 100644 index 0000000000..b92a3aa5eb --- /dev/null +++ b/tests/functions/validate_data_helper.php @@ -0,0 +1,36 @@ +<?php +/** +* +* @package testing +* @copyright (c) 2013 phpBB Group +* @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License v2 +* +*/ + +class phpbb_functions_validate_data_helper +{ +	protected $test_case; + +	public function __construct($test_case) +	{ +		$this->test_case = $test_case; +	} + +	/** +	* Test provided input data with supplied checks and compare to expected +	* results +	* +	* @param array $data Array containing one or more subarrays with the +	*		test data. The first element of a subarray is the +	*		expected result, the second one is the input, and the +	*		third is the data that should be passed to the function +	*		validate_data(). +	*/ +	public function assert_valid_data($data) +	{ +		foreach ($data as $key => $test) +		{ +			$this->test_case->assertEquals($test[0], validate_data(array($test[1]), array($test[2]))); +		} +	} +} | 
