Skip to content

Commit 0286a43

Browse files
committed
Add coverage attributes to tests
1 parent fe710fe commit 0286a43

38 files changed

+265
-7
lines changed

phpunit.xml.dist

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55

66
failOnWarning="true"
77
cacheDirectory="tmp/.phpunit.cache"
8+
requireCoverageMetadata="true"
89
>
910
<testsuites>
1011
<testsuite name="structured-fields tests">

tests/DateTest.php

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,18 @@
22

33
namespace gapple\Tests\StructuredFields;
44

5+
use gapple\StructuredFields\Date;
56
use gapple\StructuredFields\Item;
7+
use gapple\StructuredFields\Parser;
8+
use gapple\StructuredFields\Serializer;
9+
use PHPUnit\Framework\Attributes\CoversClass;
610

711
/**
812
* Additional Date parsing and serializing tests.
913
*/
14+
#[CoversClass(Serializer::class)]
15+
#[CoversClass(Parser::class)]
16+
#[CoversClass(Date::class)]
1017
class DateTest extends RulesetTestBase
1118
{
1219
use ParsingRulesetTrait;

tests/DictionaryTest.php

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,10 @@
55
use gapple\StructuredFields\Dictionary;
66
use gapple\StructuredFields\InnerList;
77
use gapple\StructuredFields\Item;
8+
use PHPUnit\Framework\Attributes\CoversClass;
89
use PHPUnit\Framework\TestCase;
910

11+
#[CoversClass(Dictionary::class)]
1012
class DictionaryTest extends TestCase
1113
{
1214
public function testPropertyAccess(): void

tests/Httpwg/BinaryTest.php

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,15 @@
22

33
namespace gapple\Tests\StructuredFields\Httpwg;
44

5+
use gapple\StructuredFields\Bytes;
6+
use gapple\StructuredFields\Parser;
7+
use gapple\StructuredFields\Serializer;
58
use gapple\Tests\StructuredFields\ParsingRulesetTrait;
9+
use PHPUnit\Framework\Attributes\CoversClass;
610

11+
#[CoversClass(Serializer::class)]
12+
#[CoversClass(Parser::class)]
13+
#[CoversClass(Bytes::class)]
714
class BinaryTest extends HttpwgTestBase
815
{
916
use ParsingRulesetTrait;

tests/Httpwg/BooleanTest.php

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,13 @@
22

33
namespace gapple\Tests\StructuredFields\Httpwg;
44

5+
use gapple\StructuredFields\Parser;
6+
use gapple\StructuredFields\Serializer;
57
use gapple\Tests\StructuredFields\ParsingRulesetTrait;
8+
use PHPUnit\Framework\Attributes\CoversClass;
69

10+
#[CoversClass(Serializer::class)]
11+
#[CoversClass(Parser::class)]
712
class BooleanTest extends HttpwgTestBase
813
{
914
use ParsingRulesetTrait;

tests/Httpwg/DateTest.php

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,15 @@
22

33
namespace gapple\Tests\StructuredFields\Httpwg;
44

5+
use gapple\StructuredFields\Date;
6+
use gapple\StructuredFields\Parser;
7+
use gapple\StructuredFields\Serializer;
58
use gapple\Tests\StructuredFields\ParsingRulesetTrait;
9+
use PHPUnit\Framework\Attributes\CoversClass;
610

11+
#[CoversClass(Serializer::class)]
12+
#[CoversClass(Parser::class)]
13+
#[CoversClass(Date::class)]
714
class DateTest extends HttpwgTestBase
815
{
916
use ParsingRulesetTrait;

tests/Httpwg/DictionaryTest.php

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,15 @@
22

33
namespace gapple\Tests\StructuredFields\Httpwg;
44

5+
use gapple\StructuredFields\Dictionary;
6+
use gapple\StructuredFields\Parser;
7+
use gapple\StructuredFields\Serializer;
58
use gapple\Tests\StructuredFields\ParsingRulesetTrait;
9+
use PHPUnit\Framework\Attributes\CoversClass;
610

11+
#[CoversClass(Serializer::class)]
12+
#[CoversClass(Parser::class)]
13+
#[CoversClass(Dictionary::class)]
714
class DictionaryTest extends HttpwgTestBase
815
{
916
use ParsingRulesetTrait;

tests/Httpwg/DisplayStringTest.php

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,15 @@
22

33
namespace gapple\Tests\StructuredFields\Httpwg;
44

5+
use gapple\StructuredFields\DisplayString;
6+
use gapple\StructuredFields\Parser;
7+
use gapple\StructuredFields\Serializer;
58
use gapple\Tests\StructuredFields\ParsingRulesetTrait;
9+
use PHPUnit\Framework\Attributes\CoversClass;
610

11+
#[CoversClass(Serializer::class)]
12+
#[CoversClass(Parser::class)]
13+
#[CoversClass(DisplayString::class)]
714
class DisplayStringTest extends HttpwgTestBase
815
{
916
use ParsingRulesetTrait;

tests/Httpwg/ExamplesTest.php

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,13 @@
22

33
namespace gapple\Tests\StructuredFields\Httpwg;
44

5+
use gapple\StructuredFields\Parser;
6+
use gapple\StructuredFields\Serializer;
57
use gapple\Tests\StructuredFields\ParsingRulesetTrait;
8+
use PHPUnit\Framework\Attributes\CoversClass;
69

10+
#[CoversClass(Serializer::class)]
11+
#[CoversClass(Parser::class)]
712
class ExamplesTest extends HttpwgTestBase
813
{
914
use ParsingRulesetTrait;

tests/Httpwg/ItemTest.php

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,15 @@
22

33
namespace gapple\Tests\StructuredFields\Httpwg;
44

5+
use gapple\StructuredFields\Item;
6+
use gapple\StructuredFields\Parser;
7+
use gapple\StructuredFields\Serializer;
58
use gapple\Tests\StructuredFields\ParsingRulesetTrait;
9+
use PHPUnit\Framework\Attributes\CoversClass;
610

11+
#[CoversClass(Serializer::class)]
12+
#[CoversClass(Parser::class)]
13+
#[CoversClass(Item::class)]
714
class ItemTest extends HttpwgTestBase
815
{
916
use ParsingRulesetTrait;

0 commit comments

Comments
 (0)