in src/_Private/CLIOutputHandler.hack [65:96]
final protected function getMessageHeaderForErrorDetails(
int $message_num,
HackTest\ErrorProgressEvent $ev,
): string {
if (!$ev is HackTest\TestFinishedWithExceptionProgressEvent) {
if ($ev is HackTest\ClassProgressEvent) {
return Str\format("\n\n%d) %s\n", $message_num, $ev->getClassname());
}
if ($ev is HackTest\FileProgressEvent) {
return Str\format("\n\n%d) %s\n", $message_num, $ev->getPath());
}
return "\n\n".$message_num.")\n";
}
$row = $ev->getDataProviderRow();
if ($row is nonnull) {
return Str\format(
"\n\n%d) %s::%s with data set #%s\n",
$message_num,
$ev->getClassname(),
$ev->getTestMethod(),
(string)$row[0],
);
} else {
return Str\format(
"\n\n%d) %s::%s\n",
$message_num,
$ev->getClassname(),
$ev->getTestMethod(),
);
}
}