/** * @param \Phpcf\FormattingResult $Result */ protected function printIssues(\Phpcf\FormattingResult $Result) { $file = $Result->getFile(); $emacs = $this->Formatter->getOptions()->isEmacsStyle(); $is_debug = $this->Formatter->getOptions()->isDebug(); if ($issues = $Result->getIssues()) { if (!$emacs) { $this->message("{$file} issues:"); } if ($this->Formatter->getOptions()->isSummary()) { $this->message("Total errors: " . count($issues)); } else { $i = 0; foreach ($issues as $issue) { $i++; if ($emacs && ($abs = realpath($Result->getFile()))) { $issue .= " [{$abs}]"; } $this->message(" {$issue}"); if (!$is_debug && $i >= self::MAX_LINES && ($cnt = count($issues) - $i - 1) > 1) { $this->message(" ... have {$cnt} more messages, not shown"); break; } } if (!$emacs) { $this->message(""); } } } }
private function execTest(\Phpcf\Formatter $Formatter, $file) { $source_file = $file; if (strpos($file, ':') !== false) { list($file, ) = explode(':', $file); } $expected_content = null; $expected = __DIR__ . self::EXPECTED . $file; if (!file_exists($expected)) { $this->fail("File {$expected} does not exists"); } else { if (false === ($expected_content = file_get_contents($expected))) { $this->fail("Failed to get content of {$expected}"); } } $original = __DIR__ . self::ORIGINAL . $source_file; $FormatResult = $Formatter->formatFile($original); $this->assertNull($FormatResult->getError()); // we expect no error $this->assertEquals($expected_content, $FormatResult->getContent()); }