@@ -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 |
@@ -12,6 +12,7 @@ discard block |
||
12 | 12 | |
13 | 13 | namespace chillerlan\Database\Drivers\MySQLi; |
14 | 14 | |
15 | +use ReflectionMethod; |
|
15 | 16 | use chillerlan\Database\DBException; |
16 | 17 | use chillerlan\Database\Drivers\DBBaseDriver; |
17 | 18 | use chillerlan\Database\Drivers\DBDriverInterface; |
@@ -19,8 +20,6 @@ discard block |
||
19 | 20 | use mysqli_result; |
20 | 21 | use mysqli_sql_exception; |
21 | 22 | use mysqli_stmt; |
22 | -use ReflectionClass; |
|
23 | -use ReflectionMethod; |
|
24 | 23 | use stdClass; |
25 | 24 | |
26 | 25 | /** |
@@ -12,10 +12,10 @@ |
||
12 | 12 | |
13 | 13 | namespace chillerlan\Database\Drivers\SQLite; |
14 | 14 | |
15 | -use chillerlan\Database\DBException; |
|
16 | -use chillerlan\Database\Drivers\DBDriverAbstract; |
|
17 | 15 | use Exception; |
18 | 16 | use SQLite3; |
17 | +use chillerlan\Database\DBException; |
|
18 | +use chillerlan\Database\Drivers\DBDriverAbstract; |
|
19 | 19 | |
20 | 20 | /** |
21 | 21 | * |
@@ -12,10 +12,10 @@ |
||
12 | 12 | |
13 | 13 | namespace chillerlan\Database\Drivers\SQLite; |
14 | 14 | |
15 | -use chillerlan\Database\DBException; |
|
16 | -use chillerlan\Database\Drivers\DBDriverAbstract; |
|
17 | 15 | use Exception; |
18 | 16 | use SQLite3; |
17 | +use chillerlan\Database\DBException; |
|
18 | +use chillerlan\Database\Drivers\DBDriverAbstract; |
|
19 | 19 | |
20 | 20 | /** |
21 | 21 | * |