Skip to content

Commit b0736b5

Browse files
Add test
1 parent 5088d47 commit b0736b5

File tree

5 files changed

+38
-12
lines changed

5 files changed

+38
-12
lines changed

tests/_files/CoverageClassTest.php renamed to tests/_files/CoversClassOnClassTest.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515

1616
#[CoversClass(CoveredClass::class)]
1717
#[UsesClass(CoveredClass::class)]
18-
final class CoverageClassTest extends TestCase
18+
final class CoversClassOnClassTest extends TestCase
1919
{
2020
public function testSomething(): void
2121
{

tests/_files/CoverageMethodNothingTest.php renamed to tests/_files/CoversNothingOnClassTest.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
use PHPUnit\Framework\TestCase;
1414

1515
#[CoversNothing]
16-
final class CoverageMethodNothingTest extends TestCase
16+
final class CoversNothingOnClassTest extends TestCase
1717
{
1818
public function testSomething(): void
1919
{
Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
<?php declare(strict_types=1);
2+
/*
3+
* This file is part of PHPUnit.
4+
*
5+
* (c) Sebastian Bergmann <sebastian@phpunit.de>
6+
*
7+
* For the full copyright and license information, please view the LICENSE
8+
* file that was distributed with this source code.
9+
*/
10+
namespace PHPUnit\TestFixture;
11+
12+
use PHPUnit\Framework\Attributes\CoversNothing;
13+
use PHPUnit\Framework\TestCase;
14+
15+
final class CoversNothingOnMethodTest extends TestCase
16+
{
17+
#[CoversNothing]
18+
public function testSomething(): void
19+
{
20+
$o = new CoveredClass;
21+
22+
$o->publicMethod();
23+
}
24+
}

tests/_files/CoverageClassWithoutAnnotationsTest.php renamed to tests/_files/NoCoverageAttributesTest.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111

1212
use PHPUnit\Framework\TestCase;
1313

14-
final class CoverageClassWithoutAnnotationsTest extends TestCase
14+
final class NoCoverageAttributesTest extends TestCase
1515
{
1616
public function testSomething(): void
1717
{

tests/unit/Metadata/Api/CodeCoverageTest.php

Lines changed: 11 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -17,16 +17,17 @@
1717
use PHPUnit\Framework\Attributes\Small;
1818
use PHPUnit\Framework\CodeCoverageException;
1919
use PHPUnit\Framework\TestCase;
20-
use PHPUnit\TestFixture\CoverageClassTest;
21-
use PHPUnit\TestFixture\CoverageClassWithoutAnnotationsTest;
2220
use PHPUnit\TestFixture\CoverageFunctionTest;
23-
use PHPUnit\TestFixture\CoverageMethodNothingTest;
2421
use PHPUnit\TestFixture\CoverageMethodTest;
2522
use PHPUnit\TestFixture\CoverageNoneTest;
2623
use PHPUnit\TestFixture\CoveredClassUsingCoveredTraitTest;
24+
use PHPUnit\TestFixture\CoversClassOnClassTest;
25+
use PHPUnit\TestFixture\CoversNothingOnClassTest;
26+
use PHPUnit\TestFixture\CoversNothingOnMethodTest;
2727
use PHPUnit\TestFixture\InterfaceAsTargetWithAttributeTest;
2828
use PHPUnit\TestFixture\InvalidClassTargetWithAttributeTest;
2929
use PHPUnit\TestFixture\InvalidFunctionTargetTest;
30+
use PHPUnit\TestFixture\NoCoverageAttributesTest;
3031
use PHPUnit\TestFixture\Test3194;
3132

3233
#[CoversClass(CodeCoverage::class)]
@@ -48,7 +49,7 @@ public static function linesToBeCoveredProvider(): array
4849
TEST_FILES_PATH . 'CoveredClass.php' => array_merge(range(12, 29)),
4950
TEST_FILES_PATH . 'CoveredParentClass.php' => array_merge(range(12, 27)),
5051
],
51-
CoverageClassTest::class,
52+
CoversClassOnClassTest::class,
5253
'testSomething',
5354
],
5455

@@ -71,7 +72,7 @@ public static function linesToBeCoveredProvider(): array
7172

7273
[
7374
false,
74-
CoverageMethodNothingTest::class,
75+
CoversNothingOnClassTest::class,
7576
'testSomething',
7677
],
7778

@@ -107,7 +108,7 @@ public static function linesToBeUsedProvider(): array
107108
TEST_FILES_PATH . 'CoveredClass.php' => array_merge(range(12, 29)),
108109
TEST_FILES_PATH . 'CoveredParentClass.php' => array_merge(range(12, 27)),
109110
],
110-
CoverageClassTest::class,
111+
CoversClassOnClassTest::class,
111112
'testSomething',
112113
],
113114

@@ -141,9 +142,10 @@ public static function linesToBeUsedProvider(): array
141142
public static function canSkipCoverageProvider(): array
142143
{
143144
return [
144-
[CoverageClassTest::class, false],
145-
[CoverageClassWithoutAnnotationsTest::class, false],
146-
[CoverageMethodNothingTest::class, true],
145+
[NoCoverageAttributesTest::class, false],
146+
[CoversClassOnClassTest::class, false],
147+
[CoversNothingOnClassTest::class, true],
148+
[CoversNothingOnMethodTest::class, true],
147149
];
148150
}
149151

0 commit comments

Comments
 (0)