You are here

public function PHPUnit_Util_TestDox_ResultPrinter::startTest in Zircon Profile 8

Same name and namespace in other branches
  1. 8.0 vendor/phpunit/phpunit/src/Util/TestDox/ResultPrinter.php \PHPUnit_Util_TestDox_ResultPrinter::startTest()

A test started.

Parameters

PHPUnit_Framework_Test $test:

Overrides PHPUnit_Framework_TestListener::startTest

File

vendor/phpunit/phpunit/src/Util/TestDox/ResultPrinter.php, line 209

Class

PHPUnit_Util_TestDox_ResultPrinter
Base class for printers of TestDox documentation.

Code

public function startTest(PHPUnit_Framework_Test $test) {
  if (!$this
    ->isOfInterest($test)) {
    return;
  }
  $class = get_class($test);
  if ($this->testClass != $class) {
    if ($this->testClass != '') {
      $this
        ->doEndClass();
    }
    $this->currentTestClassPrettified = $this->prettifier
      ->prettifyTestClass($class);
    $this
      ->startClass($class);
    $this->testClass = $class;
    $this->tests = array();
  }
  $prettified = false;
  $annotations = $test
    ->getAnnotations();
  if (isset($annotations['method']['testdox'][0])) {
    $this->currentTestMethodPrettified = $annotations['method']['testdox'][0];
    $prettified = true;
  }
  if (!$prettified) {
    $this->currentTestMethodPrettified = $this->prettifier
      ->prettifyTestMethod($test
      ->getName(false));
  }
  $this->testStatus = PHPUnit_Runner_BaseTestRunner::STATUS_PASSED;
}