* Copyright 2005-2009, Cake Software Foundation, Inc. (http://cakefoundation.org) * * Licensed under The Open Group Test Suite License * Redistributions of files must retain the above copyright notice. * * @copyright Copyright 2005-2009, Cake Software Foundation, Inc. (http://cakefoundation.org) * @link https://trac.cakephp.org/wiki/Developement/TestSuite CakePHP(tm) Tests * @package cake * @subpackage cake.cake.tests.lib * @since CakePHP(tm) v 1.3 * @license http://www.opensource.org/licenses/opengroup.php The Open Group Test Suite License */ class CakeTestMenu { /** * Prints a list of test cases * * @return void * @access public */ function testCaseList() { $class = CakeTestMenu::getTestManager(); echo call_user_func(array($class, 'getTestCaseList')); } /** * Prints a list of group tests * * @return void * @access public */ function groupTestList() { $class = CakeTestMenu::getTestManager(); echo call_user_func(array($class, 'getGroupTestList')); } /** * Gets the correct test manager for the chosen output. * * @return void */ function getTestManager() { switch (CAKE_TEST_OUTPUT) { case CAKE_TEST_OUTPUT_HTML: return 'HtmlTestManager'; case CAKE_TEST_OUTPUT_TEXT: default: return 'TextTestManager'; } } } ?>