Esempio n. 1
0
 /**
  * @param  PHPUnit_Framework_TestResult $result
  * @param  PHPUnit_Framework_TestSuite  $testSuite
  * @return array
  * @access protected
  * @since  Method available since Release 3.0.0
  */
 protected static function getTests(PHPUnit_Framework_TestResult $result, PHPUnit_Framework_TestSuite $testSuite = NULL)
 {
     if ($testSuite === NULL) {
         $testSuite = $result->topTestSuite();
     }
     $tests = array();
     foreach ($testSuite->tests() as $test) {
         if ($test instanceof PHPUnit_Framework_TestSuite) {
             $tests = array_merge($tests, self::getTests($result, $test));
         } else {
             $testName = PHPUnit_Util_Test::describe($test, FALSE);
             $tests[] = array('name' => $testName[1], 'object' => $test, 'result' => PHPUnit_Util_Test::lookupResult($test, $result));
         }
     }
     return array($testSuite->getName() => $tests);
 }