Skip to content

Commit 7088eff

Browse files
authored
RuleTestCase: fix order of errors for long testcases (#251)
1 parent d8584cc commit 7088eff

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

tests/RuleTestCase.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@ protected function processActualErrors(array $actualErrors): array
5454

5555
foreach ($actualErrors as $error) {
5656
$usedLine = $error->getLine() ?? -1;
57-
$key = $usedLine . '-' . uniqid();
57+
$key = sprintf('%04d', $usedLine) . '-' . uniqid();
5858
$resultToAssert[$key] = $this->formatErrorForAssert($error->getMessage(), $usedLine);
5959

6060
self::assertNotNull($error->getIdentifier(), "Missing error identifier for error: {$error->getMessage()}");
@@ -88,7 +88,7 @@ private function parseExpectedErrors(string $file): array
8888

8989
foreach ($matches[1] as $error) {
9090
$actualLine = $line + 1;
91-
$key = $actualLine . '-' . uniqid();
91+
$key = sprintf('%04d', $actualLine) . '-' . uniqid();
9292
$expectedErrors[$key] = $this->formatErrorForAssert(trim($error), $actualLine);
9393
}
9494
}

0 commit comments

Comments
 (0)