You are here

class PHPUnit_Util_TestDox_ResultPrinter_HTML in Zircon Profile 8

Same name and namespace in other branches
  1. 8.0 vendor/phpunit/phpunit/src/Util/TestDox/ResultPrinter/HTML.php \PHPUnit_Util_TestDox_ResultPrinter_HTML

Prints TestDox documentation in HTML format.

@since Class available since Release 2.1.0

Hierarchy

Expanded class hierarchy of PHPUnit_Util_TestDox_ResultPrinter_HTML

File

vendor/phpunit/phpunit/src/Util/TestDox/ResultPrinter/HTML.php, line 16

View source
class PHPUnit_Util_TestDox_ResultPrinter_HTML extends PHPUnit_Util_TestDox_ResultPrinter {

  /**
   * @var bool
   */
  protected $printsHTML = true;

  /**
   * Handler for 'start run' event.
   */
  protected function startRun() {
    $this
      ->write('<html><body>');
  }

  /**
   * Handler for 'start class' event.
   *
   * @param string $name
   */
  protected function startClass($name) {
    $this
      ->write('<h2 id="' . $name . '">' . $this->currentTestClassPrettified . '</h2><ul>');
  }

  /**
   * Handler for 'on test' event.
   *
   * @param string $name
   * @param bool   $success
   */
  protected function onTest($name, $success = true) {
    if (!$success) {
      $strikeOpen = '<span style="text-decoration:line-through;">';
      $strikeClose = '</span>';
    }
    else {
      $strikeOpen = '';
      $strikeClose = '';
    }
    $this
      ->write('<li>' . $strikeOpen . $name . $strikeClose . '</li>');
  }

  /**
   * Handler for 'end class' event.
   *
   * @param string $name
   */
  protected function endClass($name) {
    $this
      ->write('</ul>');
  }

  /**
   * Handler for 'end run' event.
   */
  protected function endRun() {
    $this
      ->write('</body></html>');
  }

}

Members

Namesort descending Modifiers Type Description Overrides
PHPUnit_Util_Printer::$autoFlush protected property If true, flush output after every write.
PHPUnit_Util_Printer::$out protected property
PHPUnit_Util_Printer::$outTarget protected property
PHPUnit_Util_Printer::getAutoFlush public function Check auto-flush mode.
PHPUnit_Util_Printer::incrementalFlush public function Performs a safe, incremental flush.
PHPUnit_Util_Printer::setAutoFlush public function Set auto-flushing mode.
PHPUnit_Util_Printer::write public function 1
PHPUnit_Util_TestDox_ResultPrinter::$currentTestClassPrettified protected property
PHPUnit_Util_TestDox_ResultPrinter::$currentTestMethodPrettified protected property
PHPUnit_Util_TestDox_ResultPrinter::$failed protected property
PHPUnit_Util_TestDox_ResultPrinter::$incomplete protected property
PHPUnit_Util_TestDox_ResultPrinter::$prettifier protected property
PHPUnit_Util_TestDox_ResultPrinter::$risky protected property
PHPUnit_Util_TestDox_ResultPrinter::$skipped protected property
PHPUnit_Util_TestDox_ResultPrinter::$successful protected property
PHPUnit_Util_TestDox_ResultPrinter::$testClass protected property
PHPUnit_Util_TestDox_ResultPrinter::$tests protected property
PHPUnit_Util_TestDox_ResultPrinter::$testStatus protected property
PHPUnit_Util_TestDox_ResultPrinter::addError public function An error occurred. Overrides PHPUnit_Framework_TestListener::addError
PHPUnit_Util_TestDox_ResultPrinter::addFailure public function A failure occurred. Overrides PHPUnit_Framework_TestListener::addFailure
PHPUnit_Util_TestDox_ResultPrinter::addIncompleteTest public function Incomplete test. Overrides PHPUnit_Framework_TestListener::addIncompleteTest
PHPUnit_Util_TestDox_ResultPrinter::addRiskyTest public function Risky test. Overrides PHPUnit_Framework_TestListener::addRiskyTest
PHPUnit_Util_TestDox_ResultPrinter::addSkippedTest public function Skipped test. Overrides PHPUnit_Framework_TestListener::addSkippedTest
PHPUnit_Util_TestDox_ResultPrinter::doEndClass protected function @since Method available since Release 2.3.0
PHPUnit_Util_TestDox_ResultPrinter::endTest public function A test ended. Overrides PHPUnit_Framework_TestListener::endTest
PHPUnit_Util_TestDox_ResultPrinter::endTestSuite public function A testsuite ended. Overrides PHPUnit_Framework_TestListener::endTestSuite
PHPUnit_Util_TestDox_ResultPrinter::flush public function Flush buffer and close output. Overrides PHPUnit_Util_Printer::flush
PHPUnit_Util_TestDox_ResultPrinter::isOfInterest private function
PHPUnit_Util_TestDox_ResultPrinter::startTest public function A test started. Overrides PHPUnit_Framework_TestListener::startTest
PHPUnit_Util_TestDox_ResultPrinter::startTestSuite public function A testsuite started. Overrides PHPUnit_Framework_TestListener::startTestSuite
PHPUnit_Util_TestDox_ResultPrinter::__construct public function Constructor. Overrides PHPUnit_Util_Printer::__construct
PHPUnit_Util_TestDox_ResultPrinter_HTML::$printsHTML protected property Overrides PHPUnit_Util_Printer::$printsHTML
PHPUnit_Util_TestDox_ResultPrinter_HTML::endClass protected function Handler for 'end class' event. Overrides PHPUnit_Util_TestDox_ResultPrinter::endClass
PHPUnit_Util_TestDox_ResultPrinter_HTML::endRun protected function Handler for 'end run' event. Overrides PHPUnit_Util_TestDox_ResultPrinter::endRun
PHPUnit_Util_TestDox_ResultPrinter_HTML::onTest protected function Handler for 'on test' event. Overrides PHPUnit_Util_TestDox_ResultPrinter::onTest
PHPUnit_Util_TestDox_ResultPrinter_HTML::startClass protected function Handler for 'start class' event. Overrides PHPUnit_Util_TestDox_ResultPrinter::startClass
PHPUnit_Util_TestDox_ResultPrinter_HTML::startRun protected function Handler for 'start run' event. Overrides PHPUnit_Util_TestDox_ResultPrinter::startRun