@@ -12,12 +12,12 @@ |
||
12 | 12 | |
13 | 13 | namespace chillerlan\Database\Drivers\MySQLi; |
14 | 14 | |
15 | +use ReflectionClass; |
|
15 | 16 | use chillerlan\Database\DBException; |
16 | 17 | use chillerlan\Database\Drivers\DBBaseDriver; |
17 | 18 | use chillerlan\Database\Drivers\DBDriverInterface; |
18 | 19 | use mysqli; |
19 | 20 | use mysqli_sql_exception; |
20 | -use ReflectionClass; |
|
21 | 21 | use stdClass; |
22 | 22 | |
23 | 23 | /** |
@@ -11,12 +11,12 @@ |
||
11 | 11 | |
12 | 12 | namespace chillerlan\Database\Drivers\PDO; |
13 | 13 | |
14 | -use chillerlan\Database\DBException; |
|
15 | -use chillerlan\Database\Drivers\DBBaseDriver; |
|
16 | -use chillerlan\Database\Drivers\DBDriverInterface; |
|
17 | 14 | use PDO; |
18 | 15 | use PDOException; |
19 | 16 | use PDOStatement; |
17 | +use chillerlan\Database\DBException; |
|
18 | +use chillerlan\Database\Drivers\DBBaseDriver; |
|
19 | +use chillerlan\Database\Drivers\DBDriverInterface; |
|
20 | 20 | |
21 | 21 | /** |
22 | 22 | * Class PDODriver |
@@ -12,11 +12,11 @@ |
||
12 | 12 | |
13 | 13 | namespace chillerlan\Database\Drivers\SQLite; |
14 | 14 | |
15 | +use Exception; |
|
16 | +use SQLite3; |
|
15 | 17 | use chillerlan\Database\DBException; |
16 | 18 | use chillerlan\Database\Drivers\DBBaseDriver; |
17 | 19 | use chillerlan\Database\Drivers\DBDriverInterface; |
18 | -use Exception; |
|
19 | -use SQLite3; |
|
20 | 20 | |
21 | 21 | /** |
22 | 22 | * |
@@ -12,8 +12,8 @@ |
||
12 | 12 | |
13 | 13 | namespace chillerlan\Database\Traits; |
14 | 14 | |
15 | -use chillerlan\Database\DBException; |
|
16 | 15 | use ReflectionClass; |
16 | +use chillerlan\Database\DBException; |
|
17 | 17 | |
18 | 18 | /** |
19 | 19 | * A simple class loader |
@@ -31,12 +31,13 @@ |
||
31 | 31 | * @return object of type $interface |
32 | 32 | * @throws \chillerlan\Database\DBException |
33 | 33 | */ |
34 | - protected function __loadClass($class, $interface, ...$params){ // phpDocumentor stumbles across the ... syntax |
|
34 | + protected function __loadClass($class, $interface, ...$params){ |
|
35 | +// phpDocumentor stumbles across the ... syntax |
|
35 | 36 | |
36 | 37 | if(class_exists($class)){ |
37 | 38 | $reflectionClass = new ReflectionClass($class); |
38 | 39 | |
39 | - if(!$reflectionClass->implementsInterface($interface)) { |
|
40 | + if(!$reflectionClass->implementsInterface($interface)){ |
|
40 | 41 | throw new DBException($class.' does not implement '.$interface); |
41 | 42 | } |
42 | 43 |
@@ -9,15 +9,14 @@ |
||
9 | 9 | |
10 | 10 | namespace chillerlan\DatabaseTest; |
11 | 11 | |
12 | +use Dotenv\Dotenv; |
|
12 | 13 | use chillerlan\Database\DBOptions; |
13 | 14 | use chillerlan\Database\Drivers\MySQLi\MySQLiDriver; |
14 | -use chillerlan\Database\Drivers\PDO\PDOFirebirdDriver; |
|
15 | 15 | use chillerlan\Database\Drivers\PDO\PDOMySQLDriver; |
16 | 16 | use chillerlan\Database\Drivers\PDO\PDOPostgresDriver; |
17 | 17 | use chillerlan\Database\Drivers\PDO\PDOSQLiteDriver; |
18 | 18 | use chillerlan\Database\Drivers\PostgreSQL\PostgreSQLDriver; |
19 | 19 | use chillerlan\Database\Drivers\SQLite\SQLite3Driver; |
20 | -use Dotenv\Dotenv; |
|
21 | 20 | |
22 | 21 | class DBInstanceTest extends \PHPUnit_Framework_TestCase{ |
23 | 22 |