Ejemplo n.º 1
0
 /**
  * @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("");
             }
         }
     }
 }
Ejemplo n.º 2
0
 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());
 }