/** * @param array $data * * @return void * @dataProvider getData */ public function test_function(array $data) { // prepare $this->setExpectedException($data['exception'], $data['errorMessage']); // invoke logic & test SimpleArrayLibrary::getColumns($data['array'], $data['columns'], $data['allRowsMustHaveAllColumns']); }
/** * @param array $data * * @return void * @dataProvider getData */ public function test_function(array $data) { // invoke logic & test if (!empty($data['allRowsMustHaveAllColumns'])) { $this->assertEquals($data['expResult'], SimpleArrayLibrary::getColumns($data['matrix'], $data['columns'], $data['allRowsMustHaveAllColumns'])); } else { $this->assertEquals($data['expResult'], SimpleArrayLibrary::getColumns($data['matrix'], $data['columns'])); } }