output = $output;
$this->diffFactory = new DiffFactory();
$this->colorizer = new Colorizer();
}
/**
* @param string $text
* @return Message
*/
public function message($text = '')
{
return new Message($text, $this->output);
}
/**
* @param ComparisonFailure $failure
* @return string
*/
public function prepareComparisonFailureMessage(ComparisonFailure $failure)
{
$diff = $this->diffFactory->createDiff($failure);
if (!$diff) {
return '';
}
$diff = $this->colorizer->colorize($diff);
return "\n- Expected | + Actual\n$diff";
}
}