Exemplo n.º 1
0
 /**
  * Returns a list of available test cases in a text-friendly format
  *
  * @access public
  */
 function &getTestCaseList()
 {
     $manager = new TextTestManager();
     $testCases = $manager->_getTestCaseList($manager->_getTestsPath());
     $buffer = "Core Test Cases:\n";
     $urlExtra = '';
     if ($manager->appTest) {
         $buffer = "App Test Cases:\n";
         $urlExtra = '&app=true';
     } else {
         if ($manager->pluginTest) {
             $buffer = Inflector::humanize($manager->pluginTest) . " Test Cases:\n";
             $urlExtra = '&plugin=' . $manager->pluginTest;
         }
     }
     if (1 > count($testCases)) {
         $buffer .= "EMPTY";
         return $buffer;
     }
     foreach ($testCases as $testCaseFile => $testCase) {
         $buffer .= $_SERVER['SERVER_NAME'] . $manager->getBaseURL() . "?case=" . $testCase . "&output=txt" . "\n";
     }
     $buffer .= "\n";
     return $buffer;
 }