2323use function print_r ;
2424use function scandir ;
2525use function sprintf ;
26+ use function str_contains ;
27+ use function str_ends_with ;
2628use function strpos ;
2729use function substr ;
2830
@@ -219,7 +221,7 @@ public static function buildAll($input, $output, $debug = null)
219221
220222 // Generating tests recursively.
221223 static ::buildAll ($ inputFile , $ outputFile , $ debugFile );
222- } elseif (substr ($ inputFile , - 3 ) === '.in ' ) {
224+ } elseif (str_ends_with ($ inputFile , '.in ' ) ) {
223225 // Generating file names by replacing `.in` with `.out` and
224226 // `.debug`.
225227 $ outputFile = substr ($ outputFile , 0 , -3 ) . '.out ' ;
@@ -231,11 +233,11 @@ public static function buildAll($input, $output, $debug = null)
231233 if (! file_exists ($ outputFile )) {
232234 sprintf ("Building test for %s... \n" , $ inputFile );
233235 static ::build (
234- strpos ($ inputFile , 'lex ' ) !== false ? 'lexer ' : 'parser ' ,
236+ str_contains ($ inputFile , 'lex ' ) ? 'lexer ' : 'parser ' ,
235237 $ inputFile ,
236238 $ outputFile ,
237239 $ debugFile ,
238- strpos ($ inputFile , 'ansi ' ) !== false
240+ str_contains ($ inputFile , 'ansi ' )
239241 );
240242 } else {
241243 sprintf ("Test for %s already built! \n" , $ inputFile );
0 commit comments