Example #1
0
require_once "LKS92WGS84.php";
function testCase(array $coordinates)
{
    $converted = LKS92WGS84::convertXYToLatLon(LKS92WGS84::convertLatLonToXY($coordinates));
    if (round($converted[0], 8) == round($coordinates[0], 8) and round($converted[1], 8) == round($coordinates[1], 8)) {
        $result = "izpildās";
    } else {
        $result = "neizpildās";
    }
    return $result;
}
function testCase2(array $coordinates, array $lksValidate)
{
    $converted = LKS92WGS84::convertLatLonToXY($coordinates);
    if (round($converted[0], 2) == $lksValidate[0] && round($converted[1], 2) == $lksValidate[1]) {
        $result = "izpildās";
    } else {
        $result = "neizpildās";
    }
    return $result;
}
$coordinates = [58.079501574948, 25.189986971284];
echo "\"Baltās naktis\" - Latvijas tālākais ziemeļu punkts [" . implode(", ", $coordinates) . "] => " . testCase($coordinates) . " => " . testCase2($coordinates, [570181.0, 438180.0]) . "\n";
$coordinates = [56.172282784562, 28.095216442873];
echo "\"Austras koks\" - Latvijas tālākais austrumu punkts [" . implode(", ", $coordinates) . "] => " . testCase($coordinates) . " => " . testCase2($coordinates, [754190.0, 232806.0]) . "\n";
$coordinates = [55.675228242509, 26.580528487143];
echo "\"Saules puķe\" - Latvijas tālākais dienvidu punkts [" . implode(", ", $coordinates) . "] => " . testCase($coordinates) . " => " . testCase2($coordinates, [662269.0, 172953.0]) . "\n";
$coordinates = [56.377008455189, 20.979185882058];
echo "\"Zaļais stars\" - Latvijas galējais rietumu punkts [" . implode(", ", $coordinates) . "] => " . testCase($coordinates) . " => " . testCase2($coordinates, [313470.0, 252137.0]) . "\n";
 function testCoreFiles()
 {
     $result = testCase('lib/Cake/Cache/Engine/ApcEngine.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('Cache/Engine/ApcEngine', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/Cache/Engine/ApcEngineTest.php', $result['testFile']);
     $result = testCase('lib/Cake/Cache/Engine/XcacheEngine.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('Cache/Engine/XcacheEngine', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/Cache/Engine/XcacheEngineTest.php', $result['testFile']);
     $result = testCase('lib/Cake/Cache/Engine/FileEngine.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('Cache/Engine/FileEngine', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/Cache/Engine/FileEngineTest.php', $result['testFile']);
     $result = testCase('lib/Cake/Cache/Engine/MemcacheEngine.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('Cache/Engine/MemcacheEngine', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/Cache/Engine/MemcacheEngineTest.php', $result['testFile']);
     $result = testCase('lib/Cake/Cache/Cache.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('Cache/Cache', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/Cache/CacheTest.php', $result['testFile']);
     $result = testCase('lib/Cake/Utility/Folder.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('Utility/Folder', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/Utility/FolderTest.php', $result['testFile']);
     $result = testCase('lib/Cake/Utility/Inflector.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('Utility/Inflector', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/Utility/InflectorTest.php', $result['testFile']);
     $result = testCase('lib/Cake/Utility/Security.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('Utility/Security', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/Utility/SecurityTest.php', $result['testFile']);
     $result = testCase('lib/Cake/Utility/ClassRegistry.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('Utility/ClassRegistry', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/Utility/ClassRegistryTest.php', $result['testFile']);
     $result = testCase('lib/Cake/Utility/Debugger.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('Utility/Debugger', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/Utility/DebuggerTest.php', $result['testFile']);
     $result = testCase('lib/Cake/Utility/Xml.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('Utility/Xml', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/Utility/XmlTest.php', $result['testFile']);
     $result = testCase('lib/Cake/Utility/Validation.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('Utility/Validation', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/Utility/ValidationTest.php', $result['testFile']);
     $result = testCase('lib/Cake/Utility/ObjectCollection.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('Utility/ObjectCollection', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/Utility/ObjectCollectionTest.php', $result['testFile']);
     $result = testCase('lib/Cake/Utility/Set.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('Utility/Set', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/Utility/SetTest.php', $result['testFile']);
     $result = testCase('lib/Cake/Utility/File.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('Utility/File', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/Utility/FileTest.php', $result['testFile']);
     $result = testCase('lib/Cake/Utility/Sanitize.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('Utility/Sanitize', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/Utility/SanitizeTest.php', $result['testFile']);
     $result = testCase('lib/Cake/Utility/String.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('Utility/String', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/Utility/StringTest.php', $result['testFile']);
     $result = testCase('lib/Cake/View/ScaffoldView.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('View/ScaffoldView', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/View/ScaffoldViewTest.php', $result['testFile']);
     $result = testCase('lib/Cake/View/View.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('View/View', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/View/ViewTest.php', $result['testFile']);
     $result = testCase('lib/Cake/View/Helper.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('View/Helper', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/View/HelperTest.php', $result['testFile']);
     $result = testCase('lib/Cake/View/ThemeView.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('View/ThemeView', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/View/ThemeViewTest.php', $result['testFile']);
     $result = testCase('lib/Cake/View/HelperCollection.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('View/HelperCollection', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/View/HelperCollectionTest.php', $result['testFile']);
     $result = testCase('lib/Cake/View/Helper/TimeHelper.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('View/Helper/TimeHelper', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/View/Helper/TimeHelperTest.php', $result['testFile']);
     $result = testCase('lib/Cake/View/Helper/RssHelper.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('View/Helper/RssHelper', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/View/Helper/RssHelperTest.php', $result['testFile']);
     $result = testCase('lib/Cake/View/Helper/JsHelper.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('View/Helper/JsHelper', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/View/Helper/JsHelperTest.php', $result['testFile']);
     $result = testCase('lib/Cake/View/Helper/PaginatorHelper.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('View/Helper/PaginatorHelper', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/View/Helper/PaginatorHelperTest.php', $result['testFile']);
     $result = testCase('lib/Cake/View/Helper/TextHelper.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('View/Helper/TextHelper', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/View/Helper/TextHelperTest.php', $result['testFile']);
     $result = testCase('lib/Cake/View/Helper/CacheHelper.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('View/Helper/CacheHelper', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/View/Helper/CacheHelperTest.php', $result['testFile']);
     $result = testCase('lib/Cake/View/Helper/FormHelper.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('View/Helper/FormHelper', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/View/Helper/FormHelperTest.php', $result['testFile']);
     $result = testCase('lib/Cake/View/Helper/PrototypeEngineHelper.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('View/Helper/PrototypeEngineHelper', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/View/Helper/PrototypeEngineHelperTest.php', $result['testFile']);
     $result = testCase('lib/Cake/View/Helper/MootoolsEngineHelper.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('View/Helper/MootoolsEngineHelper', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/View/Helper/MootoolsEngineHelperTest.php', $result['testFile']);
     $result = testCase('lib/Cake/View/Helper/AppHelper.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('View/Helper/AppHelper', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/View/Helper/AppHelperTest.php', $result['testFile']);
     $result = testCase('lib/Cake/View/Helper/JsBaseEngineHelper.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('View/Helper/JsBaseEngineHelper', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/View/Helper/JsBaseEngineHelperTest.php', $result['testFile']);
     $result = testCase('lib/Cake/View/Helper/SessionHelper.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('View/Helper/SessionHelper', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/View/Helper/SessionHelperTest.php', $result['testFile']);
     $result = testCase('lib/Cake/View/Helper/JqueryEngineHelper.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('View/Helper/JqueryEngineHelper', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/View/Helper/JqueryEngineHelperTest.php', $result['testFile']);
     $result = testCase('lib/Cake/View/Helper/HtmlHelper.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('View/Helper/HtmlHelper', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/View/Helper/HtmlHelperTest.php', $result['testFile']);
     $result = testCase('lib/Cake/View/Helper/NumberHelper.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('View/Helper/NumberHelper', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/View/Helper/NumberHelperTest.php', $result['testFile']);
     $result = testCase('lib/Cake/View/MediaView.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('View/MediaView', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/View/MediaViewTest.php', $result['testFile']);
     $result = testCase('lib/Cake/Configure/PhpReader.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('Configure/PhpReader', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/Configure/PhpReaderTest.php', $result['testFile']);
     $result = testCase('lib/Cake/Configure/IniReader.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('Configure/IniReader', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/Configure/IniReaderTest.php', $result['testFile']);
     $result = testCase('lib/Cake/TestSuite/CakeTestCase.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('TestSuite/CakeTestCase', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/TestSuite/CakeTestCaseTest.php', $result['testFile']);
     $result = testCase('lib/Cake/TestSuite/Reporter/CakeHtmlReporter.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('TestSuite/Reporter/CakeHtmlReporter', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/TestSuite/Reporter/CakeHtmlReporterTest.php', $result['testFile']);
     $result = testCase('lib/Cake/TestSuite/Reporter/CakeTextReporter.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('TestSuite/Reporter/CakeTextReporter', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/TestSuite/Reporter/CakeTextReporterTest.php', $result['testFile']);
     $result = testCase('lib/Cake/TestSuite/Reporter/CakeBaseReporter.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('TestSuite/Reporter/CakeBaseReporter', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/TestSuite/Reporter/CakeBaseReporterTest.php', $result['testFile']);
     $result = testCase('lib/Cake/TestSuite/ControllerTestCase.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('TestSuite/ControllerTestCase', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/TestSuite/ControllerTestCaseTest.php', $result['testFile']);
     $result = testCase('lib/Cake/TestSuite/CakeTestSuiteDispatcher.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('TestSuite/CakeTestSuiteDispatcher', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/TestSuite/CakeTestSuiteDispatcherTest.php', $result['testFile']);
     $result = testCase('lib/Cake/TestSuite/Coverage/HtmlCoverageReport.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('TestSuite/Coverage/HtmlCoverageReport', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/TestSuite/Coverage/HtmlCoverageReportTest.php', $result['testFile']);
     $result = testCase('lib/Cake/TestSuite/Coverage/TextCoverageReport.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('TestSuite/Coverage/TextCoverageReport', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/TestSuite/Coverage/TextCoverageReportTest.php', $result['testFile']);
     $result = testCase('lib/Cake/TestSuite/Coverage/BaseCoverageReport.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('TestSuite/Coverage/BaseCoverageReport', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/TestSuite/Coverage/BaseCoverageReportTest.php', $result['testFile']);
     $result = testCase('lib/Cake/TestSuite/CakeTestSuiteCommand.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('TestSuite/CakeTestSuiteCommand', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/TestSuite/CakeTestSuiteCommandTest.php', $result['testFile']);
     $result = testCase('lib/Cake/TestSuite/Fixture/CakeTestFixture.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('TestSuite/Fixture/CakeTestFixture', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/TestSuite/Fixture/CakeTestFixtureTest.php', $result['testFile']);
     $result = testCase('lib/Cake/TestSuite/Fixture/CakeFixtureManager.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('TestSuite/Fixture/CakeFixtureManager', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/TestSuite/Fixture/CakeFixtureManagerTest.php', $result['testFile']);
     $result = testCase('lib/Cake/TestSuite/Fixture/CakeTestModel.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('TestSuite/Fixture/CakeTestModel', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/TestSuite/Fixture/CakeTestModelTest.php', $result['testFile']);
     $result = testCase('lib/Cake/TestSuite/templates/menu.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('TestSuite/templates/menu', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/TestSuite/templates/menuTest.php', $result['testFile']);
     $result = testCase('lib/Cake/TestSuite/templates/missing_connection.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('TestSuite/templates/missing_connection', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/TestSuite/templates/missing_connectionTest.php', $result['testFile']);
     $result = testCase('lib/Cake/TestSuite/templates/footer.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('TestSuite/templates/footer', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/TestSuite/templates/footerTest.php', $result['testFile']);
     $result = testCase('lib/Cake/TestSuite/templates/phpunit.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('TestSuite/templates/phpunit', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/TestSuite/templates/phpunitTest.php', $result['testFile']);
     $result = testCase('lib/Cake/TestSuite/templates/xdebug.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('TestSuite/templates/xdebug', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/TestSuite/templates/xdebugTest.php', $result['testFile']);
     $result = testCase('lib/Cake/TestSuite/templates/header.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('TestSuite/templates/header', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/TestSuite/templates/headerTest.php', $result['testFile']);
     $result = testCase('lib/Cake/TestSuite/CakeTestLoader.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('TestSuite/CakeTestLoader', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/TestSuite/CakeTestLoaderTest.php', $result['testFile']);
     $result = testCase('lib/Cake/TestSuite/CakeTestSuite.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('TestSuite/CakeTestSuite', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/TestSuite/CakeTestSuiteTest.php', $result['testFile']);
     $result = testCase('lib/Cake/TestSuite/CakeTestRunner.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('TestSuite/CakeTestRunner', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/TestSuite/CakeTestRunnerTest.php', $result['testFile']);
     $result = testCase('lib/Cake/bootstrap.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('Bootstrap', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/bootstrapTest.php', $result['testFile']);
     $result = testCase('lib/Cake/Core/App.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('Core/App', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/Core/AppTest.php', $result['testFile']);
     $result = testCase('lib/Cake/Core/Configure.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('Core/Configure', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/Core/ConfigureTest.php', $result['testFile']);
     $result = testCase('lib/Cake/Core/Object.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('Core/Object', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/Core/ObjectTest.php', $result['testFile']);
     $result = testCase('lib/Cake/basics.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('Basics', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/basicsTest.php', $result['testFile']);
     $result = testCase('lib/Cake/Controller/Component/SecurityComponent.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('Controller/Component/SecurityComponent', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/Controller/Component/SecurityComponentTest.php', $result['testFile']);
     $result = testCase('lib/Cake/Controller/Component/CookieComponent.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('Controller/Component/CookieComponent', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/Controller/Component/CookieComponentTest.php', $result['testFile']);
     $result = testCase('lib/Cake/Controller/Component/Auth/DigestAuthenticate.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('Controller/Component/Auth/DigestAuthenticate', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/Controller/Component/Auth/DigestAuthenticateTest.php', $result['testFile']);
     $result = testCase('lib/Cake/Controller/Component/Auth/ActionsAuthorize.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('Controller/Component/Auth/ActionsAuthorize', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/Controller/Component/Auth/ActionsAuthorizeTest.php', $result['testFile']);
     $result = testCase('lib/Cake/Controller/Component/Auth/BaseAuthenticate.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('Controller/Component/Auth/BaseAuthenticate', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/Controller/Component/Auth/BaseAuthenticateTest.php', $result['testFile']);
     $result = testCase('lib/Cake/Controller/Component/Auth/BasicAuthenticate.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('Controller/Component/Auth/BasicAuthenticate', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/Controller/Component/Auth/BasicAuthenticateTest.php', $result['testFile']);
     $result = testCase('lib/Cake/Controller/Component/Auth/ControllerAuthorize.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('Controller/Component/Auth/ControllerAuthorize', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/Controller/Component/Auth/ControllerAuthorizeTest.php', $result['testFile']);
     $result = testCase('lib/Cake/Controller/Component/Auth/FormAuthenticate.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('Controller/Component/Auth/FormAuthenticate', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/Controller/Component/Auth/FormAuthenticateTest.php', $result['testFile']);
     $result = testCase('lib/Cake/Controller/Component/Auth/CrudAuthorize.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('Controller/Component/Auth/CrudAuthorize', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/Controller/Component/Auth/CrudAuthorizeTest.php', $result['testFile']);
     $result = testCase('lib/Cake/Controller/Component/Auth/BaseAuthorize.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('Controller/Component/Auth/BaseAuthorize', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/Controller/Component/Auth/BaseAuthorizeTest.php', $result['testFile']);
     $result = testCase('lib/Cake/Controller/Component/SessionComponent.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('Controller/Component/SessionComponent', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/Controller/Component/SessionComponentTest.php', $result['testFile']);
     $result = testCase('lib/Cake/Controller/Component/EmailComponent.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('Controller/Component/EmailComponent', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/Controller/Component/EmailComponentTest.php', $result['testFile']);
     $result = testCase('lib/Cake/Controller/Component/RequestHandlerComponent.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('Controller/Component/RequestHandlerComponent', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/Controller/Component/RequestHandlerComponentTest.php', $result['testFile']);
     $result = testCase('lib/Cake/Controller/Component/PaginatorComponent.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('Controller/Component/PaginatorComponent', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/Controller/Component/PaginatorComponentTest.php', $result['testFile']);
     $result = testCase('lib/Cake/Controller/Component/AuthComponent.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('Controller/Component/AuthComponent', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/Controller/Component/AuthComponentTest.php', $result['testFile']);
     $result = testCase('lib/Cake/Controller/Component/AclComponent.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('Controller/Component/AclComponent', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/Controller/Component/AclComponentTest.php', $result['testFile']);
     $result = testCase('lib/Cake/Controller/CakeErrorController.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('Controller/CakeErrorController', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/Controller/CakeErrorControllerTest.php', $result['testFile']);
     $result = testCase('lib/Cake/Controller/Component.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('Controller/Component', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/Controller/ComponentTest.php', $result['testFile']);
     $result = testCase('lib/Cake/Controller/PagesController.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('Controller/PagesController', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/Controller/PagesControllerTest.php', $result['testFile']);
     $result = testCase('lib/Cake/Controller/AppController.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('Controller/AppController', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/Controller/AppControllerTest.php', $result['testFile']);
     $result = testCase('lib/Cake/Controller/ComponentCollection.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('Controller/ComponentCollection', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/Controller/ComponentCollectionTest.php', $result['testFile']);
     $result = testCase('lib/Cake/Controller/Scaffold.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('Controller/Scaffold', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/Controller/ScaffoldTest.php', $result['testFile']);
     $result = testCase('lib/Cake/Controller/Controller.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('Controller/Controller', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/Controller/ControllerTest.php', $result['testFile']);
     $result = testCase('lib/Cake/Console/HelpFormatter.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('Console/HelpFormatter', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/Console/HelpFormatterTest.php', $result['testFile']);
     $result = testCase('lib/Cake/Console/TaskCollection.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('Console/TaskCollection', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/Console/TaskCollectionTest.php', $result['testFile']);
     $result = testCase('lib/Cake/Console/ConsoleInput.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('Console/ConsoleInput', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/Console/ConsoleInputTest.php', $result['testFile']);
     $result = testCase('lib/Cake/Console/ConsoleInputArgument.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('Console/ConsoleInputArgument', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/Console/ConsoleInputArgumentTest.php', $result['testFile']);
     $result = testCase('lib/Cake/Console/ConsoleOptionParser.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('Console/ConsoleOptionParser', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/Console/ConsoleOptionParserTest.php', $result['testFile']);
     $result = testCase('lib/Cake/Console/ConsoleInputOption.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('Console/ConsoleInputOption', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/Console/ConsoleInputOptionTest.php', $result['testFile']);
     $result = testCase('lib/Cake/Console/Shell.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('Console/Shell', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/Console/ShellTest.php', $result['testFile']);
     $result = testCase('lib/Cake/Console/ConsoleInputSubcommand.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('Console/ConsoleInputSubcommand', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/Console/ConsoleInputSubcommandTest.php', $result['testFile']);
     $result = testCase('lib/Cake/Console/ConsoleErrorHandler.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('Console/ConsoleErrorHandler', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/Console/ConsoleErrorHandlerTest.php', $result['testFile']);
     $result = testCase('lib/Cake/Console/Command/SchemaShell.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('Console/Command/SchemaShell', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/Console/Command/SchemaShellTest.php', $result['testFile']);
     $result = testCase('lib/Cake/Console/Command/ConsoleShell.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('Console/Command/ConsoleShell', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/Console/Command/ConsoleShellTest.php', $result['testFile']);
     $result = testCase('lib/Cake/Console/Command/TestsuiteShell.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('Console/Command/TestsuiteShell', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/Console/Command/TestsuiteShellTest.php', $result['testFile']);
     $result = testCase('lib/Cake/Console/Command/CommandListShell.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('Console/Command/CommandListShell', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/Console/Command/CommandListShellTest.php', $result['testFile']);
     $result = testCase('lib/Cake/Console/Command/UpgradeShell.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('Console/Command/UpgradeShell', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/Console/Command/UpgradeShellTest.php', $result['testFile']);
     $result = testCase('lib/Cake/Console/Command/Task/ProjectTask.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('Console/Command/Task/ProjectTask', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/Console/Command/Task/ProjectTaskTest.php', $result['testFile']);
     $result = testCase('lib/Cake/Console/Command/Task/ModelTask.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('Console/Command/Task/ModelTask', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/Console/Command/Task/ModelTaskTest.php', $result['testFile']);
     $result = testCase('lib/Cake/Console/Command/Task/ExtractTask.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('Console/Command/Task/ExtractTask', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/Console/Command/Task/ExtractTaskTest.php', $result['testFile']);
     $result = testCase('lib/Cake/Console/Command/Task/ViewTask.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('Console/Command/Task/ViewTask', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/Console/Command/Task/ViewTaskTest.php', $result['testFile']);
     $result = testCase('lib/Cake/Console/Command/Task/TemplateTask.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('Console/Command/Task/TemplateTask', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/Console/Command/Task/TemplateTaskTest.php', $result['testFile']);
     $result = testCase('lib/Cake/Console/Command/Task/DbConfigTask.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('Console/Command/Task/DbConfigTask', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/Console/Command/Task/DbConfigTaskTest.php', $result['testFile']);
     $result = testCase('lib/Cake/Console/Command/Task/BakeTask.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('Console/Command/Task/BakeTask', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/Console/Command/Task/BakeTaskTest.php', $result['testFile']);
     $result = testCase('lib/Cake/Console/Command/Task/ControllerTask.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('Console/Command/Task/ControllerTask', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/Console/Command/Task/ControllerTaskTest.php', $result['testFile']);
     $result = testCase('lib/Cake/Console/Command/Task/FixtureTask.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('Console/Command/Task/FixtureTask', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/Console/Command/Task/FixtureTaskTest.php', $result['testFile']);
     $result = testCase('lib/Cake/Console/Command/Task/PluginTask.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('Console/Command/Task/PluginTask', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/Console/Command/Task/PluginTaskTest.php', $result['testFile']);
     $result = testCase('lib/Cake/Console/Command/Task/TestTask.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('Console/Command/Task/TestTask', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/Console/Command/Task/TestTaskTest.php', $result['testFile']);
     $result = testCase('lib/Cake/Console/Command/AclShell.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('Console/Command/AclShell', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/Console/Command/AclShellTest.php', $result['testFile']);
     $result = testCase('lib/Cake/Console/Command/ApiShell.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('Console/Command/ApiShell', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/Console/Command/ApiShellTest.php', $result['testFile']);
     $result = testCase('lib/Cake/Console/Command/BakeShell.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('Console/Command/BakeShell', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/Console/Command/BakeShellTest.php', $result['testFile']);
     $result = testCase('lib/Cake/Console/Command/I18nShell.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('Console/Command/I18nShell', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/Console/Command/I18nShellTest.php', $result['testFile']);
     $result = testCase('lib/Cake/Console/ConsoleOutput.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('Console/ConsoleOutput', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/Console/ConsoleOutputTest.php', $result['testFile']);
     $result = testCase('lib/Cake/Console/templates/skel/View/Helper/AppHelper.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('Console/templates/skel/View/Helper/AppHelper', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/Console/templates/skel/View/Helper/AppHelperTest.php', $result['testFile']);
     $result = testCase('lib/Cake/Console/templates/skel/Controller/PagesController.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('Console/templates/skel/Controller/PagesController', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/Console/templates/skel/Controller/PagesControllerTest.php', $result['testFile']);
     $result = testCase('lib/Cake/Console/templates/skel/Controller/AppController.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('Console/templates/skel/Controller/AppController', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/Console/templates/skel/Controller/AppControllerTest.php', $result['testFile']);
     $result = testCase('lib/Cake/Console/templates/skel/Console/cake.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('Console/templates/skel/Console/cake', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/Console/templates/skel/Console/cakeTest.php', $result['testFile']);
     $result = testCase('lib/Cake/Console/templates/skel/index.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('Console/templates/skel/index', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/Console/templates/skel/indexTest.php', $result['testFile']);
     $result = testCase('lib/Cake/Console/templates/skel/Model/AppModel.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('Console/templates/skel/Model/AppModel', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/Console/templates/skel/Model/AppModelTest.php', $result['testFile']);
     $result = testCase('lib/Cake/Console/templates/skel/webroot/test.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('Console/templates/skel/webroot/test', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/Console/templates/skel/webroot/testTest.php', $result['testFile']);
     $result = testCase('lib/Cake/Console/templates/skel/webroot/index.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('Console/templates/skel/webroot/index', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/Console/templates/skel/webroot/indexTest.php', $result['testFile']);
     $result = testCase('lib/Cake/Console/cake.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('Console/cake', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/Console/cakeTest.php', $result['testFile']);
     $result = testCase('lib/Cake/Console/ShellDispatcher.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('Console/ShellDispatcher', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/Console/ShellDispatcherTest.php', $result['testFile']);
     $result = testCase('lib/Cake/Console/AppShell.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('Console/AppShell', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/Console/AppShellTest.php', $result['testFile']);
     $result = testCase('lib/Cake/Routing/Dispatcher.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('Routing/Dispatcher', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/Routing/DispatcherTest.php', $result['testFile']);
     $result = testCase('lib/Cake/Routing/Route/PluginShortRoute.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('Routing/Route/PluginShortRoute', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/Routing/Route/PluginShortRouteTest.php', $result['testFile']);
     $result = testCase('lib/Cake/Routing/Route/RedirectRoute.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('Routing/Route/RedirectRoute', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/Routing/Route/RedirectRouteTest.php', $result['testFile']);
     $result = testCase('lib/Cake/Routing/Route/CakeRoute.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('Routing/Route/CakeRoute', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/Routing/Route/CakeRouteTest.php', $result['testFile']);
     $result = testCase('lib/Cake/Routing/Router.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('Routing/Router', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/Routing/RouterTest.php', $result['testFile']);
     $result = testCase('lib/Cake/Model/AppModel.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('Model/AppModel', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/Model/AppModelTest.php', $result['testFile']);
     $result = testCase('lib/Cake/Model/CakeSchema.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('Model/CakeSchema', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/Model/CakeSchemaTest.php', $result['testFile']);
     $result = testCase('lib/Cake/Model/Model.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('Model/Model', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/Model/ModelTest.php', $result['testFile']);
     $result = testCase('lib/Cake/Model/AclNode.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('Model/AclNode', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/Model/AclNodeTest.php', $result['testFile']);
     $result = testCase('lib/Cake/Model/ConnectionManager.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('Model/ConnectionManager', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/Model/ConnectionManagerTest.php', $result['testFile']);
     $result = testCase('lib/Cake/Model/Aro.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('Model/Aro', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/Model/AroTest.php', $result['testFile']);
     $result = testCase('lib/Cake/Model/Permission.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('Model/Permission', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/Model/PermissionTest.php', $result['testFile']);
     $result = testCase('lib/Cake/Model/BehaviorCollection.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('Model/BehaviorCollection', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/Model/BehaviorCollectionTest.php', $result['testFile']);
     $result = testCase('lib/Cake/Model/ModelBehavior.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('Model/ModelBehavior', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/Model/ModelBehaviorTest.php', $result['testFile']);
     $result = testCase('lib/Cake/Model/Behavior/ContainableBehavior.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('Model/Behavior/ContainableBehavior', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/Model/Behavior/ContainableBehaviorTest.php', $result['testFile']);
     $result = testCase('lib/Cake/Model/Behavior/TranslateBehavior.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('Model/Behavior/TranslateBehavior', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/Model/Behavior/TranslateBehaviorTest.php', $result['testFile']);
     $result = testCase('lib/Cake/Model/Behavior/TreeBehavior.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('Model/Behavior/TreeBehavior', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/Model/Behavior/TreeBehaviorTest.php', $result['testFile']);
     $result = testCase('lib/Cake/Model/Behavior/AclBehavior.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('Model/Behavior/AclBehavior', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/Model/Behavior/AclBehaviorTest.php', $result['testFile']);
     $result = testCase('lib/Cake/Model/Aco.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('Model/Aco', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/Model/AcoTest.php', $result['testFile']);
     $result = testCase('lib/Cake/Model/AcoAction.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('Model/AcoAction', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/Model/AcoActionTest.php', $result['testFile']);
     $result = testCase('lib/Cake/Model/Datasource/Session/CacheSession.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('Model/Datasource/Session/CacheSession', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/Model/Datasource/Session/CacheSessionTest.php', $result['testFile']);
     $result = testCase('lib/Cake/Model/Datasource/Session/DatabaseSession.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('Model/Datasource/Session/DatabaseSession', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/Model/Datasource/Session/DatabaseSessionTest.php', $result['testFile']);
     $result = testCase('lib/Cake/Model/Datasource/CakeSession.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('Model/Datasource/CakeSession', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/Model/Datasource/CakeSessionTest.php', $result['testFile']);
     $result = testCase('lib/Cake/Model/Datasource/DboSource.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('Model/Datasource/DboSource', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/Model/Datasource/DboSourceTest.php', $result['testFile']);
     $result = testCase('lib/Cake/Model/Datasource/Database/Mysql.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('Model/Datasource/Database/Mysql', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/Model/Datasource/Database/MysqlTest.php', $result['testFile']);
     $result = testCase('lib/Cake/Model/Datasource/Database/Postgres.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('Model/Datasource/Database/Postgres', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/Model/Datasource/Database/PostgresTest.php', $result['testFile']);
     $result = testCase('lib/Cake/Model/Datasource/Database/Sqlite.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('Model/Datasource/Database/Sqlite', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/Model/Datasource/Database/SqliteTest.php', $result['testFile']);
     $result = testCase('lib/Cake/Model/Datasource/Database/Oracle.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('Model/Datasource/Database/Oracle', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/Model/Datasource/Database/OracleTest.php', $result['testFile']);
     $result = testCase('lib/Cake/Model/Datasource/Database/Mssql.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('Model/Datasource/Database/Mssql', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/Model/Datasource/Database/MssqlTest.php', $result['testFile']);
     $result = testCase('lib/Cake/Model/Datasource/DataSource.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('Model/Datasource/DataSource', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/Model/Datasource/DataSourceTest.php', $result['testFile']);
     $result = testCase('lib/Cake/tests/Case/Cache/Engine/MemcacheTest.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('Cache/Engine/Memcache', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/Cache/Engine/MemcacheTest.php', $result['testFile']);
     $result = testCase('lib/Cake/tests/Case/Cache/Engine/FileEngineTest.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('Cache/Engine/FileEngine', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/Cache/Engine/FileEngineTest.php', $result['testFile']);
     $result = testCase('lib/Cake/tests/Case/Cache/Engine/XcacheTest.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('Cache/Engine/Xcache', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/Cache/Engine/XcacheTest.php', $result['testFile']);
     $result = testCase('lib/Cake/tests/Case/Cache/Engine/ApcEngineTest.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('Cache/Engine/ApcEngine', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/Cache/Engine/ApcEngineTest.php', $result['testFile']);
     $result = testCase('lib/Cake/tests/Case/Cache/CacheTest.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('Cache/Cache', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/Cache/CacheTest.php', $result['testFile']);
     $result = testCase('lib/Cake/tests/Case/BasicsTest.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('Basics', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/BasicsTest.php', $result['testFile']);
     $result = testCase('lib/Cake/tests/Case/AllNetworkTest.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('AllNetwork', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/AllNetworkTest.php', $result['testFile']);
     $result = testCase('lib/Cake/tests/Case/Utility/SecurityTest.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('Utility/Security', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/Utility/SecurityTest.php', $result['testFile']);
     $result = testCase('lib/Cake/tests/Case/Utility/ClassRegistryTest.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('Utility/ClassRegistry', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/Utility/ClassRegistryTest.php', $result['testFile']);
     $result = testCase('lib/Cake/tests/Case/Utility/DebuggerTest.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('Utility/Debugger', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/Utility/DebuggerTest.php', $result['testFile']);
     $result = testCase('lib/Cake/tests/Case/Utility/FolderTest.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('Utility/Folder', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/Utility/FolderTest.php', $result['testFile']);
     $result = testCase('lib/Cake/tests/Case/Utility/ValidationTest.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('Utility/Validation', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/Utility/ValidationTest.php', $result['testFile']);
     $result = testCase('lib/Cake/tests/Case/Utility/SanitizeTest.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('Utility/Sanitize', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/Utility/SanitizeTest.php', $result['testFile']);
     $result = testCase('lib/Cake/tests/Case/Utility/StringTest.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('Utility/String', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/Utility/StringTest.php', $result['testFile']);
     $result = testCase('lib/Cake/tests/Case/Utility/InflectorTest.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('Utility/Inflector', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/Utility/InflectorTest.php', $result['testFile']);
     $result = testCase('lib/Cake/tests/Case/Utility/SetTest.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('Utility/Set', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/Utility/SetTest.php', $result['testFile']);
     $result = testCase('lib/Cake/tests/Case/Utility/ObjectCollectionTest.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('Utility/ObjectCollection', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/Utility/ObjectCollectionTest.php', $result['testFile']);
     $result = testCase('lib/Cake/tests/Case/Utility/FileTest.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('Utility/File', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/Utility/FileTest.php', $result['testFile']);
     $result = testCase('lib/Cake/tests/Case/Utility/XmlTest.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('Utility/Xml', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/Utility/XmlTest.php', $result['testFile']);
     $result = testCase('lib/Cake/tests/Case/View/ViewTest.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('View/View', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/View/ViewTest.php', $result['testFile']);
     $result = testCase('lib/Cake/tests/Case/View/MediaViewTest.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('View/MediaView', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/View/MediaViewTest.php', $result['testFile']);
     $result = testCase('lib/Cake/tests/Case/View/HelperCollectionTest.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('View/HelperCollection', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/View/HelperCollectionTest.php', $result['testFile']);
     $result = testCase('lib/Cake/tests/Case/View/Helper/PrototypeEngineHelperTest.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('View/Helper/PrototypeEngineHelper', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/View/Helper/PrototypeEngineHelperTest.php', $result['testFile']);
     $result = testCase('lib/Cake/tests/Case/View/Helper/SessionHelperTest.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('View/Helper/SessionHelper', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/View/Helper/SessionHelperTest.php', $result['testFile']);
     $result = testCase('lib/Cake/tests/Case/View/Helper/NumberHelperTest.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('View/Helper/NumberHelper', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/View/Helper/NumberHelperTest.php', $result['testFile']);
     $result = testCase('lib/Cake/tests/Case/View/Helper/PaginatorHelperTest.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('View/Helper/PaginatorHelper', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/View/Helper/PaginatorHelperTest.php', $result['testFile']);
     $result = testCase('lib/Cake/tests/Case/View/Helper/JqueryEngineHelperTest.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('View/Helper/JqueryEngineHelper', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/View/Helper/JqueryEngineHelperTest.php', $result['testFile']);
     $result = testCase('lib/Cake/tests/Case/View/Helper/MootoolsEngineHelperTest.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('View/Helper/MootoolsEngineHelper', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/View/Helper/MootoolsEngineHelperTest.php', $result['testFile']);
     $result = testCase('lib/Cake/tests/Case/View/Helper/CacheHelperTest.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('View/Helper/CacheHelper', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/View/Helper/CacheHelperTest.php', $result['testFile']);
     $result = testCase('lib/Cake/tests/Case/View/Helper/HtmlHelperTest.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('View/Helper/HtmlHelper', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/View/Helper/HtmlHelperTest.php', $result['testFile']);
     $result = testCase('lib/Cake/tests/Case/View/Helper/RssHelperTest.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('View/Helper/RssHelper', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/View/Helper/RssHelperTest.php', $result['testFile']);
     $result = testCase('lib/Cake/tests/Case/View/Helper/JsHelperTest.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('View/Helper/JsHelper', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/View/Helper/JsHelperTest.php', $result['testFile']);
     $result = testCase('lib/Cake/tests/Case/View/Helper/TimeHelperTest.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('View/Helper/TimeHelper', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/View/Helper/TimeHelperTest.php', $result['testFile']);
     $result = testCase('lib/Cake/tests/Case/View/Helper/FormHelperTest.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('View/Helper/FormHelper', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/View/Helper/FormHelperTest.php', $result['testFile']);
     $result = testCase('lib/Cake/tests/Case/View/Helper/TextHelperTest.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('View/Helper/TextHelper', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/View/Helper/TextHelperTest.php', $result['testFile']);
     $result = testCase('lib/Cake/tests/Case/View/HelperTest.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('View/Helper', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/View/HelperTest.php', $result['testFile']);
     $result = testCase('lib/Cake/tests/Case/View/ThemeViewTest.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('View/ThemeView', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/View/ThemeViewTest.php', $result['testFile']);
     $result = testCase('lib/Cake/tests/Case/AllErrorTest.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('AllError', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/AllErrorTest.php', $result['testFile']);
     $result = testCase('lib/Cake/tests/Case/AllRoutingTest.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('AllRouting', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/AllRoutingTest.php', $result['testFile']);
     $result = testCase('lib/Cake/tests/Case/AllViewTest.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('AllView', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/AllViewTest.php', $result['testFile']);
     $result = testCase('lib/Cake/tests/Case/AllConfigureTest.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('AllConfigure', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/AllConfigureTest.php', $result['testFile']);
     $result = testCase('lib/Cake/tests/Case/AllCacheTest.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('AllCache', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/AllCacheTest.php', $result['testFile']);
     $result = testCase('lib/Cake/tests/Case/Configure/PhpReaderTest.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('Configure/PhpReader', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/Configure/PhpReaderTest.php', $result['testFile']);
     $result = testCase('lib/Cake/tests/Case/Configure/IniReaderTest.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('Configure/IniReader', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/Configure/IniReaderTest.php', $result['testFile']);
     $result = testCase('lib/Cake/tests/Case/TestSuite/HtmlCoverageReportTest.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('Suite/HtmlCoverageReport', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/TestSuite/HtmlCoverageReportTest.php', $result['testFile']);
     $result = testCase('lib/Cake/tests/Case/TestSuite/CakeTestFixtureTest.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('Suite/CakeFixture', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/TestSuite/CakeTestFixtureTest.php', $result['testFile']);
     $result = testCase('lib/Cake/tests/Case/TestSuite/ControllerTestCaseTest.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('Suite/ControllerCase', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/TestSuite/ControllerTestCaseTest.php', $result['testFile']);
     $result = testCase('lib/Cake/tests/Case/TestSuite/CakeTestCaseTest.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('Suite/CakeCase', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/TestSuite/CakeTestCaseTest.php', $result['testFile']);
     $result = testCase('lib/Cake/tests/Case/Core/ObjectTest.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('Core/Object', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/Core/ObjectTest.php', $result['testFile']);
     $result = testCase('lib/Cake/tests/Case/Core/AppTest.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('Core/App', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/Core/AppTest.php', $result['testFile']);
     $result = testCase('lib/Cake/tests/Case/Core/ConfigureTest.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('Core/Configure', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/Core/ConfigureTest.php', $result['testFile']);
     $result = testCase('lib/Cake/tests/Case/AllLogTest.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('AllLog', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/AllLogTest.php', $result['testFile']);
     $result = testCase('lib/Cake/tests/Case/AllTestsTest.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('Alls', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/AllTestsTest.php', $result['testFile']);
     $result = testCase('lib/Cake/tests/Case/Controller/Component/SessionComponentTest.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('Controller/Component/SessionComponent', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/Controller/Component/SessionComponentTest.php', $result['testFile']);
     $result = testCase('lib/Cake/tests/Case/Controller/Component/CookieComponentTest.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('Controller/Component/CookieComponent', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/Controller/Component/CookieComponentTest.php', $result['testFile']);
     $result = testCase('lib/Cake/tests/Case/Controller/Component/SecurityComponentTest.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('Controller/Component/SecurityComponent', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/Controller/Component/SecurityComponentTest.php', $result['testFile']);
     $result = testCase('lib/Cake/tests/Case/Controller/Component/PaginatorComponentTest.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('Controller/Component/PaginatorComponent', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/Controller/Component/PaginatorComponentTest.php', $result['testFile']);
     $result = testCase('lib/Cake/tests/Case/Controller/Component/Auth/BasicAuthenticateTest.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('Controller/Component/Auth/BasicAuthenticate', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/Controller/Component/Auth/BasicAuthenticateTest.php', $result['testFile']);
     $result = testCase('lib/Cake/tests/Case/Controller/Component/Auth/FormAuthenticate.php');
     $this->assertFalse($result['testFile']);
     $result = testCase('lib/Cake/tests/Case/Controller/Component/Auth/CrudAuthorizeTest.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('Controller/Component/Auth/CrudAuthorize', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/Controller/Component/Auth/CrudAuthorizeTest.php', $result['testFile']);
     $result = testCase('lib/Cake/tests/Case/Controller/Component/Auth/ActionsAuthorizeTest.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('Controller/Component/Auth/ActionsAuthorize', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/Controller/Component/Auth/ActionsAuthorizeTest.php', $result['testFile']);
     $result = testCase('lib/Cake/tests/Case/Controller/Component/Auth/ControllerAuthorizeTest.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('Controller/Component/Auth/ControllerAuthorize', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/Controller/Component/Auth/ControllerAuthorizeTest.php', $result['testFile']);
     $result = testCase('lib/Cake/tests/Case/Controller/Component/Auth/DigestAuthenticateTest.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('Controller/Component/Auth/DigestAuthenticate', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/Controller/Component/Auth/DigestAuthenticateTest.php', $result['testFile']);
     $result = testCase('lib/Cake/tests/Case/Controller/Component/AclComponentTest.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('Controller/Component/AclComponent', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/Controller/Component/AclComponentTest.php', $result['testFile']);
     $result = testCase('lib/Cake/tests/Case/Controller/Component/RequestHandlerComponentTest.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('Controller/Component/RequestHandlerComponent', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/Controller/Component/RequestHandlerComponentTest.php', $result['testFile']);
     $result = testCase('lib/Cake/tests/Case/Controller/Component/AuthComponentTest.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('Controller/Component/AuthComponent', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/Controller/Component/AuthComponentTest.php', $result['testFile']);
     $result = testCase('lib/Cake/tests/Case/Controller/Component/EmailComponentTest.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('Controller/Component/EmailComponent', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/Controller/Component/EmailComponentTest.php', $result['testFile']);
     $result = testCase('lib/Cake/tests/Case/Controller/ControllerMergeVarsTest.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('Controller/ControllerMergeVars', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/Controller/ControllerMergeVarsTest.php', $result['testFile']);
     $result = testCase('lib/Cake/tests/Case/Controller/ScaffoldTest.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('Controller/Scaffold', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/Controller/ScaffoldTest.php', $result['testFile']);
     $result = testCase('lib/Cake/tests/Case/Controller/ControllerTest.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('Controller/Controller', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/Controller/ControllerTest.php', $result['testFile']);
     $result = testCase('lib/Cake/tests/Case/Controller/PagesControllerTest.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('Controller/PagesController', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/Controller/PagesControllerTest.php', $result['testFile']);
     $result = testCase('lib/Cake/tests/Case/Controller/ComponentCollectionTest.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('Controller/ComponentCollection', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/Controller/ComponentCollectionTest.php', $result['testFile']);
     $result = testCase('lib/Cake/tests/Case/Controller/ComponentTest.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('Controller/Component', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/Controller/ComponentTest.php', $result['testFile']);
     $result = testCase('lib/Cake/tests/Case/AllConsoleTest.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('AllConsole', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/AllConsoleTest.php', $result['testFile']);
     $result = testCase('lib/Cake/tests/Case/AllCoreTest.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('AllCore', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/AllCoreTest.php', $result['testFile']);
     $result = testCase('lib/Cake/tests/Case/Console/ConsoleErrorHandlerTest.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('Console/ConsoleErrorHandler', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/Console/ConsoleErrorHandlerTest.php', $result['testFile']);
     $result = testCase('lib/Cake/tests/Case/Console/ConsoleOptionParserTest.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('Console/ConsoleOptionParser', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/Console/ConsoleOptionParserTest.php', $result['testFile']);
     $result = testCase('lib/Cake/tests/Case/Console/AllConsoleLibsTest.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('Console/AllConsoleLibs', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/Console/AllConsoleLibsTest.php', $result['testFile']);
     $result = testCase('lib/Cake/tests/Case/Console/ShellDispatcherTest.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('Console/ShellDispatcher', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/Console/ShellDispatcherTest.php', $result['testFile']);
     $result = testCase('lib/Cake/tests/Case/Console/AllConsoleTest.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('Console/AllConsole', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/Console/AllConsoleTest.php', $result['testFile']);
     $result = testCase('lib/Cake/tests/Case/Console/TaskCollectionTest.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('Console/TaskCollection', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/Console/TaskCollectionTest.php', $result['testFile']);
     $result = testCase('lib/Cake/tests/Case/Console/Command/ShellTest.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('Console/Command/Shell', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/Console/Command/ShellTest.php', $result['testFile']);
     $result = testCase('lib/Cake/tests/Case/Console/Command/TestsuiteShellTest.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('Console/Command/suiteShell', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/Console/Command/TestsuiteShellTest.php', $result['testFile']);
     $result = testCase('lib/Cake/tests/Case/Console/Command/ApiShellTest.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('Console/Command/ApiShell', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/Console/Command/ApiShellTest.php', $result['testFile']);
     $result = testCase('lib/Cake/tests/Case/Console/Command/Task/ModelTaskTest.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('Console/Command/Task/ModelTask', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/Console/Command/Task/ModelTaskTest.php', $result['testFile']);
     $result = testCase('lib/Cake/tests/Case/Console/Command/Task/TestTaskTest.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('Console/Command/Task/Task', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/Console/Command/Task/TestTaskTest.php', $result['testFile']);
     $result = testCase('lib/Cake/tests/Case/Console/Command/Task/TemplateTaskTest.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('Console/Command/Task/TemplateTask', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/Console/Command/Task/TemplateTaskTest.php', $result['testFile']);
     $result = testCase('lib/Cake/tests/Case/Console/Command/Task/ProjectTaskTest.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('Console/Command/Task/ProjectTask', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/Console/Command/Task/ProjectTaskTest.php', $result['testFile']);
     $result = testCase('lib/Cake/tests/Case/Console/Command/Task/ViewTaskTest.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('Console/Command/Task/ViewTask', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/Console/Command/Task/ViewTaskTest.php', $result['testFile']);
     $result = testCase('lib/Cake/tests/Case/Console/Command/Task/ControllerTaskTest.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('Console/Command/Task/ControllerTask', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/Console/Command/Task/ControllerTaskTest.php', $result['testFile']);
     $result = testCase('lib/Cake/tests/Case/Console/Command/Task/PluginTaskTest.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('Console/Command/Task/PluginTask', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/Console/Command/Task/PluginTaskTest.php', $result['testFile']);
     $result = testCase('lib/Cake/tests/Case/Console/Command/Task/FixtureTaskTest.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('Console/Command/Task/FixtureTask', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/Console/Command/Task/FixtureTaskTest.php', $result['testFile']);
     $result = testCase('lib/Cake/tests/Case/Console/Command/Task/DbConfigTaskTest.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('Console/Command/Task/DbConfigTask', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/Console/Command/Task/DbConfigTaskTest.php', $result['testFile']);
     $result = testCase('lib/Cake/tests/Case/Console/Command/Task/ExtractTaskTest.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('Console/Command/Task/ExtractTask', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/Console/Command/Task/ExtractTaskTest.php', $result['testFile']);
     $result = testCase('lib/Cake/tests/Case/Console/Command/CommandListShellTest.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('Console/Command/CommandListShell', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/Console/Command/CommandListShellTest.php', $result['testFile']);
     $result = testCase('lib/Cake/tests/Case/Console/Command/BakeShellTest.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('Console/Command/BakeShell', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/Console/Command/BakeShellTest.php', $result['testFile']);
     $result = testCase('lib/Cake/tests/Case/Console/Command/AclShellTest.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('Console/Command/AclShell', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/Console/Command/AclShellTest.php', $result['testFile']);
     $result = testCase('lib/Cake/tests/Case/Console/Command/SchemaShellTest.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('Console/Command/SchemaShell', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/Console/Command/SchemaShellTest.php', $result['testFile']);
     $result = testCase('lib/Cake/tests/Case/Console/HelpFormatterTest.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('Console/HelpFormatter', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/Console/HelpFormatterTest.php', $result['testFile']);
     $result = testCase('lib/Cake/tests/Case/Console/AllShellsTest.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('Console/AllShells', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/Console/AllShellsTest.php', $result['testFile']);
     $result = testCase('lib/Cake/tests/Case/Console/ConsoleOutputTest.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('Console/ConsoleOutput', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/Console/ConsoleOutputTest.php', $result['testFile']);
     $result = testCase('lib/Cake/tests/Case/Console/AllTasksTest.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('Console/AllTasks', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/Console/AllTasksTest.php', $result['testFile']);
     $result = testCase('lib/Cake/tests/Case/Routing/Route/RedirectRouteTest.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('Routing/Route/RedirectRoute', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/Routing/Route/RedirectRouteTest.php', $result['testFile']);
     $result = testCase('lib/Cake/tests/Case/Routing/Route/PluginShortRouteTest.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('Routing/Route/PluginShortRoute', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/Routing/Route/PluginShortRouteTest.php', $result['testFile']);
     $result = testCase('lib/Cake/tests/Case/Routing/Route/CakeRouteTest.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('Routing/Route/CakeRoute', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/Routing/Route/CakeRouteTest.php', $result['testFile']);
     $result = testCase('lib/Cake/tests/Case/Routing/DispatcherTest.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('Routing/Dispatcher', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/Routing/DispatcherTest.php', $result['testFile']);
     $result = testCase('lib/Cake/tests/Case/Routing/RouterTest.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('Routing/Router', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/Routing/RouterTest.php', $result['testFile']);
     $result = testCase('lib/Cake/tests/Case/Model/ModelValidationTest.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('Model/ModelValidation', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/Model/ModelValidationTest.php', $result['testFile']);
     $result = testCase('lib/Cake/tests/Case/Model/ModelTestBase.php');
     $this->assertFalse($result['testFile']);
     $result = testCase('lib/Cake/tests/Case/Model/models.php');
     $this->assertFalse($result['testFile']);
     $result = testCase('lib/Cake/tests/Case/Model/ConnectionManagerTest.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('Model/ConnectionManager', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/Model/ConnectionManagerTest.php', $result['testFile']);
     $result = testCase('lib/Cake/tests/Case/Model/ModelReadTest.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('Model/ModelRead', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/Model/ModelReadTest.php', $result['testFile']);
     $result = testCase('lib/Cake/tests/Case/Model/ModelIntegrationTest.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('Model/ModelIntegration', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/Model/ModelIntegrationTest.php', $result['testFile']);
     $result = testCase('lib/Cake/tests/Case/Model/ModelWriteTest.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('Model/ModelWrite', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/Model/ModelWriteTest.php', $result['testFile']);
     $result = testCase('lib/Cake/tests/Case/Model/BehaviorCollectionTest.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('Model/BehaviorCollection', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/Model/BehaviorCollectionTest.php', $result['testFile']);
     $result = testCase('lib/Cake/tests/Case/Model/DbAclTest.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('Model/DbAcl', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/Model/DbAclTest.php', $result['testFile']);
     $result = testCase('lib/Cake/tests/Case/Model/CakeSchemaTest.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('Model/CakeSchema', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/Model/CakeSchemaTest.php', $result['testFile']);
     $result = testCase('lib/Cake/tests/Case/Model/Behavior/AclBehaviorTest.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('Model/Behavior/AclBehavior', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/Model/Behavior/AclBehaviorTest.php', $result['testFile']);
     $result = testCase('lib/Cake/tests/Case/Model/Behavior/TreeBehaviorTest.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('Model/Behavior/TreeBehavior', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/Model/Behavior/TreeBehaviorTest.php', $result['testFile']);
     $result = testCase('lib/Cake/tests/Case/Model/Behavior/ContainableBehaviorTest.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('Model/Behavior/ContainableBehavior', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/Model/Behavior/ContainableBehaviorTest.php', $result['testFile']);
     $result = testCase('lib/Cake/tests/Case/Model/Behavior/TranslateBehaviorTest.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('Model/Behavior/TranslateBehavior', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/Model/Behavior/TranslateBehaviorTest.php', $result['testFile']);
     $result = testCase('lib/Cake/tests/Case/Model/Datasource/Session/CacheSessionTest.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('Model/Datasource/Session/CacheSession', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/Model/Datasource/Session/CacheSessionTest.php', $result['testFile']);
     $result = testCase('lib/Cake/tests/Case/Model/Datasource/Session/DatabaseSessionTest.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('Model/Datasource/Session/DatabaseSession', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/Model/Datasource/Session/DatabaseSessionTest.php', $result['testFile']);
     $result = testCase('lib/Cake/tests/Case/Model/Datasource/DboSourceTest.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('Model/Datasource/DboSource', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/Model/Datasource/DboSourceTest.php', $result['testFile']);
     $result = testCase('lib/Cake/tests/Case/Model/Datasource/Database/SqliteTest.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('Model/Datasource/Database/Sqlite', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/Model/Datasource/Database/SqliteTest.php', $result['testFile']);
     $result = testCase('lib/Cake/tests/Case/Model/Datasource/Database/MssqlTest.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('Model/Datasource/Database/Mssql', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/Model/Datasource/Database/MssqlTest.php', $result['testFile']);
     $result = testCase('lib/Cake/tests/Case/Model/Datasource/Database/OrcaleTest.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('Model/Datasource/Database/Orcale', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/Model/Datasource/Database/OrcaleTest.php', $result['testFile']);
     $result = testCase('lib/Cake/tests/Case/Model/Datasource/Database/PostgresTest.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('Model/Datasource/Database/Postgres', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/Model/Datasource/Database/PostgresTest.php', $result['testFile']);
     $result = testCase('lib/Cake/tests/Case/Model/Datasource/Database/MysqlTest.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('Model/Datasource/Database/Mysql', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/Model/Datasource/Database/MysqlTest.php', $result['testFile']);
     $result = testCase('lib/Cake/tests/Case/Model/Datasource/CakeSessionTest.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('Model/Datasource/CakeSession', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/Model/Datasource/CakeSessionTest.php', $result['testFile']);
     $result = testCase('lib/Cake/tests/Case/Model/ModelDeleteTest.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('Model/ModelDelete', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/Model/ModelDeleteTest.php', $result['testFile']);
     $result = testCase('lib/Cake/tests/Case/AllI18nTest.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('AllI18n', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/AllI18nTest.php', $result['testFile']);
     $result = testCase('lib/Cake/tests/Case/AllModelTest.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('AllModel', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/AllModelTest.php', $result['testFile']);
     $result = testCase('lib/Cake/tests/Case/AllUtilityTest.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('AllUtility', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/AllUtilityTest.php', $result['testFile']);
     $result = testCase('lib/Cake/tests/Case/AllControllerTest.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('AllController', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/AllControllerTest.php', $result['testFile']);
     $result = testCase('lib/Cake/tests/Case/AllDatabaseTest.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('AllDatabase', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/AllDatabaseTest.php', $result['testFile']);
     $result = testCase('lib/Cake/tests/Case/Network/CakeRequestTest.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('Network/CakeRequest', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/Network/CakeRequestTest.php', $result['testFile']);
     $result = testCase('lib/Cake/tests/Case/Network/Http/DigestAuthenticationTest.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('Network/Http/DigestAuthentication', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/Network/Http/DigestAuthenticationTest.php', $result['testFile']);
     $result = testCase('lib/Cake/tests/Case/Network/Http/HttpResponseTest.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('Network/Http/HttpResponse', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/Network/Http/HttpResponseTest.php', $result['testFile']);
     $result = testCase('lib/Cake/tests/Case/Network/Http/BasicAuthenticationTest.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('Network/Http/BasicAuthentication', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/Network/Http/BasicAuthenticationTest.php', $result['testFile']);
     $result = testCase('lib/Cake/tests/Case/Network/Http/HttpSocketTest.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('Network/Http/HttpSocket', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/Network/Http/HttpSocketTest.php', $result['testFile']);
     $result = testCase('lib/Cake/tests/Case/Network/CakeSocketTest.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('Network/CakeSocket', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/Network/CakeSocketTest.php', $result['testFile']);
     $result = testCase('lib/Cake/tests/Case/Network/CakeResponseTest.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('Network/CakeResponse', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/Network/CakeResponseTest.php', $result['testFile']);
     $result = testCase('lib/Cake/tests/Case/Network/Email/SmtpTransportTest.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('Network/Email/SmtpTransport', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/Network/Email/SmtpTransportTest.php', $result['testFile']);
     $result = testCase('lib/Cake/tests/Case/Network/Email/CakeEmailTest.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('Network/Email/CakeEmail', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/Network/Email/CakeEmailTest.php', $result['testFile']);
     $result = testCase('lib/Cake/tests/Case/Error/ErrorHandlerTest.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('Error/ErrorHandler', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/Error/ErrorHandlerTest.php', $result['testFile']);
     $result = testCase('lib/Cake/tests/Case/Error/ExceptionRendererTest.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('Error/ExceptionRenderer', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/Error/ExceptionRendererTest.php', $result['testFile']);
     $result = testCase('lib/Cake/tests/Case/AllHelpersTest.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('AllHelpers', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/AllHelpersTest.php', $result['testFile']);
     $result = testCase('lib/Cake/tests/Case/AllBehaviorsTest.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('AllBehaviors', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/AllBehaviorsTest.php', $result['testFile']);
     $result = testCase('lib/Cake/tests/Case/Log/Engine/FileLog.php');
     $this->assertFalse($result['testFile']);
     $result = testCase('lib/Cake/tests/Case/Log/CakeLogTest.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('Log/CakeLog', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/Log/CakeLogTest.php', $result['testFile']);
     $result = testCase('lib/Cake/tests/Case/AllTestSuiteTest.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('AllSuite', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/AllTestSuiteTest.php', $result['testFile']);
     $result = testCase('lib/Cake/tests/Case/AllComponentsTest.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('AllComponents', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/AllComponentsTest.php', $result['testFile']);
     $result = testCase('lib/Cake/tests/Case/I18n/L10nTest.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('I18n/L10n', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/I18n/L10nTest.php', $result['testFile']);
     $result = testCase('lib/Cake/tests/Case/I18n/MultibyteTest.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('I18n/Multibyte', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/I18n/MultibyteTest.php', $result['testFile']);
     $result = testCase('lib/Cake/tests/Case/I18n/I18nTest.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('I18n/I18n', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/I18n/I18nTest.php', $result['testFile']);
     $result = testCase('lib/Cake/tests/Fixture/CacheTestModelFixture.php');
     $this->assertFalse($result['testFile']);
     $result = testCase('lib/Cake/Network/CakeRequest.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('Network/CakeRequest', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/Network/CakeRequestTest.php', $result['testFile']);
     $result = testCase('lib/Cake/Network/Http/DigestAuthentication.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('Network/Http/DigestAuthentication', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/Network/Http/DigestAuthenticationTest.php', $result['testFile']);
     $result = testCase('lib/Cake/Network/Http/HttpSocket.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('Network/Http/HttpSocket', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/Network/Http/HttpSocketTest.php', $result['testFile']);
     $result = testCase('lib/Cake/Network/Http/HttpResponse.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('Network/Http/HttpResponse', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/Network/Http/HttpResponseTest.php', $result['testFile']);
     $result = testCase('lib/Cake/Network/Http/BasicAuthentication.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('Network/Http/BasicAuthentication', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/Network/Http/BasicAuthenticationTest.php', $result['testFile']);
     $result = testCase('lib/Cake/Network/CakeResponse.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('Network/CakeResponse', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/Network/CakeResponseTest.php', $result['testFile']);
     $result = testCase('lib/Cake/Network/CakeSocket.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('Network/CakeSocket', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/Network/CakeSocketTest.php', $result['testFile']);
     $result = testCase('lib/Cake/Network/Email/MailTransport.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('Network/Email/MailTransport', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/Network/Email/MailTransportTest.php', $result['testFile']);
     $result = testCase('lib/Cake/Network/Email/CakeEmail.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('Network/Email/CakeEmail', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/Network/Email/CakeEmailTest.php', $result['testFile']);
     $result = testCase('lib/Cake/Network/Email/SmtpTransport.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('Network/Email/SmtpTransport', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/Network/Email/SmtpTransportTest.php', $result['testFile']);
     $result = testCase('lib/Cake/Network/Email/AbstractTransport.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('Network/Email/AbstractTransport', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/Network/Email/AbstractTransportTest.php', $result['testFile']);
     $result = testCase('lib/Cake/Error/ExceptionRenderer.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('Error/ExceptionRenderer', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/Error/ExceptionRendererTest.php', $result['testFile']);
     $result = testCase('lib/Cake/Error/ErrorHandler.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('Error/ErrorHandler', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/Error/ErrorHandlerTest.php', $result['testFile']);
     $result = testCase('lib/Cake/Error/exceptions.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('Error/exceptions', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/Error/exceptionsTest.php', $result['testFile']);
     $result = testCase('lib/Cake/Log/CakeLogInterface.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('Log/CakeLogInterface', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/Log/CakeLogInterfaceTest.php', $result['testFile']);
     $result = testCase('lib/Cake/Log/Engine/FileLog.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('Log/Engine/FileLog', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/Log/Engine/FileLogTest.php', $result['testFile']);
     $result = testCase('lib/Cake/Log/CakeLog.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('Log/CakeLog', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/Log/CakeLogTest.php', $result['testFile']);
     $result = testCase('lib/Cake/I18n/I18n.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('I18n/I18n', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/I18n/I18nTest.php', $result['testFile']);
     $result = testCase('lib/Cake/I18n/Multibyte.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('I18n/Multibyte', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/I18n/MultibyteTest.php', $result['testFile']);
     $result = testCase('lib/Cake/I18n/L10n.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('I18n/L10n', $result['case']);
     $this->assertEquals('lib/Cake/tests/Case/I18n/L10nTest.php', $result['testFile']);
 }
Example #3
0
function writeTest()
{
    $out = "<?php\ndefine('RUNNING_TESTS', true);\nrequire __DIR__ . '/cakephp2.0-tests.php';\n\n";
    $out .= "class Cakephp20HookTest extends PHPUnit_Framework_TestCase {\n\n\tfunction testTestCase() {\n";
    foreach (files() as $file) {
        $data = testCase($file);
        if (!$data) {
            continue;
        }
        $out .= "\n\t\t\$result = testCase('{$file}');\n";
        if (!$data['testFile']) {
            $out .= "\t\t\$this->assertFalse(\$result['testFile']);\n";
            continue;
        }
        $out .= "\t\t\$this->assertEquals('{$data['category']}', \$result['category']);\n";
        $out .= "\t\t\$this->assertEquals('{$data['case']}', \$result['case']);\n";
        $out .= "\t\t\$this->assertEquals('{$data['testFile']}', \$result['testFile']);\n";
    }
    $out .= "\t}\n}";
    file_put_contents('cakephp2.0-tests.test.php', $out);
    echo $out;
}
 function testCoreFiles()
 {
     $result = testCase('cake/bootstrap.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('bootstrap', $result['case']);
     $this->assertEquals('cake/tests/cases/bootstrap.test.php', $result['testFile']);
     $result = testCase('cake/basics.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('basics', $result['case']);
     $this->assertEquals('cake/tests/cases/basics.test.php', $result['testFile']);
     $result = testCase('cake/tests/fixtures/translate_article_fixture.php');
     $this->assertFalse($result['testFile']);
     $result = testCase('cake/tests/fixtures/auth_user_custom_field_fixture.php');
     $this->assertFalse($result['testFile']);
     $result = testCase('cake/tests/fixtures/category_fixture.php');
     $this->assertFalse($result['testFile']);
     $result = testCase('cake/tests/fixtures/featured_fixture.php');
     $this->assertFalse($result['testFile']);
     $result = testCase('cake/tests/fixtures/uuiditem_fixture.php');
     $this->assertFalse($result['testFile']);
     $result = testCase('cake/tests/fixtures/counter_cache_user_nonstandard_primary_key_fixture.php');
     $this->assertFalse($result['testFile']);
     $result = testCase('cake/tests/fixtures/book_fixture.php');
     $this->assertFalse($result['testFile']);
     $result = testCase('cake/tests/fixtures/join_c_fixture.php');
     $this->assertFalse($result['testFile']);
     $result = testCase('cake/tests/fixtures/aro_two_fixture.php');
     $this->assertFalse($result['testFile']);
     $result = testCase('cake/tests/fixtures/document_fixture.php');
     $this->assertFalse($result['testFile']);
     $result = testCase('cake/tests/fixtures/item_fixture.php');
     $this->assertFalse($result['testFile']);
     $result = testCase('cake/tests/fixtures/product_update_all_fixture.php');
     $this->assertFalse($result['testFile']);
     $result = testCase('cake/tests/fixtures/numeric_article_fixture.php');
     $this->assertFalse($result['testFile']);
     $result = testCase('cake/tests/fixtures/cd_fixture.php');
     $this->assertFalse($result['testFile']);
     $result = testCase('cake/tests/fixtures/another_article_fixture.php');
     $this->assertFalse($result['testFile']);
     $result = testCase('cake/tests/fixtures/aco_fixture.php');
     $this->assertFalse($result['testFile']);
     $result = testCase('cake/tests/fixtures/film_file_fixture.php');
     $this->assertFalse($result['testFile']);
     $result = testCase('cake/tests/fixtures/underscore_field_fixture.php');
     $this->assertFalse($result['testFile']);
     $result = testCase('cake/tests/fixtures/join_b_fixture.php');
     $this->assertFalse($result['testFile']);
     $result = testCase('cake/tests/fixtures/article_featured_fixture.php');
     $this->assertFalse($result['testFile']);
     $result = testCase('cake/tests/fixtures/ad_fixture.php');
     $this->assertFalse($result['testFile']);
     $result = testCase('cake/tests/fixtures/aros_aco_two_fixture.php');
     $this->assertFalse($result['testFile']);
     $result = testCase('cake/tests/fixtures/primary_model_fixture.php');
     $this->assertFalse($result['testFile']);
     $result = testCase('cake/tests/fixtures/my_user_fixture.php');
     $this->assertFalse($result['testFile']);
     $result = testCase('cake/tests/fixtures/translate_with_prefix_fixture.php');
     $this->assertFalse($result['testFile']);
     $result = testCase('cake/tests/fixtures/dependency_fixture.php');
     $this->assertFalse($result['testFile']);
     $result = testCase('cake/tests/fixtures/posts_tag_fixture.php');
     $this->assertFalse($result['testFile']);
     $result = testCase('cake/tests/fixtures/document_directory_fixture.php');
     $this->assertFalse($result['testFile']);
     $result = testCase('cake/tests/fixtures/image_fixture.php');
     $this->assertFalse($result['testFile']);
     $result = testCase('cake/tests/fixtures/thread_fixture.php');
     $this->assertFalse($result['testFile']);
     $result = testCase('cake/tests/fixtures/test_plugin_article_fixture.php');
     $this->assertFalse($result['testFile']);
     $result = testCase('cake/tests/fixtures/something_fixture.php');
     $this->assertFalse($result['testFile']);
     $result = testCase('cake/tests/fixtures/translate_fixture.php');
     $this->assertFalse($result['testFile']);
     $result = testCase('cake/tests/fixtures/device_fixture.php');
     $this->assertFalse($result['testFile']);
     $result = testCase('cake/tests/fixtures/article_featureds_tags_fixture.php');
     $this->assertFalse($result['testFile']);
     $result = testCase('cake/tests/fixtures/binary_test_fixture.php');
     $this->assertFalse($result['testFile']);
     $result = testCase('cake/tests/fixtures/my_product_fixture.php');
     $this->assertFalse($result['testFile']);
     $result = testCase('cake/tests/fixtures/post_fixture.php');
     $this->assertFalse($result['testFile']);
     $result = testCase('cake/tests/fixtures/uuid_fixture.php');
     $this->assertFalse($result['testFile']);
     $result = testCase('cake/tests/fixtures/article_fixture.php');
     $this->assertFalse($result['testFile']);
     $result = testCase('cake/tests/fixtures/secondary_model_fixture.php');
     $this->assertFalse($result['testFile']);
     $result = testCase('cake/tests/fixtures/number_tree_two_fixture.php');
     $this->assertFalse($result['testFile']);
     $result = testCase('cake/tests/fixtures/uuidportfolio_fixture.php');
     $this->assertFalse($result['testFile']);
     $result = testCase('cake/tests/fixtures/translated_article_fixture.php');
     $this->assertFalse($result['testFile']);
     $result = testCase('cake/tests/fixtures/join_a_c_fixture.php');
     $this->assertFalse($result['testFile']);
     $result = testCase('cake/tests/fixtures/fruit_fixture.php');
     $this->assertFalse($result['testFile']);
     $result = testCase('cake/tests/fixtures/stories_tag_fixture.php');
     $this->assertFalse($result['testFile']);
     $result = testCase('cake/tests/fixtures/join_thing_fixture.php');
     $this->assertFalse($result['testFile']);
     $result = testCase('cake/tests/fixtures/auth_user_fixture.php');
     $this->assertFalse($result['testFile']);
     $result = testCase('cake/tests/fixtures/my_categories_my_products_fixture.php');
     $this->assertFalse($result['testFile']);
     $result = testCase('cake/tests/fixtures/my_category_fixture.php');
     $this->assertFalse($result['testFile']);
     $result = testCase('cake/tests/fixtures/advertisement_fixture.php');
     $this->assertFalse($result['testFile']);
     $result = testCase('cake/tests/fixtures/callback_fixture.php');
     $this->assertFalse($result['testFile']);
     $result = testCase('cake/tests/fixtures/data_test_fixture.php');
     $this->assertFalse($result['testFile']);
     $result = testCase('cake/tests/fixtures/overall_favorite_fixture.php');
     $this->assertFalse($result['testFile']);
     $result = testCase('cake/tests/fixtures/attachment_fixture.php');
     $this->assertFalse($result['testFile']);
     $result = testCase('cake/tests/fixtures/counter_cache_post_nonstandard_primary_key_fixture.php');
     $this->assertFalse($result['testFile']);
     $result = testCase('cake/tests/fixtures/group_update_all_fixture.php');
     $this->assertFalse($result['testFile']);
     $result = testCase('cake/tests/fixtures/counter_cache_user_fixture.php');
     $this->assertFalse($result['testFile']);
     $result = testCase('cake/tests/fixtures/syfile_fixture.php');
     $this->assertFalse($result['testFile']);
     $result = testCase('cake/tests/fixtures/content_fixture.php');
     $this->assertFalse($result['testFile']);
     $result = testCase('cake/tests/fixtures/number_tree_fixture.php');
     $this->assertFalse($result['testFile']);
     $result = testCase('cake/tests/fixtures/aro_fixture.php');
     $this->assertFalse($result['testFile']);
     $result = testCase('cake/tests/fixtures/counter_cache_post_fixture.php');
     $this->assertFalse($result['testFile']);
     $result = testCase('cake/tests/fixtures/translate_table_fixture.php');
     $this->assertFalse($result['testFile']);
     $result = testCase('cake/tests/fixtures/category_thread_fixture.php');
     $this->assertFalse($result['testFile']);
     $result = testCase('cake/tests/fixtures/campaign_fixture.php');
     $this->assertFalse($result['testFile']);
     $result = testCase('cake/tests/fixtures/aco_action_fixture.php');
     $this->assertFalse($result['testFile']);
     $result = testCase('cake/tests/fixtures/device_type_category_fixture.php');
     $this->assertFalse($result['testFile']);
     $result = testCase('cake/tests/fixtures/the_paper_monkies_fixture.php');
     $this->assertFalse($result['testFile']);
     $result = testCase('cake/tests/fixtures/test_plugin_comment_fixture.php');
     $this->assertFalse($result['testFile']);
     $result = testCase('cake/tests/fixtures/basket_fixture.php');
     $this->assertFalse($result['testFile']);
     $result = testCase('cake/tests/fixtures/uuid_tag_fixture.php');
     $this->assertFalse($result['testFile']);
     $result = testCase('cake/tests/fixtures/project_fixture.php');
     $this->assertFalse($result['testFile']);
     $result = testCase('cake/tests/fixtures/bid_fixture.php');
     $this->assertFalse($result['testFile']);
     $result = testCase('cake/tests/fixtures/unconventional_tree_fixture.php');
     $this->assertFalse($result['testFile']);
     $result = testCase('cake/tests/fixtures/person_fixture.php');
     $this->assertFalse($result['testFile']);
     $result = testCase('cake/tests/fixtures/sample_fixture.php');
     $this->assertFalse($result['testFile']);
     $result = testCase('cake/tests/fixtures/product_fixture.php');
     $this->assertFalse($result['testFile']);
     $result = testCase('cake/tests/fixtures/home_fixture.php');
     $this->assertFalse($result['testFile']);
     $result = testCase('cake/tests/fixtures/account_fixture.php');
     $this->assertFalse($result['testFile']);
     $result = testCase('cake/tests/fixtures/something_else_fixture.php');
     $this->assertFalse($result['testFile']);
     $result = testCase('cake/tests/fixtures/content_account_fixture.php');
     $this->assertFalse($result['testFile']);
     $result = testCase('cake/tests/fixtures/cache_test_model_fixture.php');
     $this->assertFalse($result['testFile']);
     $result = testCase('cake/tests/fixtures/uuid_tree_fixture.php');
     $this->assertFalse($result['testFile']);
     $result = testCase('cake/tests/fixtures/story_fixture.php');
     $this->assertFalse($result['testFile']);
     $result = testCase('cake/tests/fixtures/apple_fixture.php');
     $this->assertFalse($result['testFile']);
     $result = testCase('cake/tests/fixtures/feature_set_fixture.php');
     $this->assertFalse($result['testFile']);
     $result = testCase('cake/tests/fixtures/join_a_fixture.php');
     $this->assertFalse($result['testFile']);
     $result = testCase('cake/tests/fixtures/uuiditems_uuidportfolio_fixture.php');
     $this->assertFalse($result['testFile']);
     $result = testCase('cake/tests/fixtures/datatype_fixture.php');
     $this->assertFalse($result['testFile']);
     $result = testCase('cake/tests/fixtures/uuiditems_uuidportfolio_numericid_fixture.php');
     $this->assertFalse($result['testFile']);
     $result = testCase('cake/tests/fixtures/portfolio_fixture.php');
     $this->assertFalse($result['testFile']);
     $result = testCase('cake/tests/fixtures/join_a_b_fixture.php');
     $this->assertFalse($result['testFile']);
     $result = testCase('cake/tests/fixtures/node_fixture.php');
     $this->assertFalse($result['testFile']);
     $result = testCase('cake/tests/fixtures/articles_tag_fixture.php');
     $this->assertFalse($result['testFile']);
     $result = testCase('cake/tests/fixtures/after_tree_fixture.php');
     $this->assertFalse($result['testFile']);
     $result = testCase('cake/tests/fixtures/aros_aco_fixture.php');
     $this->assertFalse($result['testFile']);
     $result = testCase('cake/tests/fixtures/aco_two_fixture.php');
     $this->assertFalse($result['testFile']);
     $result = testCase('cake/tests/fixtures/author_fixture.php');
     $this->assertFalse($result['testFile']);
     $result = testCase('cake/tests/fixtures/message_fixture.php');
     $this->assertFalse($result['testFile']);
     $result = testCase('cake/tests/fixtures/device_type_fixture.php');
     $this->assertFalse($result['testFile']);
     $result = testCase('cake/tests/fixtures/my_categories_my_users_fixture.php');
     $this->assertFalse($result['testFile']);
     $result = testCase('cake/tests/fixtures/translated_item_fixture.php');
     $this->assertFalse($result['testFile']);
     $result = testCase('cake/tests/fixtures/tag_fixture.php');
     $this->assertFalse($result['testFile']);
     $result = testCase('cake/tests/fixtures/flag_tree_fixture.php');
     $this->assertFalse($result['testFile']);
     $result = testCase('cake/tests/fixtures/session_fixture.php');
     $this->assertFalse($result['testFile']);
     $result = testCase('cake/tests/fixtures/items_portfolio_fixture.php');
     $this->assertFalse($result['testFile']);
     $result = testCase('cake/tests/fixtures/fruits_uuid_tag_fixture.php');
     $this->assertFalse($result['testFile']);
     $result = testCase('cake/tests/fixtures/exterior_type_category_fixture.php');
     $this->assertFalse($result['testFile']);
     $result = testCase('cake/tests/fixtures/comment_fixture.php');
     $this->assertFalse($result['testFile']);
     $result = testCase('cake/tests/fixtures/user_fixture.php');
     $this->assertFalse($result['testFile']);
     $result = testCase('cake/tests/cases/basics.test.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('basics', $result['case']);
     $this->assertEquals('cake/tests/cases/basics.test.php', $result['testFile']);
     $result = testCase('cake/tests/cases/dispatcher.test.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('dispatcher', $result['case']);
     $this->assertEquals('cake/tests/cases/dispatcher.test.php', $result['testFile']);
     $result = testCase('cake/tests/cases/console/cake.test.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('console/cake', $result['case']);
     $this->assertEquals('cake/tests/cases/console/cake.test.php', $result['testFile']);
     $result = testCase('cake/tests/cases/console/libs/acl.test.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('console/libs/acl', $result['case']);
     $this->assertEquals('cake/tests/cases/console/libs/acl.test.php', $result['testFile']);
     $result = testCase('cake/tests/cases/console/libs/shell.test.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('console/libs/shell', $result['case']);
     $this->assertEquals('cake/tests/cases/console/libs/shell.test.php', $result['testFile']);
     $result = testCase('cake/tests/cases/console/libs/tasks/project.test.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('console/libs/tasks/project', $result['case']);
     $this->assertEquals('cake/tests/cases/console/libs/tasks/project.test.php', $result['testFile']);
     $result = testCase('cake/tests/cases/console/libs/tasks/db_config.test.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('console/libs/tasks/db_config', $result['case']);
     $this->assertEquals('cake/tests/cases/console/libs/tasks/db_config.test.php', $result['testFile']);
     $result = testCase('cake/tests/cases/console/libs/tasks/view.test.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('console/libs/tasks/view', $result['case']);
     $this->assertEquals('cake/tests/cases/console/libs/tasks/view.test.php', $result['testFile']);
     $result = testCase('cake/tests/cases/console/libs/tasks/test.test.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('console/libs/tasks/test', $result['case']);
     $this->assertEquals('cake/tests/cases/console/libs/tasks/test.test.php', $result['testFile']);
     $result = testCase('cake/tests/cases/console/libs/tasks/extract.test.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('console/libs/tasks/extract', $result['case']);
     $this->assertEquals('cake/tests/cases/console/libs/tasks/extract.test.php', $result['testFile']);
     $result = testCase('cake/tests/cases/console/libs/tasks/model.test.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('console/libs/tasks/model', $result['case']);
     $this->assertEquals('cake/tests/cases/console/libs/tasks/model.test.php', $result['testFile']);
     $result = testCase('cake/tests/cases/console/libs/tasks/plugin.test.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('console/libs/tasks/plugin', $result['case']);
     $this->assertEquals('cake/tests/cases/console/libs/tasks/plugin.test.php', $result['testFile']);
     $result = testCase('cake/tests/cases/console/libs/tasks/controller.test.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('console/libs/tasks/controller', $result['case']);
     $this->assertEquals('cake/tests/cases/console/libs/tasks/controller.test.php', $result['testFile']);
     $result = testCase('cake/tests/cases/console/libs/tasks/template.test.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('console/libs/tasks/template', $result['case']);
     $this->assertEquals('cake/tests/cases/console/libs/tasks/template.test.php', $result['testFile']);
     $result = testCase('cake/tests/cases/console/libs/tasks/fixture.test.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('console/libs/tasks/fixture', $result['case']);
     $this->assertEquals('cake/tests/cases/console/libs/tasks/fixture.test.php', $result['testFile']);
     $result = testCase('cake/tests/cases/console/libs/bake.test.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('console/libs/bake', $result['case']);
     $this->assertEquals('cake/tests/cases/console/libs/bake.test.php', $result['testFile']);
     $result = testCase('cake/tests/cases/console/libs/schema.test.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('console/libs/schema', $result['case']);
     $this->assertEquals('cake/tests/cases/console/libs/schema.test.php', $result['testFile']);
     $result = testCase('cake/tests/cases/console/libs/api.test.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('console/libs/api', $result['case']);
     $this->assertEquals('cake/tests/cases/console/libs/api.test.php', $result['testFile']);
     $result = testCase('cake/tests/cases/libs/cake_session.test.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('libs/cake_session', $result['case']);
     $this->assertEquals('cake/tests/cases/libs/cake_session.test.php', $result['testFile']);
     $result = testCase('cake/tests/cases/libs/file.test.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('libs/file', $result['case']);
     $this->assertEquals('cake/tests/cases/libs/file.test.php', $result['testFile']);
     $result = testCase('cake/tests/cases/libs/sanitize.test.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('libs/sanitize', $result['case']);
     $this->assertEquals('cake/tests/cases/libs/sanitize.test.php', $result['testFile']);
     $result = testCase('cake/tests/cases/libs/code_coverage_manager.test.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('libs/code_coverage_manager', $result['case']);
     $this->assertEquals('cake/tests/cases/libs/code_coverage_manager.test.php', $result['testFile']);
     $result = testCase('cake/tests/cases/libs/cake_test_case.test.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('libs/cake_test_case', $result['case']);
     $this->assertEquals('cake/tests/cases/libs/cake_test_case.test.php', $result['testFile']);
     $result = testCase('cake/tests/cases/libs/cake_socket.test.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('libs/cake_socket', $result['case']);
     $this->assertEquals('cake/tests/cases/libs/cake_socket.test.php', $result['testFile']);
     $result = testCase('cake/tests/cases/libs/test_manager.test.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('libs/test_manager', $result['case']);
     $this->assertEquals('cake/tests/cases/libs/test_manager.test.php', $result['testFile']);
     $result = testCase('cake/tests/cases/libs/i18n.test.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('libs/i18n', $result['case']);
     $this->assertEquals('cake/tests/cases/libs/i18n.test.php', $result['testFile']);
     $result = testCase('cake/tests/cases/libs/configure.test.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('libs/configure', $result['case']);
     $this->assertEquals('cake/tests/cases/libs/configure.test.php', $result['testFile']);
     $result = testCase('cake/tests/cases/libs/overloadable.test.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('libs/overloadable', $result['case']);
     $this->assertEquals('cake/tests/cases/libs/overloadable.test.php', $result['testFile']);
     $result = testCase('cake/tests/cases/libs/http_socket.test.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('libs/http_socket', $result['case']);
     $this->assertEquals('cake/tests/cases/libs/http_socket.test.php', $result['testFile']);
     $result = testCase('cake/tests/cases/libs/cake_test_fixture.test.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('libs/cake_test_fixture', $result['case']);
     $this->assertEquals('cake/tests/cases/libs/cake_test_fixture.test.php', $result['testFile']);
     $result = testCase('cake/tests/cases/libs/cache/file.test.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('libs/cache/file', $result['case']);
     $this->assertEquals('cake/tests/cases/libs/cache/file.test.php', $result['testFile']);
     $result = testCase('cake/tests/cases/libs/cache/xcache.test.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('libs/cache/xcache', $result['case']);
     $this->assertEquals('cake/tests/cases/libs/cache/xcache.test.php', $result['testFile']);
     $result = testCase('cake/tests/cases/libs/cache/memcache.test.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('libs/cache/memcache', $result['case']);
     $this->assertEquals('cake/tests/cases/libs/cache/memcache.test.php', $result['testFile']);
     $result = testCase('cake/tests/cases/libs/cache/apc.test.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('libs/cache/apc', $result['case']);
     $this->assertEquals('cake/tests/cases/libs/cache/apc.test.php', $result['testFile']);
     $result = testCase('cake/tests/cases/libs/inflector.test.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('libs/inflector', $result['case']);
     $this->assertEquals('cake/tests/cases/libs/inflector.test.php', $result['testFile']);
     $result = testCase('cake/tests/cases/libs/model/db_acl.test.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('libs/model/db_acl', $result['case']);
     $this->assertEquals('cake/tests/cases/libs/model/db_acl.test.php', $result['testFile']);
     $result = testCase('cake/tests/cases/libs/model/model_integration.test.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('libs/model/model_integration', $result['case']);
     $this->assertEquals('cake/tests/cases/libs/model/model_integration.test.php', $result['testFile']);
     $result = testCase('cake/tests/cases/libs/model/connection_manager.test.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('libs/model/connection_manager', $result['case']);
     $this->assertEquals('cake/tests/cases/libs/model/connection_manager.test.php', $result['testFile']);
     $result = testCase('cake/tests/cases/libs/model/behaviors/acl.test.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('libs/model/behaviors/acl', $result['case']);
     $this->assertEquals('cake/tests/cases/libs/model/behaviors/acl.test.php', $result['testFile']);
     $result = testCase('cake/tests/cases/libs/model/behaviors/tree.test.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('libs/model/behaviors/tree', $result['case']);
     $this->assertEquals('cake/tests/cases/libs/model/behaviors/tree.test.php', $result['testFile']);
     $result = testCase('cake/tests/cases/libs/model/behaviors/containable.test.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('libs/model/behaviors/containable', $result['case']);
     $this->assertEquals('cake/tests/cases/libs/model/behaviors/containable.test.php', $result['testFile']);
     $result = testCase('cake/tests/cases/libs/model/behaviors/translate.test.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('libs/model/behaviors/translate', $result['case']);
     $this->assertEquals('cake/tests/cases/libs/model/behaviors/translate.test.php', $result['testFile']);
     $result = testCase('cake/tests/cases/libs/model/models.php');
     $this->assertFalse($result['testFile']);
     $result = testCase('cake/tests/cases/libs/model/model_validation.test.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('libs/model/model_validation', $result['case']);
     $this->assertEquals('cake/tests/cases/libs/model/model_validation.test.php', $result['testFile']);
     $result = testCase('cake/tests/cases/libs/model/datasources/dbo/dbo_sqlite.test.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('libs/model/datasources/dbo/dbo_sqlite', $result['case']);
     $this->assertEquals('cake/tests/cases/libs/model/datasources/dbo/dbo_sqlite.test.php', $result['testFile']);
     $result = testCase('cake/tests/cases/libs/model/datasources/dbo/dbo_mysqli.test.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('libs/model/datasources/dbo/dbo_mysqli', $result['case']);
     $this->assertEquals('cake/tests/cases/libs/model/datasources/dbo/dbo_mysqli.test.php', $result['testFile']);
     $result = testCase('cake/tests/cases/libs/model/datasources/dbo/dbo_mssql.test.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('libs/model/datasources/dbo/dbo_mssql', $result['case']);
     $this->assertEquals('cake/tests/cases/libs/model/datasources/dbo/dbo_mssql.test.php', $result['testFile']);
     $result = testCase('cake/tests/cases/libs/model/datasources/dbo/dbo_oracle.test.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('libs/model/datasources/dbo/dbo_oracle', $result['case']);
     $this->assertEquals('cake/tests/cases/libs/model/datasources/dbo/dbo_oracle.test.php', $result['testFile']);
     $result = testCase('cake/tests/cases/libs/model/datasources/dbo/dbo_mysql.test.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('libs/model/datasources/dbo/dbo_mysql', $result['case']);
     $this->assertEquals('cake/tests/cases/libs/model/datasources/dbo/dbo_mysql.test.php', $result['testFile']);
     $result = testCase('cake/tests/cases/libs/model/datasources/dbo/dbo_postgres.test.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('libs/model/datasources/dbo/dbo_postgres', $result['case']);
     $this->assertEquals('cake/tests/cases/libs/model/datasources/dbo/dbo_postgres.test.php', $result['testFile']);
     $result = testCase('cake/tests/cases/libs/model/datasources/dbo_source.test.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('libs/model/datasources/dbo_source', $result['case']);
     $this->assertEquals('cake/tests/cases/libs/model/datasources/dbo_source.test.php', $result['testFile']);
     $result = testCase('cake/tests/cases/libs/model/model.test.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('libs/model/model', $result['case']);
     $this->assertEquals('cake/tests/cases/libs/model/model.test.php', $result['testFile']);
     $result = testCase('cake/tests/cases/libs/model/cake_schema.test.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('libs/model/cake_schema', $result['case']);
     $this->assertEquals('cake/tests/cases/libs/model/cake_schema.test.php', $result['testFile']);
     $result = testCase('cake/tests/cases/libs/model/model_delete.test.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('libs/model/model_delete', $result['case']);
     $this->assertEquals('cake/tests/cases/libs/model/model_delete.test.php', $result['testFile']);
     $result = testCase('cake/tests/cases/libs/model/model_write.test.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('libs/model/model_write', $result['case']);
     $this->assertEquals('cake/tests/cases/libs/model/model_write.test.php', $result['testFile']);
     $result = testCase('cake/tests/cases/libs/model/model_behavior.test.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('libs/model/model_behavior', $result['case']);
     $this->assertEquals('cake/tests/cases/libs/model/model_behavior.test.php', $result['testFile']);
     $result = testCase('cake/tests/cases/libs/model/model_read.test.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('libs/model/model_read', $result['case']);
     $this->assertEquals('cake/tests/cases/libs/model/model_read.test.php', $result['testFile']);
     $result = testCase('cake/tests/cases/libs/object.test.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('libs/object', $result['case']);
     $this->assertEquals('cake/tests/cases/libs/object.test.php', $result['testFile']);
     $result = testCase('cake/tests/cases/libs/error.test.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('libs/error', $result['case']);
     $this->assertEquals('cake/tests/cases/libs/error.test.php', $result['testFile']);
     $result = testCase('cake/tests/cases/libs/magic_db.test.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('libs/magic_db', $result['case']);
     $this->assertEquals('cake/tests/cases/libs/magic_db.test.php', $result['testFile']);
     $result = testCase('cake/tests/cases/libs/view/view.test.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('libs/view/view', $result['case']);
     $this->assertEquals('cake/tests/cases/libs/view/view.test.php', $result['testFile']);
     $result = testCase('cake/tests/cases/libs/view/media.test.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('libs/view/media', $result['case']);
     $this->assertEquals('cake/tests/cases/libs/view/media.test.php', $result['testFile']);
     $result = testCase('cake/tests/cases/libs/view/theme.test.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('libs/view/theme', $result['case']);
     $this->assertEquals('cake/tests/cases/libs/view/theme.test.php', $result['testFile']);
     $result = testCase('cake/tests/cases/libs/view/helper.test.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('libs/view/helper', $result['case']);
     $this->assertEquals('cake/tests/cases/libs/view/helper.test.php', $result['testFile']);
     $result = testCase('cake/tests/cases/libs/view/helpers/form.test.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('libs/view/helpers/form', $result['case']);
     $this->assertEquals('cake/tests/cases/libs/view/helpers/form.test.php', $result['testFile']);
     $result = testCase('cake/tests/cases/libs/view/helpers/js.test.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('libs/view/helpers/js', $result['case']);
     $this->assertEquals('cake/tests/cases/libs/view/helpers/js.test.php', $result['testFile']);
     $result = testCase('cake/tests/cases/libs/view/helpers/html.test.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('libs/view/helpers/html', $result['case']);
     $this->assertEquals('cake/tests/cases/libs/view/helpers/html.test.php', $result['testFile']);
     $result = testCase('cake/tests/cases/libs/view/helpers/text.test.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('libs/view/helpers/text', $result['case']);
     $this->assertEquals('cake/tests/cases/libs/view/helpers/text.test.php', $result['testFile']);
     $result = testCase('cake/tests/cases/libs/view/helpers/number.test.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('libs/view/helpers/number', $result['case']);
     $this->assertEquals('cake/tests/cases/libs/view/helpers/number.test.php', $result['testFile']);
     $result = testCase('cake/tests/cases/libs/view/helpers/time.test.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('libs/view/helpers/time', $result['case']);
     $this->assertEquals('cake/tests/cases/libs/view/helpers/time.test.php', $result['testFile']);
     $result = testCase('cake/tests/cases/libs/view/helpers/jquery_engine.test.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('libs/view/helpers/jquery_engine', $result['case']);
     $this->assertEquals('cake/tests/cases/libs/view/helpers/jquery_engine.test.php', $result['testFile']);
     $result = testCase('cake/tests/cases/libs/view/helpers/rss.test.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('libs/view/helpers/rss', $result['case']);
     $this->assertEquals('cake/tests/cases/libs/view/helpers/rss.test.php', $result['testFile']);
     $result = testCase('cake/tests/cases/libs/view/helpers/prototype_engine.test.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('libs/view/helpers/prototype_engine', $result['case']);
     $this->assertEquals('cake/tests/cases/libs/view/helpers/prototype_engine.test.php', $result['testFile']);
     $result = testCase('cake/tests/cases/libs/view/helpers/paginator.test.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('libs/view/helpers/paginator', $result['case']);
     $this->assertEquals('cake/tests/cases/libs/view/helpers/paginator.test.php', $result['testFile']);
     $result = testCase('cake/tests/cases/libs/view/helpers/ajax.test.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('libs/view/helpers/ajax', $result['case']);
     $this->assertEquals('cake/tests/cases/libs/view/helpers/ajax.test.php', $result['testFile']);
     $result = testCase('cake/tests/cases/libs/view/helpers/javascript.test.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('libs/view/helpers/javascript', $result['case']);
     $this->assertEquals('cake/tests/cases/libs/view/helpers/javascript.test.php', $result['testFile']);
     $result = testCase('cake/tests/cases/libs/view/helpers/cache.test.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('libs/view/helpers/cache', $result['case']);
     $this->assertEquals('cake/tests/cases/libs/view/helpers/cache.test.php', $result['testFile']);
     $result = testCase('cake/tests/cases/libs/view/helpers/session.test.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('libs/view/helpers/session', $result['case']);
     $this->assertEquals('cake/tests/cases/libs/view/helpers/session.test.php', $result['testFile']);
     $result = testCase('cake/tests/cases/libs/view/helpers/mootools_engine.test.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('libs/view/helpers/mootools_engine', $result['case']);
     $this->assertEquals('cake/tests/cases/libs/view/helpers/mootools_engine.test.php', $result['testFile']);
     $result = testCase('cake/tests/cases/libs/view/helpers/xml.test.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('libs/view/helpers/xml', $result['case']);
     $this->assertEquals('cake/tests/cases/libs/view/helpers/xml.test.php', $result['testFile']);
     $result = testCase('cake/tests/cases/libs/set.test.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('libs/set', $result['case']);
     $this->assertEquals('cake/tests/cases/libs/set.test.php', $result['testFile']);
     $result = testCase('cake/tests/cases/libs/class_registry.test.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('libs/class_registry', $result['case']);
     $this->assertEquals('cake/tests/cases/libs/class_registry.test.php', $result['testFile']);
     $result = testCase('cake/tests/cases/libs/cache.test.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('libs/cache', $result['case']);
     $this->assertEquals('cake/tests/cases/libs/cache.test.php', $result['testFile']);
     $result = testCase('cake/tests/cases/libs/cake_log.test.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('libs/cake_log', $result['case']);
     $this->assertEquals('cake/tests/cases/libs/cake_log.test.php', $result['testFile']);
     $result = testCase('cake/tests/cases/libs/validation.test.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('libs/validation', $result['case']);
     $this->assertEquals('cake/tests/cases/libs/validation.test.php', $result['testFile']);
     $result = testCase('cake/tests/cases/libs/security.test.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('libs/security', $result['case']);
     $this->assertEquals('cake/tests/cases/libs/security.test.php', $result['testFile']);
     $result = testCase('cake/tests/cases/libs/l10n.test.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('libs/l10n', $result['case']);
     $this->assertEquals('cake/tests/cases/libs/l10n.test.php', $result['testFile']);
     $result = testCase('cake/tests/cases/libs/multibyte.test.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('libs/multibyte', $result['case']);
     $this->assertEquals('cake/tests/cases/libs/multibyte.test.php', $result['testFile']);
     $result = testCase('cake/tests/cases/libs/string.test.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('libs/string', $result['case']);
     $this->assertEquals('cake/tests/cases/libs/string.test.php', $result['testFile']);
     $result = testCase('cake/tests/cases/libs/debugger.test.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('libs/debugger', $result['case']);
     $this->assertEquals('cake/tests/cases/libs/debugger.test.php', $result['testFile']);
     $result = testCase('cake/tests/cases/libs/router.test.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('libs/router', $result['case']);
     $this->assertEquals('cake/tests/cases/libs/router.test.php', $result['testFile']);
     $result = testCase('cake/tests/cases/libs/folder.test.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('libs/folder', $result['case']);
     $this->assertEquals('cake/tests/cases/libs/folder.test.php', $result['testFile']);
     $result = testCase('cake/tests/cases/libs/log/file_log.test.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('libs/log/file_log', $result['case']);
     $this->assertEquals('cake/tests/cases/libs/log/file_log.test.php', $result['testFile']);
     $result = testCase('cake/tests/cases/libs/xml.test.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('libs/xml', $result['case']);
     $this->assertEquals('cake/tests/cases/libs/xml.test.php', $result['testFile']);
     $result = testCase('cake/tests/cases/libs/controller/controller_merge_vars.test.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('libs/controller/controller_merge_vars', $result['case']);
     $this->assertEquals('cake/tests/cases/libs/controller/controller_merge_vars.test.php', $result['testFile']);
     $result = testCase('cake/tests/cases/libs/controller/pages_controller.test.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('libs/controller/pages_controller', $result['case']);
     $this->assertEquals('cake/tests/cases/libs/controller/pages_controller.test.php', $result['testFile']);
     $result = testCase('cake/tests/cases/libs/controller/component.test.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('libs/controller/component', $result['case']);
     $this->assertEquals('cake/tests/cases/libs/controller/component.test.php', $result['testFile']);
     $result = testCase('cake/tests/cases/libs/controller/components/request_handler.test.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('libs/controller/components/request_handler', $result['case']);
     $this->assertEquals('cake/tests/cases/libs/controller/components/request_handler.test.php', $result['testFile']);
     $result = testCase('cake/tests/cases/libs/controller/components/acl.test.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('libs/controller/components/acl', $result['case']);
     $this->assertEquals('cake/tests/cases/libs/controller/components/acl.test.php', $result['testFile']);
     $result = testCase('cake/tests/cases/libs/controller/components/email.test.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('libs/controller/components/email', $result['case']);
     $this->assertEquals('cake/tests/cases/libs/controller/components/email.test.php', $result['testFile']);
     $result = testCase('cake/tests/cases/libs/controller/components/cookie.test.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('libs/controller/components/cookie', $result['case']);
     $this->assertEquals('cake/tests/cases/libs/controller/components/cookie.test.php', $result['testFile']);
     $result = testCase('cake/tests/cases/libs/controller/components/session.test.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('libs/controller/components/session', $result['case']);
     $this->assertEquals('cake/tests/cases/libs/controller/components/session.test.php', $result['testFile']);
     $result = testCase('cake/tests/cases/libs/controller/components/auth.test.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('libs/controller/components/auth', $result['case']);
     $this->assertEquals('cake/tests/cases/libs/controller/components/auth.test.php', $result['testFile']);
     $result = testCase('cake/tests/cases/libs/controller/components/security.test.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('libs/controller/components/security', $result['case']);
     $this->assertEquals('cake/tests/cases/libs/controller/components/security.test.php', $result['testFile']);
     $result = testCase('cake/tests/cases/libs/controller/controller.test.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('libs/controller/controller', $result['case']);
     $this->assertEquals('cake/tests/cases/libs/controller/controller.test.php', $result['testFile']);
     $result = testCase('cake/tests/cases/libs/controller/scaffold.test.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('libs/controller/scaffold', $result['case']);
     $this->assertEquals('cake/tests/cases/libs/controller/scaffold.test.php', $result['testFile']);
     $result = testCase('cake/tests/groups/i18n.group.php');
     $this->assertFalse($result['testFile']);
     $result = testCase('cake/tests/groups/acl.group.php');
     $this->assertFalse($result['testFile']);
     $result = testCase('cake/tests/groups/socket.group.php');
     $this->assertFalse($result['testFile']);
     $result = testCase('cake/tests/groups/javascript.group.php');
     $this->assertFalse($result['testFile']);
     $result = testCase('cake/tests/groups/behaviors.group.php');
     $this->assertFalse($result['testFile']);
     $result = testCase('cake/tests/groups/test_suite.group.php');
     $this->assertFalse($result['testFile']);
     $result = testCase('cake/tests/groups/database.group.php');
     $this->assertFalse($result['testFile']);
     $result = testCase('cake/tests/groups/cache.group.php');
     $this->assertFalse($result['testFile']);
     $result = testCase('cake/tests/groups/model.group.php');
     $this->assertFalse($result['testFile']);
     $result = testCase('cake/tests/groups/console.group.php');
     $this->assertFalse($result['testFile']);
     $result = testCase('cake/tests/groups/lib.group.php');
     $this->assertFalse($result['testFile']);
     $result = testCase('cake/tests/groups/no_cross_contamination.group.php');
     $this->assertFalse($result['testFile']);
     $result = testCase('cake/tests/groups/controller.group.php');
     $this->assertFalse($result['testFile']);
     $result = testCase('cake/tests/groups/helpers.group.php');
     $this->assertFalse($result['testFile']);
     $result = testCase('cake/tests/groups/configure.group.php');
     $this->assertFalse($result['testFile']);
     $result = testCase('cake/tests/groups/routing_system.group.php');
     $this->assertFalse($result['testFile']);
     $result = testCase('cake/tests/groups/components.group.php');
     $this->assertFalse($result['testFile']);
     $result = testCase('cake/tests/groups/bake.group.php');
     $this->assertFalse($result['testFile']);
     $result = testCase('cake/tests/groups/view.group.php');
     $this->assertFalse($result['testFile']);
     $result = testCase('cake/tests/groups/xml.group.php');
     $this->assertFalse($result['testFile']);
     $result = testCase('cake/tests/lib/test_manager.php');
     $this->assertFalse($result['testFile']);
     $result = testCase('cake/tests/lib/reporter/cake_cli_reporter.php');
     $this->assertFalse($result['testFile']);
     $result = testCase('cake/tests/lib/reporter/cake_text_reporter.php');
     $this->assertFalse($result['testFile']);
     $result = testCase('cake/tests/lib/reporter/cake_base_reporter.php');
     $this->assertFalse($result['testFile']);
     $result = testCase('cake/tests/lib/reporter/cake_html_reporter.php');
     $this->assertFalse($result['testFile']);
     $result = testCase('cake/tests/lib/code_coverage_manager.php');
     $this->assertFalse($result['testFile']);
     $result = testCase('cake/tests/lib/cake_test_fixture.php');
     $this->assertFalse($result['testFile']);
     $result = testCase('cake/tests/lib/cake_web_test_case.php');
     $this->assertFalse($result['testFile']);
     $result = testCase('cake/tests/lib/cake_test_model.php');
     $this->assertFalse($result['testFile']);
     $result = testCase('cake/tests/lib/templates/simpletest.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('cake/tests/templates/simpletest', $result['case']);
     $this->assertEquals('cake/tests/lib/templates/simpletest.php', $result['testFile']);
     $result = testCase('cake/tests/lib/templates/menu.php');
     $this->assertFalse($result['testFile']);
     $result = testCase('cake/tests/lib/templates/footer.php');
     $this->assertFalse($result['testFile']);
     $result = testCase('cake/tests/lib/templates/xdebug.php');
     $this->assertFalse($result['testFile']);
     $result = testCase('cake/tests/lib/templates/header.php');
     $this->assertFalse($result['testFile']);
     $result = testCase('cake/tests/lib/cake_test_suite_dispatcher.php');
     $this->assertFalse($result['testFile']);
     $result = testCase('cake/tests/lib/cake_test_case.php');
     $this->assertFalse($result['testFile']);
     $result = testCase('cake/dispatcher.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('dispatcher', $result['case']);
     $this->assertEquals('cake/tests/cases/dispatcher.test.php', $result['testFile']);
     $result = testCase('cake/console/templates/skel/controllers/pages_controller.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('console/templates/skel/controllers/pages_controller', $result['case']);
     $this->assertEquals('cake/tests/cases/console/templates/skel/controllers/pages_controller.test.php', $result['testFile']);
     $result = testCase('cake/console/templates/skel/app_model.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('console/templates/skel/app_model', $result['case']);
     $this->assertEquals('cake/tests/cases/console/templates/skel/app_model.test.php', $result['testFile']);
     $result = testCase('cake/console/templates/skel/index.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('console/templates/skel/index', $result['case']);
     $this->assertEquals('cake/tests/cases/console/templates/skel/index.test.php', $result['testFile']);
     $result = testCase('cake/console/templates/skel/app_helper.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('console/templates/skel/app_helper', $result['case']);
     $this->assertEquals('cake/tests/cases/console/templates/skel/app_helper.test.php', $result['testFile']);
     $result = testCase('cake/console/templates/skel/app_controller.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('console/templates/skel/app_controller', $result['case']);
     $this->assertEquals('cake/tests/cases/console/templates/skel/app_controller.test.php', $result['testFile']);
     $result = testCase('cake/console/templates/skel/webroot/css.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('console/templates/skel/webroot/css', $result['case']);
     $this->assertEquals('cake/tests/cases/console/templates/skel/webroot/css.test.php', $result['testFile']);
     $result = testCase('cake/console/templates/skel/webroot/test.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('console/templates/skel/webroot/test', $result['case']);
     $this->assertEquals('cake/tests/cases/console/templates/skel/webroot/test.test.php', $result['testFile']);
     $result = testCase('cake/console/templates/skel/webroot/index.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('console/templates/skel/webroot/index', $result['case']);
     $this->assertEquals('cake/tests/cases/console/templates/skel/webroot/index.test.php', $result['testFile']);
     $result = testCase('cake/console/cake.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('', $result['case']);
     $this->assertEquals('cake/tests/cases/console/cake.test.php', $result['testFile']);
     $result = testCase('cake/console/error.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('console/error', $result['case']);
     $this->assertEquals('cake/tests/cases/console/error.test.php', $result['testFile']);
     $result = testCase('cake/console/libs/i18n.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('console/libs/i18n', $result['case']);
     $this->assertEquals('cake/tests/cases/console/libs/i18n.test.php', $result['testFile']);
     $result = testCase('cake/console/libs/api.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('console/libs/api', $result['case']);
     $this->assertEquals('cake/tests/cases/console/libs/api.test.php', $result['testFile']);
     $result = testCase('cake/console/libs/console.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('console/libs/console', $result['case']);
     $this->assertEquals('cake/tests/cases/console/libs/console.test.php', $result['testFile']);
     $result = testCase('cake/console/libs/bake.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('console/libs/bake', $result['case']);
     $this->assertEquals('cake/tests/cases/console/libs/bake.test.php', $result['testFile']);
     $result = testCase('cake/console/libs/acl.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('console/libs/acl', $result['case']);
     $this->assertEquals('cake/tests/cases/console/libs/acl.test.php', $result['testFile']);
     $result = testCase('cake/console/libs/testsuite.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('console/libs/testsuite', $result['case']);
     $this->assertEquals('cake/tests/cases/console/libs/testsuite.test.php', $result['testFile']);
     $result = testCase('cake/console/libs/tasks/model.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('console/libs/tasks/model', $result['case']);
     $this->assertEquals('cake/tests/cases/console/libs/tasks/model.test.php', $result['testFile']);
     $result = testCase('cake/console/libs/tasks/controller.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('console/libs/tasks/controller', $result['case']);
     $this->assertEquals('cake/tests/cases/console/libs/tasks/controller.test.php', $result['testFile']);
     $result = testCase('cake/console/libs/tasks/bake.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('console/libs/tasks/bake', $result['case']);
     $this->assertEquals('cake/tests/cases/console/libs/tasks/bake.test.php', $result['testFile']);
     $result = testCase('cake/console/libs/tasks/plugin.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('console/libs/tasks/plugin', $result['case']);
     $this->assertEquals('cake/tests/cases/console/libs/tasks/plugin.test.php', $result['testFile']);
     $result = testCase('cake/console/libs/tasks/project.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('console/libs/tasks/project', $result['case']);
     $this->assertEquals('cake/tests/cases/console/libs/tasks/project.test.php', $result['testFile']);
     $result = testCase('cake/console/libs/tasks/test.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('console/libs/tasks/test', $result['case']);
     $this->assertEquals('cake/tests/cases/console/libs/tasks/test.test.php', $result['testFile']);
     $result = testCase('cake/console/libs/tasks/extract.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('console/libs/tasks/extract', $result['case']);
     $this->assertEquals('cake/tests/cases/console/libs/tasks/extract.test.php', $result['testFile']);
     $result = testCase('cake/console/libs/tasks/db_config.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('console/libs/tasks/db_config', $result['case']);
     $this->assertEquals('cake/tests/cases/console/libs/tasks/db_config.test.php', $result['testFile']);
     $result = testCase('cake/console/libs/tasks/fixture.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('console/libs/tasks/fixture', $result['case']);
     $this->assertEquals('cake/tests/cases/console/libs/tasks/fixture.test.php', $result['testFile']);
     $result = testCase('cake/console/libs/tasks/view.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('console/libs/tasks/view', $result['case']);
     $this->assertEquals('cake/tests/cases/console/libs/tasks/view.test.php', $result['testFile']);
     $result = testCase('cake/console/libs/tasks/template.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('console/libs/tasks/template', $result['case']);
     $this->assertEquals('cake/tests/cases/console/libs/tasks/template.test.php', $result['testFile']);
     $result = testCase('cake/console/libs/schema.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('console/libs/schema', $result['case']);
     $this->assertEquals('cake/tests/cases/console/libs/schema.test.php', $result['testFile']);
     $result = testCase('cake/console/libs/shell.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('console/libs/shell', $result['case']);
     $this->assertEquals('cake/tests/cases/console/libs/shell.test.php', $result['testFile']);
     $result = testCase('cake/libs/cake_log.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('_log', $result['case']);
     $this->assertEquals('cake/tests/cases/libs/cake_log.test.php', $result['testFile']);
     $result = testCase('cake/libs/class_registry.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('libs/class_registry', $result['case']);
     $this->assertEquals('cake/tests/cases/libs/class_registry.test.php', $result['testFile']);
     $result = testCase('cake/libs/configure.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('libs/configure', $result['case']);
     $this->assertEquals('cake/tests/cases/libs/configure.test.php', $result['testFile']);
     $result = testCase('cake/libs/i18n.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('libs/i18n', $result['case']);
     $this->assertEquals('cake/tests/cases/libs/i18n.test.php', $result['testFile']);
     $result = testCase('cake/libs/cake_session.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('_session', $result['case']);
     $this->assertEquals('cake/tests/cases/libs/cake_session.test.php', $result['testFile']);
     $result = testCase('cake/libs/string.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('libs/string', $result['case']);
     $this->assertEquals('cake/tests/cases/libs/string.test.php', $result['testFile']);
     $result = testCase('cake/libs/sanitize.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('libs/sanitize', $result['case']);
     $this->assertEquals('cake/tests/cases/libs/sanitize.test.php', $result['testFile']);
     $result = testCase('cake/libs/validation.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('libs/validation', $result['case']);
     $this->assertEquals('cake/tests/cases/libs/validation.test.php', $result['testFile']);
     $result = testCase('cake/libs/inflector.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('libs/inflector', $result['case']);
     $this->assertEquals('cake/tests/cases/libs/inflector.test.php', $result['testFile']);
     $result = testCase('cake/libs/cake_socket.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('_socket', $result['case']);
     $this->assertEquals('cake/tests/cases/libs/cake_socket.test.php', $result['testFile']);
     $result = testCase('cake/libs/cache/file.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('libs/cache/file', $result['case']);
     $this->assertEquals('cake/tests/cases/libs/cache/file.test.php', $result['testFile']);
     $result = testCase('cake/libs/cache/apc.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('libs/cache/apc', $result['case']);
     $this->assertEquals('cake/tests/cases/libs/cache/apc.test.php', $result['testFile']);
     $result = testCase('cake/libs/cache/xcache.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('libs/cache/xcache', $result['case']);
     $this->assertEquals('cake/tests/cases/libs/cache/xcache.test.php', $result['testFile']);
     $result = testCase('cake/libs/cache/memcache.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('libs/cache/memcache', $result['case']);
     $this->assertEquals('cake/tests/cases/libs/cache/memcache.test.php', $result['testFile']);
     $result = testCase('cake/libs/model/model.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('libs/model/model', $result['case']);
     $this->assertEquals('cake/tests/cases/libs/model/model.test.php', $result['testFile']);
     $result = testCase('cake/libs/model/behaviors/translate.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('libs/model/behaviors/translate', $result['case']);
     $this->assertEquals('cake/tests/cases/libs/model/behaviors/translate.test.php', $result['testFile']);
     $result = testCase('cake/libs/model/behaviors/tree.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('libs/model/behaviors/tree', $result['case']);
     $this->assertEquals('cake/tests/cases/libs/model/behaviors/tree.test.php', $result['testFile']);
     $result = testCase('cake/libs/model/behaviors/containable.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('libs/model/behaviors/containable', $result['case']);
     $this->assertEquals('cake/tests/cases/libs/model/behaviors/containable.test.php', $result['testFile']);
     $result = testCase('cake/libs/model/behaviors/acl.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('libs/model/behaviors/acl', $result['case']);
     $this->assertEquals('cake/tests/cases/libs/model/behaviors/acl.test.php', $result['testFile']);
     $result = testCase('cake/libs/model/model_behavior.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('libs/model/model_behavior', $result['case']);
     $this->assertEquals('cake/tests/cases/libs/model/model_behavior.test.php', $result['testFile']);
     $result = testCase('cake/libs/model/app_model.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('libs/model/app_model', $result['case']);
     $this->assertEquals('cake/tests/cases/libs/model/app_model.test.php', $result['testFile']);
     $result = testCase('cake/libs/model/datasources/dbo/dbo_postgres.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('libs/model/datasources/dbo/dbo_postgres', $result['case']);
     $this->assertEquals('cake/tests/cases/libs/model/datasources/dbo/dbo_postgres.test.php', $result['testFile']);
     $result = testCase('cake/libs/model/datasources/dbo/dbo_oracle.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('libs/model/datasources/dbo/dbo_oracle', $result['case']);
     $this->assertEquals('cake/tests/cases/libs/model/datasources/dbo/dbo_oracle.test.php', $result['testFile']);
     $result = testCase('cake/libs/model/datasources/dbo/dbo_mysql.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('libs/model/datasources/dbo/dbo_mysql', $result['case']);
     $this->assertEquals('cake/tests/cases/libs/model/datasources/dbo/dbo_mysql.test.php', $result['testFile']);
     $result = testCase('cake/libs/model/datasources/dbo/dbo_mssql.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('libs/model/datasources/dbo/dbo_mssql', $result['case']);
     $this->assertEquals('cake/tests/cases/libs/model/datasources/dbo/dbo_mssql.test.php', $result['testFile']);
     $result = testCase('cake/libs/model/datasources/dbo/dbo_sqlite.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('libs/model/datasources/dbo/dbo_sqlite', $result['case']);
     $this->assertEquals('cake/tests/cases/libs/model/datasources/dbo/dbo_sqlite.test.php', $result['testFile']);
     $result = testCase('cake/libs/model/datasources/dbo/dbo_mysqli.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('libs/model/datasources/dbo/dbo_mysqli', $result['case']);
     $this->assertEquals('cake/tests/cases/libs/model/datasources/dbo/dbo_mysqli.test.php', $result['testFile']);
     $result = testCase('cake/libs/model/datasources/dbo_source.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('libs/model/datasources/dbo_source', $result['case']);
     $this->assertEquals('cake/tests/cases/libs/model/datasources/dbo_source.test.php', $result['testFile']);
     $result = testCase('cake/libs/model/datasources/datasource.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('libs/model/datasources/datasource', $result['case']);
     $this->assertEquals('cake/tests/cases/libs/model/datasources/datasource.test.php', $result['testFile']);
     $result = testCase('cake/libs/model/db_acl.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('libs/model/db_acl', $result['case']);
     $this->assertEquals('cake/tests/cases/libs/model/db_acl.test.php', $result['testFile']);
     $result = testCase('cake/libs/model/cake_schema.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('_schema', $result['case']);
     $this->assertEquals('cake/tests/cases/libs/model/cake_schema.test.php', $result['testFile']);
     $result = testCase('cake/libs/model/connection_manager.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('libs/model/connection_manager', $result['case']);
     $this->assertEquals('cake/tests/cases/libs/model/connection_manager.test.php', $result['testFile']);
     $result = testCase('cake/libs/overloadable_php5.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('libs/overloadable_php5', $result['case']);
     $this->assertEquals('cake/tests/cases/libs/overloadable_php5.test.php', $result['testFile']);
     $result = testCase('cake/libs/router.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('libs/router', $result['case']);
     $this->assertEquals('cake/tests/cases/libs/router.test.php', $result['testFile']);
     $result = testCase('cake/libs/folder.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('libs/folder', $result['case']);
     $this->assertEquals('cake/tests/cases/libs/folder.test.php', $result['testFile']);
     $result = testCase('cake/libs/file.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('libs/file', $result['case']);
     $this->assertEquals('cake/tests/cases/libs/file.test.php', $result['testFile']);
     $result = testCase('cake/libs/xml.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('libs/xml', $result['case']);
     $this->assertEquals('cake/tests/cases/libs/xml.test.php', $result['testFile']);
     $result = testCase('cake/libs/view/helpers/rss.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('libs/view/helpers/rss', $result['case']);
     $this->assertEquals('cake/tests/cases/libs/view/helpers/rss.test.php', $result['testFile']);
     $result = testCase('cake/libs/view/helpers/prototype_engine.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('libs/view/helpers/prototype_engine', $result['case']);
     $this->assertEquals('cake/tests/cases/libs/view/helpers/prototype_engine.test.php', $result['testFile']);
     $result = testCase('cake/libs/view/helpers/paginator.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('libs/view/helpers/paginator', $result['case']);
     $this->assertEquals('cake/tests/cases/libs/view/helpers/paginator.test.php', $result['testFile']);
     $result = testCase('cake/libs/view/helpers/xml.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('libs/view/helpers/xml', $result['case']);
     $this->assertEquals('cake/tests/cases/libs/view/helpers/xml.test.php', $result['testFile']);
     $result = testCase('cake/libs/view/helpers/javascript.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('libs/view/helpers/javascript', $result['case']);
     $this->assertEquals('cake/tests/cases/libs/view/helpers/javascript.test.php', $result['testFile']);
     $result = testCase('cake/libs/view/helpers/jquery_engine.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('libs/view/helpers/jquery_engine', $result['case']);
     $this->assertEquals('cake/tests/cases/libs/view/helpers/jquery_engine.test.php', $result['testFile']);
     $result = testCase('cake/libs/view/helpers/number.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('libs/view/helpers/number', $result['case']);
     $this->assertEquals('cake/tests/cases/libs/view/helpers/number.test.php', $result['testFile']);
     $result = testCase('cake/libs/view/helpers/ajax.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('libs/view/helpers/ajax', $result['case']);
     $this->assertEquals('cake/tests/cases/libs/view/helpers/ajax.test.php', $result['testFile']);
     $result = testCase('cake/libs/view/helpers/time.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('libs/view/helpers/time', $result['case']);
     $this->assertEquals('cake/tests/cases/libs/view/helpers/time.test.php', $result['testFile']);
     $result = testCase('cake/libs/view/helpers/app_helper.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('libs/view/helpers/app_helper', $result['case']);
     $this->assertEquals('cake/tests/cases/libs/view/helpers/app_helper.test.php', $result['testFile']);
     $result = testCase('cake/libs/view/helpers/session.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('libs/view/helpers/session', $result['case']);
     $this->assertEquals('cake/tests/cases/libs/view/helpers/session.test.php', $result['testFile']);
     $result = testCase('cake/libs/view/helpers/text.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('libs/view/helpers/text', $result['case']);
     $this->assertEquals('cake/tests/cases/libs/view/helpers/text.test.php', $result['testFile']);
     $result = testCase('cake/libs/view/helpers/cache.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('libs/view/helpers/cache', $result['case']);
     $this->assertEquals('cake/tests/cases/libs/view/helpers/cache.test.php', $result['testFile']);
     $result = testCase('cake/libs/view/helpers/js.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('libs/view/helpers/js', $result['case']);
     $this->assertEquals('cake/tests/cases/libs/view/helpers/js.test.php', $result['testFile']);
     $result = testCase('cake/libs/view/helpers/form.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('libs/view/helpers/form', $result['case']);
     $this->assertEquals('cake/tests/cases/libs/view/helpers/form.test.php', $result['testFile']);
     $result = testCase('cake/libs/view/helpers/mootools_engine.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('libs/view/helpers/mootools_engine', $result['case']);
     $this->assertEquals('cake/tests/cases/libs/view/helpers/mootools_engine.test.php', $result['testFile']);
     $result = testCase('cake/libs/view/helpers/html.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('libs/view/helpers/html', $result['case']);
     $this->assertEquals('cake/tests/cases/libs/view/helpers/html.test.php', $result['testFile']);
     $result = testCase('cake/libs/view/theme.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('libs/view/theme', $result['case']);
     $this->assertEquals('cake/tests/cases/libs/view/theme.test.php', $result['testFile']);
     $result = testCase('cake/libs/view/media.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('libs/view/media', $result['case']);
     $this->assertEquals('cake/tests/cases/libs/view/media.test.php', $result['testFile']);
     $result = testCase('cake/libs/view/helper.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('libs/view/helper', $result['case']);
     $this->assertEquals('cake/tests/cases/libs/view/helper.test.php', $result['testFile']);
     $result = testCase('cake/libs/view/view.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('libs/view/view', $result['case']);
     $this->assertEquals('cake/tests/cases/libs/view/view.test.php', $result['testFile']);
     $result = testCase('cake/libs/debugger.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('libs/debugger', $result['case']);
     $this->assertEquals('cake/tests/cases/libs/debugger.test.php', $result['testFile']);
     $result = testCase('cake/libs/set.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('libs/set', $result['case']);
     $this->assertEquals('cake/tests/cases/libs/set.test.php', $result['testFile']);
     $result = testCase('cake/libs/multibyte.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('libs/multibyte', $result['case']);
     $this->assertEquals('cake/tests/cases/libs/multibyte.test.php', $result['testFile']);
     $result = testCase('cake/libs/http_socket.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('libs/http_socket', $result['case']);
     $this->assertEquals('cake/tests/cases/libs/http_socket.test.php', $result['testFile']);
     $result = testCase('cake/libs/overloadable.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('libs/overloadable', $result['case']);
     $this->assertEquals('cake/tests/cases/libs/overloadable.test.php', $result['testFile']);
     $result = testCase('cake/libs/overloadable_php4.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('libs/overloadable_php4', $result['case']);
     $this->assertEquals('cake/tests/cases/libs/overloadable_php4.test.php', $result['testFile']);
     $result = testCase('cake/libs/object.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('libs/object', $result['case']);
     $this->assertEquals('cake/tests/cases/libs/object.test.php', $result['testFile']);
     $result = testCase('cake/libs/security.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('libs/security', $result['case']);
     $this->assertEquals('cake/tests/cases/libs/security.test.php', $result['testFile']);
     $result = testCase('cake/libs/cache.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('libs/cache', $result['case']);
     $this->assertEquals('cake/tests/cases/libs/cache.test.php', $result['testFile']);
     $result = testCase('cake/libs/log/file_log.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('libs/log/file_log', $result['case']);
     $this->assertEquals('cake/tests/cases/libs/log/file_log.test.php', $result['testFile']);
     $result = testCase('cake/libs/magic_db.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('libs/magic_db', $result['case']);
     $this->assertEquals('cake/tests/cases/libs/magic_db.test.php', $result['testFile']);
     $result = testCase('cake/libs/error.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('libs/error', $result['case']);
     $this->assertEquals('cake/tests/cases/libs/error.test.php', $result['testFile']);
     $result = testCase('cake/libs/l10n.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('libs/l10n', $result['case']);
     $this->assertEquals('cake/tests/cases/libs/l10n.test.php', $result['testFile']);
     $result = testCase('cake/libs/controller/pages_controller.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('libs/controller/pages_controller', $result['case']);
     $this->assertEquals('cake/tests/cases/libs/controller/pages_controller.test.php', $result['testFile']);
     $result = testCase('cake/libs/controller/controller.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('libs/controller/controller', $result['case']);
     $this->assertEquals('cake/tests/cases/libs/controller/controller.test.php', $result['testFile']);
     $result = testCase('cake/libs/controller/component.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('libs/controller/component', $result['case']);
     $this->assertEquals('cake/tests/cases/libs/controller/component.test.php', $result['testFile']);
     $result = testCase('cake/libs/controller/components/auth.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('libs/controller/components/auth', $result['case']);
     $this->assertEquals('cake/tests/cases/libs/controller/components/auth.test.php', $result['testFile']);
     $result = testCase('cake/libs/controller/components/acl.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('libs/controller/components/acl', $result['case']);
     $this->assertEquals('cake/tests/cases/libs/controller/components/acl.test.php', $result['testFile']);
     $result = testCase('cake/libs/controller/components/cookie.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('libs/controller/components/cookie', $result['case']);
     $this->assertEquals('cake/tests/cases/libs/controller/components/cookie.test.php', $result['testFile']);
     $result = testCase('cake/libs/controller/components/email.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('libs/controller/components/email', $result['case']);
     $this->assertEquals('cake/tests/cases/libs/controller/components/email.test.php', $result['testFile']);
     $result = testCase('cake/libs/controller/components/session.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('libs/controller/components/session', $result['case']);
     $this->assertEquals('cake/tests/cases/libs/controller/components/session.test.php', $result['testFile']);
     $result = testCase('cake/libs/controller/components/request_handler.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('libs/controller/components/request_handler', $result['case']);
     $this->assertEquals('cake/tests/cases/libs/controller/components/request_handler.test.php', $result['testFile']);
     $result = testCase('cake/libs/controller/components/security.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('libs/controller/components/security', $result['case']);
     $this->assertEquals('cake/tests/cases/libs/controller/components/security.test.php', $result['testFile']);
     $result = testCase('cake/libs/controller/app_controller.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('libs/controller/app_controller', $result['case']);
     $this->assertEquals('cake/tests/cases/libs/controller/app_controller.test.php', $result['testFile']);
     $result = testCase('cake/libs/controller/scaffold.php');
     $this->assertEquals('core', $result['category']);
     $this->assertEquals('libs/controller/scaffold', $result['case']);
     $this->assertEquals('cake/tests/cases/libs/controller/scaffold.test.php', $result['testFile']);
 }