private function parseTest($status, $test)
{
if (is_object($test)) {
return ['class' => $this->explodeTestName($test->getTestName())['class'], 'name' => $this->explodeTestName($test->getTestName())['method'], 'friendly-name' => $this->friendlyName($this->explodeTestName($test->getTestName())['method']), 'status' => $status, 'message' => $test->thrownException()->getMessage(), 'expected' => $this->getComparison($test->thrownException())['expected'], 'actual' => $this->getComparison($test->thrownException())['actual'], 'trace' => $this->filterTrace($test->thrownException()->getTrace())];
} else {
return ['class' => $this->explodeTestName($test)['class'], 'name' => $this->explodeTestName($test)['method'], 'friendly-name' => $this->friendlyName($this->explodeTestName($test)['method']), 'status' => $status, 'message' => '', 'expected' => '', 'actual' => '', 'trace' => ''];
}
}