Skip to content

Commit 1b9b072

Browse files
committed
Fix path on Windows
1 parent ec564f6 commit 1b9b072

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

src/RuleTestCase.php

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
use PHPStan\Rules\Rule;
88
use PHPStan\Testing\RuleTestCase as OriginalRuleTestCase;
99
use function array_filter;
10+
use function array_map;
1011
use function array_values;
1112
use function explode;
1213
use function file_get_contents;
@@ -18,8 +19,10 @@
1819
use function preg_replace;
1920
use function sort;
2021
use function sprintf;
22+
use function str_replace;
2123
use function trim;
2224
use function uniqid;
25+
use const DIRECTORY_SEPARATOR;
2326

2427
/**
2528
* @template TRule of Rule
@@ -34,6 +37,7 @@ abstract class RuleTestCase extends OriginalRuleTestCase
3437
protected function analyzeFiles(array $files, bool $autofix = false): void
3538
{
3639
sort($files);
40+
$files = array_map(static fn(string $file): string => str_replace('/', DIRECTORY_SEPARATOR, $file), $files);
3741

3842
$analyserErrors = $this->gatherAnalyserErrors($files);
3943

0 commit comments

Comments
 (0)