|
10 | 10 |
|
11 | 11 | namespace AdrianSuter\Autoload\Override\Tests; |
12 | 12 |
|
13 | | -class IntegrationClassMapTest extends AbstractIntegrationTest |
| 13 | +use AdrianSuter\Autoload\Override\AutoloadCollection; |
| 14 | +use AdrianSuter\Autoload\Override\ClosureHandler; |
| 15 | +use AdrianSuter\Autoload\Override\CodeConverter; |
| 16 | +use AdrianSuter\Autoload\Override\FileStreamWrapper; |
| 17 | +use AdrianSuter\Autoload\Override\Override; |
| 18 | +use PHPUnit\Framework\Attributes\CoversClass; |
| 19 | +use PHPUnit\Framework\Attributes\UsesClass; |
| 20 | + |
| 21 | +#[CoversClass(Override::class)] |
| 22 | +#[UsesClass(AutoloadCollection::class)] |
| 23 | +#[UsesClass(ClosureHandler::class)] |
| 24 | +#[UsesClass(CodeConverter::class)] |
| 25 | +#[UsesClass(FileStreamWrapper::class)] |
| 26 | +class IntegrationClassMapTest extends AbstractIntegrationTestCase |
14 | 27 | { |
15 | 28 | protected function getOverrideDeclarations(): array |
16 | 29 | { |
17 | 30 | return [ |
18 | 31 | \My\Integration\TestClassMapOverride\Calculator::class => [ |
19 | 32 | 'cos' => function (float $arg): float { |
20 | | - |
21 | 33 | return \sin($arg); |
22 | 34 | }, |
23 | 35 | ], |
24 | 36 | 'My\\Integration\\TestClassMapOverride\\' => [ |
25 | 37 | 'cos' => function (float $arg): float { |
26 | | - |
27 | 38 | return $arg * 2; |
28 | 39 | }, |
29 | 40 | ] |
30 | 41 | ]; |
31 | 42 | } |
32 | 43 |
|
33 | | - public function testCalculator() |
| 44 | + public function testCalculator(): void |
34 | 45 | { |
35 | 46 | $calculator = new \My\Integration\TestClassMapOverride\Calculator(); |
36 | | -// Calls \cos() > Overridden by FQCN-declaration. |
| 47 | + |
| 48 | + // Calls \cos() > Overridden by FQCN-declaration. |
37 | 49 | $this->assertEquals(\sin(\pi() / 2), $calculator->cos(\pi() / 2)); |
38 | 50 | } |
39 | 51 |
|
40 | | - public function testGeometry() |
| 52 | + public function testGeometry(): void |
41 | 53 | { |
42 | 54 | $geometry = new \My\Integration\TestClassMapOverride\SubNamespace\Geometry(); |
43 | | -// Calls \cos() > Overridden by FQNS-declaration. |
| 55 | + |
| 56 | + // Calls \cos() > Overridden by FQNS-declaration. |
44 | 57 | $this->assertEquals(1, $geometry->cos(0.5)); |
45 | 58 | } |
46 | 59 |
|
47 | | - public function testOtherCalculator() |
| 60 | + public function testOtherCalculator(): void |
48 | 61 | { |
49 | 62 | $otherCalculator = new \My\Integration\TestClassMapOverride\OtherCalculator(); |
50 | | -// Calls \cos() > Overridden by FQNS-declaration. |
| 63 | + |
| 64 | + // Calls \cos() > Overridden by FQNS-declaration. |
51 | 65 | $this->assertEquals(2, $otherCalculator->cos(1)); |
52 | 66 | } |
53 | 67 | } |
0 commit comments