| <?php |
| |
| class DB_driver_test extends CI_TestCase { |
| |
| public function test_initialize() |
| { |
| $config = Mock_Database_DB::config(DB_DRIVER); |
| sscanf(DB_DRIVER, '%[^/]/', $driver_name); |
| $driver = $this->$driver_name($config[DB_DRIVER]); |
| |
| $this->assertTrue($driver->initialize()); |
| } |
| |
| protected function pdo($config) |
| { |
| return new Mock_Database_Drivers_PDO($config); |
| } |
| |
| protected function mysql($config) |
| { |
| return new Mock_Database_Drivers_Mysql($config); |
| } |
| |
| protected function mysqli($config) |
| { |
| return new Mock_Database_Drivers_Mysqli($config); |
| } |
| |
| protected function sqlite($config) |
| { |
| return new Mock_Database_Drivers_Sqlite($config); |
| } |
| |
| protected function pgsql($config) |
| { |
| return new Mock_Database_Drivers_Postgre($config); |
| } |
| |
| } |