public static function modified_params(array $modified, array $expected = NULL) { if ($expected) { $modified = Jam::permit($expected, $modified); } $modified = array_filter($modified); return array_map(function ($param) { return $param === '__clear' ? FALSE : (is_array($param) ? Tart_Request::modified_params($param) : $param); }, $modified); }
/** * @dataProvider data_modified_params */ public function test_modified_params($params, $expected_params, $expected_result) { $this->assertEquals($expected_result, Tart_Request::modified_params($params, $expected_params)); }