Skip to content

Commit cd15105

Browse files
committed
fix unit test
1 parent b7875a9 commit cd15105

File tree

1 file changed

+11
-2
lines changed

1 file changed

+11
-2
lines changed

tests/TicketSwapErrorFormatterTest.php

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,11 @@ public function formatErrors(AnalysisResult $analysisResult, Output $output): in
3939
);
4040
}
4141

42+
private static function isWindows() : bool
43+
{
44+
return strtoupper(substr(PHP_OS, 0, 3)) === 'WIN';
45+
}
46+
4247
/**
4348
* @return iterable<array{TicketSwapErrorFormatter::LINK_FORMAT_*, array<string, string>}>
4449
*/
@@ -83,7 +88,9 @@ public function testGetLinkFormatFromEnv(string $expected, array $environmentVar
8388
public static function provideLinkFormats() : iterable
8489
{
8590
yield [
86-
"↳ <href=phpstorm://open?file=/www/project/src/Core/Admin/Controller/Dashboard/User/AddUserController.php&line=20>src/Core/Admin/.../User/AddUserController.php:20</>\n",
91+
self::isWindows()
92+
? "↳ <href=phpstorm://open?file=/www/project/src/Core/Admin/Controller/Dashboard/User/AddUserController.php&line=20>src/Core/Admin/Controller/Dashboard/User/AddUserController.php:20</>\n"
93+
: "↳ <href=phpstorm://open?file=/www/project/src/Core/Admin/Controller/Dashboard/User/AddUserController.php&line=20>src/Core/Admin/.../User/AddUserController.php:20</>\n",
8794
TicketSwapErrorFormatter::LINK_FORMAT_DEFAULT,
8895
20,
8996
'/www/project/src/Core/Admin/Controller/Dashboard/User/AddUserController.php',
@@ -433,7 +440,9 @@ public function testFormatErrorsWithErrorsPrintsMessagesLinksSummaryAndReturnsOn
433440

434441
self::assertSame(1, $result);
435442

436-
$expectedLink = "↳ <href=phpstorm://open?file=/www/project/src/Foo/Bar.php&line=12>/www/project/.../Foo/Bar.php:12</>\n";
443+
$expectedLink = self::isWindows()
444+
? "↳ <href=phpstorm://open?file=/www/project/src/Foo/Bar.php&line=12>/www/project/src/Foo/Bar.php:12</>\n"
445+
: "↳ <href=phpstorm://open?file=/www/project/src/Foo/Bar.php&line=12>/www/project/.../Foo/Bar.php:12</>\n";
437446
$expectedSummary = '<bg=red;options=bold>Found 1 error</>';
438447

439448
$writes = $output->getWrites();

0 commit comments

Comments
 (0)