@@ -61,6 +61,7 @@ public function testNestedTransactionWithException(): void {
61
61
self ::assertEquals (101 , $ this ->getDB ()->query ('SELECT field1 FROM test1 WHERE id=1 ' )->fetchColumn (0 ));
62
62
}
63
63
});
64
+ // @phpstan-ignore-next-line - "Unreachable statement - code above always terminates."
64
65
self ::assertEquals (100 , $ this ->getDB ()->query ('SELECT field1 FROM test1 WHERE id=1 ' )->fetchColumn (0 ));
65
66
}
66
67
@@ -166,7 +167,7 @@ public function testFetchValue(): void {
166
167
self ::assertEquals ('1 ' , $ value );
167
168
}
168
169
169
- public function testInfoLoggingFromQuery () {
170
+ public function testInfoLoggingFromQuery (): void {
170
171
$ log = (object ) ['queries ' => []];
171
172
$ db = $ this ->getDB ();
172
173
$ db ->getQueryLoggers ()->add (new ClosureQueryLogger (function (string $ query , float $ duration , string $ severity ) use ($ log ) {
@@ -177,21 +178,21 @@ public function testInfoLoggingFromQuery() {
177
178
self ::assertEquals ($ query , $ log ->queries [0 ]['query ' ] ?? null );
178
179
}
179
180
180
- public function testErrorLoggingFromQuery () {
181
+ public function testErrorLoggingFromQuery (): void {
181
182
$ log = (object ) ['queries ' => []];
182
183
$ db = $ this ->getDB ();
183
- $ db ->getQueryLoggers ()->add (new ClosureQueryLogger (function (string $ query , float $ duration , string $ severity , PDOException $ e ) use ($ log ) {
184
+ $ db ->getQueryLoggers ()->add (new ClosureQueryLogger (function (string $ query , float $ duration , string $ severity , ? PDOException $ e ) use ($ log ) {
184
185
$ log ->queries [] = ['query ' => $ query , 'durection ' => $ duration , 'exception ' => $ e ];
185
186
}));
186
187
$ query = 'SELECT COUNT(*) FROM test1_ ' ;
187
188
try {
188
189
$ db ->query ($ query )->fetchColumn (0 );
189
190
} catch (PDOException $ e ) {}
190
191
self ::assertEquals ($ query , $ log ->queries [0 ]['query ' ] ?? null );
191
- self ::assertContains ('SQLSTATE[42S02] ' , ($ log ->queries [0 ]['exception ' ] ?? null )->getMessage ());
192
+ self ::assertStringContainsString ('SQLSTATE[42S02] ' , ($ log ->queries [0 ]['exception ' ] ?? null )->getMessage ());
192
193
}
193
194
194
- public function testInfoLoggingFromExec () {
195
+ public function testInfoLoggingFromExec (): void {
195
196
$ log = (object ) ['queries ' => []];
196
197
$ db = $ this ->getDB ();
197
198
$ db ->getQueryLoggers ()->add (new ClosureQueryLogger (function (string $ query , float $ duration ) use ($ log ) {
@@ -202,21 +203,21 @@ public function testInfoLoggingFromExec() {
202
203
self ::assertEquals ($ query , $ log ->queries [0 ]['query ' ] ?? null );
203
204
}
204
205
205
- public function testErrorLoggingFromExec () {
206
+ public function testErrorLoggingFromExec (): void {
206
207
$ log = (object ) ['queries ' => []];
207
208
$ db = $ this ->getDB ();
208
- $ db ->getQueryLoggers ()->add (new ClosureQueryLogger (function (string $ query , float $ duration , string $ severity , PDOException $ e ) use ($ log ) {
209
+ $ db ->getQueryLoggers ()->add (new ClosureQueryLogger (function (string $ query , float $ duration , string $ severity , ? PDOException $ e ) use ($ log ) {
209
210
$ log ->queries [] = ['query ' => $ query , 'durection ' => $ duration , 'exception ' => $ e ];
210
211
}));
211
212
$ query = 'UPDATE x SET y=1 ' ;
212
213
try {
213
214
$ db ->exec ($ query );
214
215
} catch (PDOException $ e ) {}
215
216
self ::assertEquals ($ query , $ log ->queries [0 ]['query ' ] ?? null );
216
- self ::assertContains ('SQLSTATE[42S02] ' , ($ log ->queries [0 ]['exception ' ] ?? null )->getMessage ());
217
+ self ::assertStringContainsString ('SQLSTATE[42S02] ' , ($ log ->queries [0 ]['exception ' ] ?? null )->getMessage ());
217
218
}
218
219
219
- public function testInfoLoggingFromGetTableFields () {
220
+ public function testInfoLoggingFromGetTableFields (): void {
220
221
$ log = (object ) ['queries ' => []];
221
222
$ db = $ this ->getDB ();
222
223
$ db ->getQueryLoggers ()->add (new ClosureQueryLogger (function (string $ query , float $ duration ) use ($ log ) {
@@ -227,17 +228,17 @@ public function testInfoLoggingFromGetTableFields() {
227
228
self ::assertEquals ($ query , $ log ->queries [0 ]['query ' ] ?? null );
228
229
}
229
230
230
- public function testErrorLoggingFromGetTableFields () {
231
+ public function testErrorLoggingFromGetTableFields (): void {
231
232
$ log = (object ) ['queries ' => []];
232
233
$ db = $ this ->getDB ();
233
- $ db ->getQueryLoggers ()->add (new ClosureQueryLogger (function (string $ query , float $ duration , string $ severity , PDOException $ e ) use ($ log ) {
234
+ $ db ->getQueryLoggers ()->add (new ClosureQueryLogger (function (string $ query , float $ duration , string $ severity , ? PDOException $ e ) use ($ log ) {
234
235
$ log ->queries [] = ['query ' => $ query , 'durection ' => $ duration , 'exception ' => $ e ];
235
236
}));
236
237
$ query = 'DESCRIBE test1_ ' ;
237
238
try {
238
239
$ db ->getTableFields ('test1_ ' );
239
240
} catch (PDOException $ e ) {}
240
241
self ::assertEquals ($ query , $ log ->queries [0 ]['query ' ] ?? null );
241
- self ::assertContains ('SQLSTATE[42S02] ' , ($ log ->queries [0 ]['exception ' ] ?? null )->getMessage ());
242
+ self ::assertStringContainsString ('SQLSTATE[42S02] ' , ($ log ->queries [0 ]['exception ' ] ?? null )->getMessage ());
242
243
}
243
244
}
0 commit comments