class PHPUnit_Util_TestDox_ResultPrinter_HTML

Prints TestDox documentation in HTML format.

@package PHPUnit @subpackage Util_TestDox @author Sebastian Bergmann <sebastian@phpunit.de> @copyright 2001-2013 Sebastian Bergmann <sebastian@phpunit.de> @license http://www.opensource.org/licenses/BSD-3-Clause The BSD 3-Clause License @link http://www.phpunit.de/ @since Class available since Release 2.1.0

Hierarchy

Expanded class hierarchy of PHPUnit_Util_TestDox_ResultPrinter_HTML

File

drupal/core/vendor/phpunit/phpunit/PHPUnit/Util/TestDox/ResultPrinter/HTML.php, line 57

View source
class PHPUnit_Util_TestDox_ResultPrinter_HTML extends PHPUnit_Util_TestDox_ResultPrinter {

  /**
   * @var    boolean
   */
  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  boolean $success
   */
  protected function onTest($name, $success = TRUE) {
    if (!$success) {
      $strikeOpen = '<strike>';
      $strikeClose = '</strike>';
    }
    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 2
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::$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::$testTypeOfInterest 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::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::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