/** * @param array $data * * @return void * @dataProvider getData */ public function test_function(array $data) { // invoke logic & test if (isset($data['value'])) { $this->assertEquals($data['expResult'], SimpleArrayLibrary::allElementsEqual($data['array'], $data['value'])); } else { $this->assertEquals($data['expResult'], SimpleArrayLibrary::allElementsEqual($data['array'])); } }