@@ -61,6 +61,7 @@ public function testNestedTransactionWithException(): void {
6161 self ::assertEquals (101 , $ this ->getDB ()->query ('SELECT field1 FROM test1 WHERE id=1 ' )->fetchColumn (0 ));
6262 }
6363 });
64+ // @phpstan-ignore-next-line - "Unreachable statement - code above always terminates."
6465 self ::assertEquals (100 , $ this ->getDB ()->query ('SELECT field1 FROM test1 WHERE id=1 ' )->fetchColumn (0 ));
6566 }
6667
@@ -166,7 +167,7 @@ public function testFetchValue(): void {
166167 self ::assertEquals ('1 ' , $ value );
167168 }
168169
169- public function testInfoLoggingFromQuery () {
170+ public function testInfoLoggingFromQuery (): void {
170171 $ log = (object ) ['queries ' => []];
171172 $ db = $ this ->getDB ();
172173 $ db ->getQueryLoggers ()->add (new ClosureQueryLogger (function (string $ query , float $ duration , string $ severity ) use ($ log ) {
@@ -177,21 +178,21 @@ public function testInfoLoggingFromQuery() {
177178 self ::assertEquals ($ query , $ log ->queries [0 ]['query ' ] ?? null );
178179 }
179180
180- public function testErrorLoggingFromQuery () {
181+ public function testErrorLoggingFromQuery (): void {
181182 $ log = (object ) ['queries ' => []];
182183 $ 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 ) {
184185 $ log ->queries [] = ['query ' => $ query , 'durection ' => $ duration , 'exception ' => $ e ];
185186 }));
186187 $ query = 'SELECT COUNT(*) FROM test1_ ' ;
187188 try {
188189 $ db ->query ($ query )->fetchColumn (0 );
189190 } catch (PDOException $ e ) {}
190191 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 ());
192193 }
193194
194- public function testInfoLoggingFromExec () {
195+ public function testInfoLoggingFromExec (): void {
195196 $ log = (object ) ['queries ' => []];
196197 $ db = $ this ->getDB ();
197198 $ db ->getQueryLoggers ()->add (new ClosureQueryLogger (function (string $ query , float $ duration ) use ($ log ) {
@@ -202,21 +203,21 @@ public function testInfoLoggingFromExec() {
202203 self ::assertEquals ($ query , $ log ->queries [0 ]['query ' ] ?? null );
203204 }
204205
205- public function testErrorLoggingFromExec () {
206+ public function testErrorLoggingFromExec (): void {
206207 $ log = (object ) ['queries ' => []];
207208 $ 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 ) {
209210 $ log ->queries [] = ['query ' => $ query , 'durection ' => $ duration , 'exception ' => $ e ];
210211 }));
211212 $ query = 'UPDATE x SET y=1 ' ;
212213 try {
213214 $ db ->exec ($ query );
214215 } catch (PDOException $ e ) {}
215216 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 ());
217218 }
218219
219- public function testInfoLoggingFromGetTableFields () {
220+ public function testInfoLoggingFromGetTableFields (): void {
220221 $ log = (object ) ['queries ' => []];
221222 $ db = $ this ->getDB ();
222223 $ db ->getQueryLoggers ()->add (new ClosureQueryLogger (function (string $ query , float $ duration ) use ($ log ) {
@@ -227,17 +228,17 @@ public function testInfoLoggingFromGetTableFields() {
227228 self ::assertEquals ($ query , $ log ->queries [0 ]['query ' ] ?? null );
228229 }
229230
230- public function testErrorLoggingFromGetTableFields () {
231+ public function testErrorLoggingFromGetTableFields (): void {
231232 $ log = (object ) ['queries ' => []];
232233 $ 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 ) {
234235 $ log ->queries [] = ['query ' => $ query , 'durection ' => $ duration , 'exception ' => $ e ];
235236 }));
236237 $ query = 'DESCRIBE test1_ ' ;
237238 try {
238239 $ db ->getTableFields ('test1_ ' );
239240 } catch (PDOException $ e ) {}
240241 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 ());
242243 }
243244}
0 commit comments