/** * 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; }