Skip to content

Commit 532474b

Browse files
committed
#109 Tests for OnMoon\OpenApiServerBundle\CodeGenerator\PhpParserGenerators\DtoCodeGenerator
1 parent cdcf41e commit 532474b

File tree

1 file changed

+10
-1
lines changed

1 file changed

+10
-1
lines changed

test/unit/CodeGenerator/PhpParserGenerators/DtoCodeGeneratorTest.php

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,10 +12,14 @@
1212
use PhpParser\BuilderFactory;
1313
use PHPUnit\Framework\Assert;
1414
use PHPUnit\Framework\TestCase;
15+
use Safe\Exceptions\PcreException;
1516

1617
use function array_key_exists;
18+
use function Safe\preg_replace;
1719
use function ucfirst;
1820

21+
use const PHP_EOL;
22+
1923
/**
2024
* @covers \OnMoon\OpenApiServerBundle\CodeGenerator\PhpParserGenerators\DtoCodeGenerator
2125
*/
@@ -517,6 +521,8 @@ public function generateProvider(): array
517521
/**
518522
* @param mixed[] $payload
519523
*
524+
* @throws PcreException
525+
*
520526
* @dataProvider generateProvider
521527
*/
522528
public function testGenerate(array $payload, string $expected): void
@@ -533,7 +539,10 @@ public function testGenerate(array $payload, string $expected): void
533539
$generatedFileDefinition = $codeGenerator->generate($definition);
534540

535541
Assert::assertSame($definition, $generatedFileDefinition->getClass());
536-
Assert::assertSame($expected, $generatedFileDefinition->getFileContents());
542+
Assert::assertSame(
543+
preg_replace('/\r\n|\r|\n/', PHP_EOL, $expected),
544+
$generatedFileDefinition->getFileContents()
545+
);
537546
}
538547

539548
// /**

0 commit comments

Comments
 (0)