addTestFile(__DIR__ . DS . 'Database' . DS . 'ConnectionTest.php'); $suite->addTestDirectoryRecursive(__DIR__ . DS . 'Database'); $suite->addTestDirectoryRecursive(__DIR__ . DS . 'ORM'); return $suite; } public function count() { return parent::count() * 2; } /** * Runs the tests and collects their result in a TestResult. * * @param \PHPUnit_Framework_TestResult $result * @return \PHPUnit_Framework_TestResult */ public function run(PHPUnit_Framework_TestResult $result = null) { $permutations = [ 'Identifier Quoting' => function () { ConnectionManager::get('test')->driver()->autoQuoting(true); }, 'No identifier quoting' => function () { ConnectionManager::get('test')->driver()->autoQuoting(false); } ]; foreach ($permutations as $permutation) { $permutation(); $result = parent::run($result); } return $result; } }