/** * Prints the links to the available group tests * * @access public */ function &getGroupTestList() { $urlExtra = ''; $manager = new HtmlTestManager(); $groupTests = $manager->_getTestGroupList($manager->_getTestsPath('groups')); $buffer = "<h3>Core Test Groups:</h3>\n<ul>"; $urlExtra = null; if ($manager->appTest) { $buffer = "<h3>App Test Groups:</h3>\n<ul>"; $urlExtra = '&app=true'; } else { if ($manager->pluginTest) { $buffer = "<h3>" . Inflector::humanize($manager->pluginTest) . " Test Groups:</h3>\n<ul>"; $urlExtra = '&plugin=' . $manager->pluginTest; } } $buffer .= "<li><a href='" . $manager->getBaseURL() . "?group=all{$urlExtra}'>All tests</a></li>\n"; foreach ($groupTests as $groupTest) { $buffer .= "<li><a href='" . $manager->getBaseURL() . "?group={$groupTest}" . "{$urlExtra}'>" . $groupTest . "</a></li>\n"; } $buffer .= "</ul>\n"; return $buffer; }