protected function createConnection($params = []) { $options = array_merge(['user' => NULL, 'password' => NULL, 'sqlMode' => 'TRADITIONAL'], Environment::loadData(), $params); return new Connection($options); }
exit(1); } $autoload->add('TestCases', __DIR__ . '/TestCases'); // configure environment Tester\Environment::setup(); class_alias('Tester\\Assert', 'Assert'); date_default_timezone_set('Europe/Prague'); // create temporary directory define('TEMP_DIR', __DIR__ . '/temp/' . time()); Tester\Helpers::purge(TEMP_DIR); $_SERVER = array_intersect_key($_SERVER, array_flip(array('PHP_SELF', 'SCRIPT_NAME', 'SERVER_ADDR', 'SERVER_SOFTWARE', 'HTTP_HOST', 'DOCUMENT_ROOT', 'OS', 'argc', 'argv'))); $_SERVER['REQUEST_TIME'] = 1234567890; $_ENV = $_GET = $_POST = array(); // load connection try { $config = \Tester\Environment::loadData(); } catch (\Exception $e) { $config = parse_ini_file(__DIR__ . '/databases.ini', TRUE); $config = reset($config); } $config['lazy'] = true; if (extension_loaded('xdebug')) { xdebug_disable(); Tester\CodeCoverage\Collector::start(__DIR__ . '/coverage.dat'); } function id($val) { return $val; } function run(Tester\TestCase $testCase) {