mirror of
https://github.com/kamilwylegala/cakephp2-php8.git
synced 2025-02-07 20:46:24 +00:00
Refactoring duplicate switch logic to a single method.
This commit is contained in:
parent
a3b0805347
commit
da19e31188
1 changed files with 14 additions and 14 deletions
|
@ -103,16 +103,8 @@ class CakeTestMenu {
|
||||||
* @access public
|
* @access public
|
||||||
*/
|
*/
|
||||||
function testCaseList() {
|
function testCaseList() {
|
||||||
switch (CAKE_TEST_OUTPUT) {
|
$class = CakeTestMenu::getTestManager();
|
||||||
case CAKE_TEST_OUTPUT_HTML:
|
echo call_user_func(array($class, 'getTestCaseList'));
|
||||||
ob_start();
|
|
||||||
echo HtmlTestManager::getTestCaseList();
|
|
||||||
break;
|
|
||||||
case CAKE_TEST_OUTPUT_TEXT:
|
|
||||||
default:
|
|
||||||
echo TextTestManager::getTestCaseList();
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -122,14 +114,22 @@ class CakeTestMenu {
|
||||||
* @access public
|
* @access public
|
||||||
*/
|
*/
|
||||||
function groupTestList() {
|
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) {
|
switch (CAKE_TEST_OUTPUT) {
|
||||||
case CAKE_TEST_OUTPUT_HTML:
|
case CAKE_TEST_OUTPUT_HTML:
|
||||||
echo HtmlTestManager::getGroupTestList();
|
return 'HtmlTestManager';
|
||||||
break;
|
|
||||||
case CAKE_TEST_OUTPUT_TEXT:
|
case CAKE_TEST_OUTPUT_TEXT:
|
||||||
default:
|
default:
|
||||||
echo TextTestManager::getGroupTestList();
|
return 'TextTestManager';
|
||||||
break;
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue