コード例 #1
0
 /**
  * @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}";
 }
コード例 #2
0
    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');
    }