30
30
use function function_exists ;
31
31
use function get_class ;
32
32
use function get_debug_type ;
33
+ use function getenv ;
33
34
use function gettype ;
34
35
use function is_resource ;
35
36
use function method_exists ;
@@ -276,7 +277,7 @@ public function provideCases(): iterable
276
277
];
277
278
278
279
yield 'mysqli, no native numbers ' => [
279
- 'connection ' => ['driver ' => 'mysqli ' , 'host ' => ' mysql ' ],
280
+ 'connection ' => ['driver ' => 'mysqli ' , 'host ' => getenv ( ' MYSQL_HOST ' ) ],
280
281
'php80- ' => $ nativeMysql ,
281
282
'php81+ ' => $ nativeMysql ,
282
283
'setup ' => [
@@ -289,14 +290,14 @@ public function provideCases(): iterable
289
290
];
290
291
291
292
yield 'mysqli, native numbers ' => [
292
- 'connection ' => ['driver ' => 'mysqli ' , 'host ' => ' mysql ' ],
293
+ 'connection ' => ['driver ' => 'mysqli ' , 'host ' => getenv ( ' MYSQL_HOST ' ) ],
293
294
'php80- ' => $ nativeMysql ,
294
295
'php81+ ' => $ nativeMysql ,
295
296
'setup ' => [MYSQLI_OPT_INT_AND_FLOAT_NATIVE => true ],
296
297
];
297
298
298
299
yield 'pdo_mysql, stringify, no emulate ' => [
299
- 'connection ' => ['driver ' => 'pdo_mysql ' , 'host ' => ' mysql ' ],
300
+ 'connection ' => ['driver ' => 'pdo_mysql ' , 'host ' => getenv ( ' MYSQL_HOST ' ) ],
300
301
'php80- ' => $ stringified ,
301
302
'php81+ ' => $ stringified ,
302
303
'setup ' => [
@@ -306,21 +307,21 @@ public function provideCases(): iterable
306
307
];
307
308
308
309
yield 'pdo_mysql, no stringify, no emulate ' => [
309
- 'connection ' => ['driver ' => 'pdo_mysql ' , 'host ' => ' mysql ' ],
310
+ 'connection ' => ['driver ' => 'pdo_mysql ' , 'host ' => getenv ( ' MYSQL_HOST ' ) ],
310
311
'php80- ' => $ nativeMysql ,
311
312
'php81+ ' => $ nativeMysql ,
312
313
'setup ' => [PDO ::ATTR_EMULATE_PREPARES => false ],
313
314
];
314
315
315
316
yield 'pdo_mysql, no stringify, emulate ' => [
316
- 'connection ' => ['driver ' => 'pdo_mysql ' , 'host ' => ' mysql ' ],
317
+ 'connection ' => ['driver ' => 'pdo_mysql ' , 'host ' => getenv ( ' MYSQL_HOST ' ) ],
317
318
'php80- ' => $ stringified ,
318
319
'php81+ ' => $ nativeMysql ,
319
320
'setup ' => [], // defaults
320
321
];
321
322
322
323
yield 'pdo_mysql, stringify, emulate ' => [
323
- 'connection ' => ['driver ' => 'pdo_mysql ' , 'host ' => ' mysql ' ],
324
+ 'connection ' => ['driver ' => 'pdo_mysql ' , 'host ' => getenv ( ' MYSQL_HOST ' ) ],
324
325
'php80- ' => $ stringified ,
325
326
'php81+ ' => $ stringified ,
326
327
'setup ' => [
@@ -329,22 +330,22 @@ public function provideCases(): iterable
329
330
];
330
331
331
332
yield 'pdo_pgsql, stringify ' => [
332
- 'connection ' => ['driver ' => 'pdo_pgsql ' , 'host ' => ' pgsql ' ],
333
+ 'connection ' => ['driver ' => 'pdo_pgsql ' , 'host ' => getenv ( ' PGSQL_HOST ' ) ],
333
334
334
335
'php80- ' => $ stringifiedOldPostgre ,
335
336
'php81+ ' => $ stringified ,
336
337
'setup ' => [PDO ::ATTR_STRINGIFY_FETCHES => true ],
337
338
];
338
339
339
340
yield 'pdo_pgsql, no stringify ' => [
340
- 'connection ' => ['driver ' => 'pdo_pgsql ' , 'host ' => ' pgsql ' ],
341
+ 'connection ' => ['driver ' => 'pdo_pgsql ' , 'host ' => getenv ( ' PGSQL_HOST ' ) ],
341
342
'php80- ' => $ nativePdoPg ,
342
343
'php81+ ' => $ nativePdoPg ,
343
344
'setup ' => [],
344
345
];
345
346
346
347
yield 'pgsql ' => [
347
- 'connection ' => ['driver ' => 'pgsql ' , 'host ' => ' pgsql ' ],
348
+ 'connection ' => ['driver ' => 'pgsql ' , 'host ' => getenv ( ' PGSQL_HOST ' ) ],
348
349
'php80- ' => $ nativePg ,
349
350
'php81+ ' => $ nativePg ,
350
351
'setup ' => [],
0 commit comments