public function PHPUnit_Util_TestDox_ResultPrinter::startTest

A test started.

Parameters

PHPUnit_Framework_Test $test:

Overrides PHPUnit_Framework_TestListener::startTest

File

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

Class

PHPUnit_Util_TestDox_ResultPrinter
Base class for printers of TestDox documentation.

Code

public function startTest(PHPUnit_Framework_Test $test) {
  if ($test instanceof $this->testTypeOfInterest) {
    $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;
    if ($test instanceof PHPUnit_Framework_TestCase && !$test instanceof PHPUnit_Framework_Warning) {
      $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;
  }
}