/** * @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<comment>- Expected</comment> | <info>+ Actual</info>\n{$diff}"; }
public function testItAddFormatToDiffMessage() { $toColorizeInput = <<<PLAIN foo bar + actual line - expected line bar PLAIN; $expectedColorized = <<<COLORED foo bar <info>+ actual line</info> <comment>- expected line</comment> bar COLORED; $actual = $this->colorizer->colorize($toColorizeInput); $this->assertEquals($expectedColorized, $actual, 'it should add the format tags'); }