* @license GNU General Public License, version 2 (GPL-2.0) * * For full copyright and license information, please see * the docs/CREDITS.txt file. * */ 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]))); } } }