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";
    }
}