|
12 | 12 |
|
13 | 13 | use PHP_CodeSniffer\Config; |
14 | 14 | use PHP_CodeSniffer\Exceptions\TokenizerException; |
15 | | -use PHP_CodeSniffer\Files\DummyFile; |
16 | 15 | use PHP_CodeSniffer\Files\File; |
| 16 | +use PHP_CodeSniffer\Files\LocalFile; |
17 | 17 | use PHP_CodeSniffer\Ruleset; |
18 | 18 | use PHPCSUtils\BackCompat\Helper; |
19 | 19 | use PHPCSUtils\Exceptions\TestFileNotFound; |
@@ -253,11 +253,7 @@ protected static function parseFile($caseFile, Ruleset $ruleset, Config $config) |
253 | 253 | parent::fail("Test case file missing. Expected case file location: $caseFile"); |
254 | 254 | } |
255 | 255 |
|
256 | | - // Make sure the file gets parsed correctly based on the file type. |
257 | | - $contents = \file_get_contents($caseFile); |
258 | | - $contents = 'phpcs_input_file: ' . $caseFile . \PHP_EOL . $contents; |
259 | | - |
260 | | - $file = new DummyFile($contents, $ruleset, $config); |
| 256 | + $file = new LocalFile($caseFile, $ruleset, $config); |
261 | 257 |
|
262 | 258 | // Only tokenize the file, do not process it. |
263 | 259 | try { |
@@ -353,9 +349,9 @@ public static function resetTestFile() |
353 | 349 | public static function setStaticConfigProperty($name, $value) |
354 | 350 | { |
355 | 351 | $property = new ReflectionProperty('PHP_CodeSniffer\Config', $name); |
356 | | - $property->setAccessible(true); |
| 352 | + (\PHP_VERSION_ID < 80100) && $property->setAccessible(true); |
357 | 353 | $property->setValue(null, $value); |
358 | | - $property->setAccessible(false); |
| 354 | + (\PHP_VERSION_ID < 80100) && $property->setAccessible(false); |
359 | 355 | } |
360 | 356 |
|
361 | 357 | /** |
|
0 commit comments