Skip to content

Commit dbbc6ef

Browse files
Use attributes
1 parent 3a6381a commit dbbc6ef

8 files changed

+52
-52
lines changed

tests/Output/AbstractChunkOutputBuilderTest.php

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -9,17 +9,17 @@
99
*/
1010
namespace SebastianBergmann\Diff\Output;
1111

12+
use PHPUnit\Framework\Attributes\CoversClass;
1213
use PHPUnit\Framework\Attributes\DataProvider;
14+
use PHPUnit\Framework\Attributes\UsesClass;
1315
use PHPUnit\Framework\TestCase;
1416
use SebastianBergmann\Diff\Differ;
17+
use SebastianBergmann\Diff\TimeEfficientLongestCommonSubsequenceCalculator;
1518

16-
/**
17-
* @covers \SebastianBergmann\Diff\Output\AbstractChunkOutputBuilder
18-
*
19-
* @uses \SebastianBergmann\Diff\Differ
20-
* @uses \SebastianBergmann\Diff\Output\UnifiedDiffOutputBuilder
21-
* @uses \SebastianBergmann\Diff\TimeEfficientLongestCommonSubsequenceCalculator
22-
*/
19+
#[CoversClass(AbstractChunkOutputBuilder::class)]
20+
#[UsesClass(Differ::class)]
21+
#[UsesClass(UnifiedDiffOutputBuilder::class)]
22+
#[UsesClass(TimeEfficientLongestCommonSubsequenceCalculator::class)]
2323
final class AbstractChunkOutputBuilderTest extends TestCase
2424
{
2525
public static function provideGetCommonChunks(): array

tests/Output/DiffOnlyOutputBuilderTest.php

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -9,16 +9,16 @@
99
*/
1010
namespace SebastianBergmann\Diff\Output;
1111

12+
use PHPUnit\Framework\Attributes\CoversClass;
1213
use PHPUnit\Framework\Attributes\DataProvider;
14+
use PHPUnit\Framework\Attributes\UsesClass;
1315
use PHPUnit\Framework\TestCase;
1416
use SebastianBergmann\Diff\Differ;
17+
use SebastianBergmann\Diff\TimeEfficientLongestCommonSubsequenceCalculator;
1518

16-
/**
17-
* @covers \SebastianBergmann\Diff\Output\DiffOnlyOutputBuilder
18-
*
19-
* @uses \SebastianBergmann\Diff\Differ
20-
* @uses \SebastianBergmann\Diff\TimeEfficientLongestCommonSubsequenceCalculator
21-
*/
19+
#[CoversClass(DiffOnlyOutputBuilder::class)]
20+
#[UsesClass(Differ::class)]
21+
#[UsesClass(TimeEfficientLongestCommonSubsequenceCalculator::class)]
2222
final class DiffOnlyOutputBuilderTest extends TestCase
2323
{
2424
public static function textForNoNonDiffLinesProvider(): array

tests/Output/Integration/StrictUnifiedDiffOutputBuilderIntegrationTest.php

Lines changed: 10 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -19,26 +19,27 @@
1919
use function realpath;
2020
use function sprintf;
2121
use function unlink;
22+
use PHPUnit\Framework\Attributes\CoversClass;
2223
use PHPUnit\Framework\Attributes\DataProvider;
24+
use PHPUnit\Framework\Attributes\RequiresOperatingSystem;
25+
use PHPUnit\Framework\Attributes\UsesClass;
2326
use PHPUnit\Framework\TestCase;
2427
use RecursiveDirectoryIterator;
2528
use RecursiveIteratorIterator;
2629
use RuntimeException;
2730
use SebastianBergmann\Diff\Differ;
31+
use SebastianBergmann\Diff\MemoryEfficientLongestCommonSubsequenceCalculator;
32+
use SebastianBergmann\Diff\TimeEfficientLongestCommonSubsequenceCalculator;
2833
use SebastianBergmann\Diff\Utils\FileUtils;
2934
use SebastianBergmann\Diff\Utils\UnifiedDiffAssertTrait;
3035
use SplFileInfo;
3136
use Symfony\Component\Process\Process;
3237

33-
/**
34-
* @covers \SebastianBergmann\Diff\Output\StrictUnifiedDiffOutputBuilder
35-
*
36-
* @uses \SebastianBergmann\Diff\Differ
37-
* @uses \SebastianBergmann\Diff\MemoryEfficientLongestCommonSubsequenceCalculator
38-
* @uses \SebastianBergmann\Diff\TimeEfficientLongestCommonSubsequenceCalculator
39-
*
40-
* @requires OS Linux
41-
*/
38+
#[CoversClass(StrictUnifiedDiffOutputBuilder::class)]
39+
#[UsesClass(Differ::class)]
40+
#[UsesClass(MemoryEfficientLongestCommonSubsequenceCalculator::class)]
41+
#[UsesClass(TimeEfficientLongestCommonSubsequenceCalculator::class)]
42+
#[RequiresOperatingSystem('Linux')]
4243
final class StrictUnifiedDiffOutputBuilderIntegrationTest extends TestCase
4344
{
4445
use UnifiedDiffAssertTrait;

tests/Output/Integration/UnifiedDiffOutputBuilderIntegrationTest.php

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -22,19 +22,20 @@
2222
use function sprintf;
2323
use function strpos;
2424
use function unlink;
25+
use PHPUnit\Framework\Attributes\CoversClass;
2526
use PHPUnit\Framework\Attributes\DataProvider;
27+
use PHPUnit\Framework\Attributes\RequiresOperatingSystem;
28+
use PHPUnit\Framework\Attributes\UsesClass;
2629
use PHPUnit\Framework\TestCase;
30+
use SebastianBergmann\Diff\Differ;
31+
use SebastianBergmann\Diff\TimeEfficientLongestCommonSubsequenceCalculator;
2732
use SebastianBergmann\Diff\Utils\UnifiedDiffAssertTrait;
2833
use Symfony\Component\Process\Process;
2934

30-
/**
31-
* @covers \SebastianBergmann\Diff\Output\UnifiedDiffOutputBuilder
32-
*
33-
* @uses \SebastianBergmann\Diff\Differ
34-
* @uses \SebastianBergmann\Diff\TimeEfficientLongestCommonSubsequenceCalculator
35-
*
36-
* @requires OS Linux
37-
*/
35+
#[CoversClass(UnifiedDiffOutputBuilder::class)]
36+
#[UsesClass(Differ::class)]
37+
#[UsesClass(TimeEfficientLongestCommonSubsequenceCalculator::class)]
38+
#[RequiresOperatingSystem('Linux')]
3839
final class UnifiedDiffOutputBuilderIntegrationTest extends TestCase
3940
{
4041
use UnifiedDiffAssertTrait;

tests/Output/StrictUnifiedDiffOutputBuilderTest.php

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -14,20 +14,20 @@
1414
use function sprintf;
1515
use function substr;
1616
use function time;
17+
use PHPUnit\Framework\Attributes\CoversClass;
1718
use PHPUnit\Framework\Attributes\DataProvider;
19+
use PHPUnit\Framework\Attributes\UsesClass;
1820
use PHPUnit\Framework\TestCase;
1921
use SebastianBergmann\Diff\ConfigurationException;
2022
use SebastianBergmann\Diff\Differ;
23+
use SebastianBergmann\Diff\TimeEfficientLongestCommonSubsequenceCalculator;
2124
use SebastianBergmann\Diff\Utils\UnifiedDiffAssertTrait;
2225
use SplFileInfo;
2326

24-
/**
25-
* @covers \SebastianBergmann\Diff\Output\StrictUnifiedDiffOutputBuilder
26-
*
27-
* @uses \SebastianBergmann\Diff\ConfigurationException
28-
* @uses \SebastianBergmann\Diff\Differ
29-
* @uses \SebastianBergmann\Diff\TimeEfficientLongestCommonSubsequenceCalculator
30-
*/
27+
#[CoversClass(StrictUnifiedDiffOutputBuilder::class)]
28+
#[UsesClass(ConfigurationException::class)]
29+
#[UsesClass(Differ::class)]
30+
#[UsesClass(TimeEfficientLongestCommonSubsequenceCalculator::class)]
3131
final class StrictUnifiedDiffOutputBuilderTest extends TestCase
3232
{
3333
use UnifiedDiffAssertTrait;

tests/Output/UnifiedDiffOutputBuilderTest.php

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -9,17 +9,17 @@
99
*/
1010
namespace SebastianBergmann\Diff\Output;
1111

12+
use PHPUnit\Framework\Attributes\CoversClass;
1213
use PHPUnit\Framework\Attributes\DataProvider;
14+
use PHPUnit\Framework\Attributes\UsesClass;
1315
use PHPUnit\Framework\TestCase;
1416
use SebastianBergmann\Diff\Differ;
17+
use SebastianBergmann\Diff\TimeEfficientLongestCommonSubsequenceCalculator;
1518

16-
/**
17-
* @covers \SebastianBergmann\Diff\Output\UnifiedDiffOutputBuilder
18-
*
19-
* @uses \SebastianBergmann\Diff\Differ
20-
* @uses \SebastianBergmann\Diff\Output\AbstractChunkOutputBuilder
21-
* @uses \SebastianBergmann\Diff\TimeEfficientLongestCommonSubsequenceCalculator
22-
*/
19+
#[CoversClass(UnifiedDiffOutputBuilder::class)]
20+
#[UsesClass(Differ::class)]
21+
#[UsesClass(AbstractChunkOutputBuilder::class)]
22+
#[UsesClass(TimeEfficientLongestCommonSubsequenceCalculator::class)]
2323
final class UnifiedDiffOutputBuilderTest extends TestCase
2424
{
2525
public static function headerProvider(): array

tests/Utils/UnifiedDiffAssertTraitIntegrationTest.php

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -16,18 +16,17 @@
1616
use function substr;
1717
use function unlink;
1818
use PHPUnit\Framework\Assert;
19+
use PHPUnit\Framework\Attributes\CoversNothing;
1920
use PHPUnit\Framework\Attributes\DataProvider;
21+
use PHPUnit\Framework\Attributes\RequiresOperatingSystem;
2022
use PHPUnit\Framework\TestCase;
2123
use RecursiveDirectoryIterator;
2224
use RecursiveIteratorIterator;
2325
use SplFileInfo;
2426
use Symfony\Component\Process\Process;
2527

26-
/**
27-
* @requires OS Linux
28-
*
29-
* @coversNothing
30-
*/
28+
#[CoversNothing]
29+
#[RequiresOperatingSystem('Linux')]
3130
final class UnifiedDiffAssertTraitIntegrationTest extends TestCase
3231
{
3332
use UnifiedDiffAssertTrait;

tests/Utils/UnifiedDiffAssertTraitTest.php

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,13 +11,12 @@
1111

1212
use function preg_quote;
1313
use function sprintf;
14+
use PHPUnit\Framework\Attributes\CoversClass;
1415
use PHPUnit\Framework\Attributes\DataProvider;
1516
use PHPUnit\Framework\TestCase;
1617
use UnexpectedValueException;
1718

18-
/**
19-
* @covers \SebastianBergmann\Diff\Utils\UnifiedDiffAssertTrait
20-
*/
19+
#[CoversClass(UnifiedDiffAssertTrait::class)]
2120
final class UnifiedDiffAssertTraitTest extends TestCase
2221
{
2322
use UnifiedDiffAssertTrait;

0 commit comments

Comments
 (0)