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

+1
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

+7
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

+2
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

+7
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

+5
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

+7
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

+7
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

+7
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

+5
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

+7
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;

tests/Httpwg/KeyGeneratedTest.php

+5
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 KeyGeneratedTest extends HttpwgTestBase
813
{
914
use ParsingRulesetTrait;

tests/Httpwg/LargeGeneratedTest.php

+5
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 LargeGeneratedTest extends HttpwgTestBase
813
{
914
use ParsingRulesetTrait;

tests/Httpwg/ListListTest.php

+9
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,17 @@
22

33
namespace gapple\Tests\StructuredFields\Httpwg;
44

5+
use gapple\StructuredFields\InnerList;
6+
use gapple\StructuredFields\OuterList;
7+
use gapple\StructuredFields\Parser;
8+
use gapple\StructuredFields\Serializer;
59
use gapple\Tests\StructuredFields\ParsingRulesetTrait;
10+
use PHPUnit\Framework\Attributes\CoversClass;
611

12+
#[CoversClass(Serializer::class)]
13+
#[CoversClass(Parser::class)]
14+
#[CoversClass(OuterList::class)]
15+
#[CoversClass(InnerList::class)]
716
class ListListTest extends HttpwgTestBase
817
{
918
use ParsingRulesetTrait;

tests/Httpwg/ListTest.php

+7
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,15 @@
22

33
namespace gapple\Tests\StructuredFields\Httpwg;
44

5+
use gapple\StructuredFields\OuterList;
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(OuterList::class)]
714
class ListTest extends HttpwgTestBase
815
{
916
use ParsingRulesetTrait;

tests/Httpwg/NumberGeneratedTest.php

+5
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 NumberGeneratedTest extends HttpwgTestBase
813
{
914
use ParsingRulesetTrait;

tests/Httpwg/NumberTest.php

+5
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 NumberTest extends HttpwgTestBase
813
{
914
use ParsingRulesetTrait;

tests/Httpwg/ParamDictTest.php

+9
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,17 @@
22

33
namespace gapple\Tests\StructuredFields\Httpwg;
44

5+
use gapple\StructuredFields\Dictionary;
6+
use gapple\StructuredFields\Parameters;
7+
use gapple\StructuredFields\Parser;
8+
use gapple\StructuredFields\Serializer;
59
use gapple\Tests\StructuredFields\ParsingRulesetTrait;
10+
use PHPUnit\Framework\Attributes\CoversClass;
611

12+
#[CoversClass(Serializer::class)]
13+
#[CoversClass(Parser::class)]
14+
#[CoversClass(Dictionary::class)]
15+
#[CoversClass(Parameters::class)]
716
class ParamDictTest extends HttpwgTestBase
817
{
918
use ParsingRulesetTrait;

tests/Httpwg/ParamListListTest.php

+11
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,19 @@
22

33
namespace gapple\Tests\StructuredFields\Httpwg;
44

5+
use gapple\StructuredFields\InnerList;
6+
use gapple\StructuredFields\OuterList;
7+
use gapple\StructuredFields\Parameters;
8+
use gapple\StructuredFields\Parser;
9+
use gapple\StructuredFields\Serializer;
510
use gapple\Tests\StructuredFields\ParsingRulesetTrait;
11+
use PHPUnit\Framework\Attributes\CoversClass;
612

13+
#[CoversClass(Serializer::class)]
14+
#[CoversClass(Parser::class)]
15+
#[CoversClass(OuterList::class)]
16+
#[CoversClass(InnerList::class)]
17+
#[CoversClass(Parameters::class)]
718
class ParamListListTest extends HttpwgTestBase
819
{
920
use ParsingRulesetTrait;

tests/Httpwg/ParamListTest.php

+9
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,17 @@
22

33
namespace gapple\Tests\StructuredFields\Httpwg;
44

5+
use gapple\StructuredFields\OuterList;
6+
use gapple\StructuredFields\Parameters;
7+
use gapple\StructuredFields\Parser;
8+
use gapple\StructuredFields\Serializer;
59
use gapple\Tests\StructuredFields\ParsingRulesetTrait;
10+
use PHPUnit\Framework\Attributes\CoversClass;
611

12+
#[CoversClass(Serializer::class)]
13+
#[CoversClass(Parser::class)]
14+
#[CoversClass(OuterList::class)]
15+
#[CoversClass(Parameters::class)]
716
class ParamListTest extends HttpwgTestBase
817
{
918
use ParsingRulesetTrait;

tests/Httpwg/SerializationKeyGeneratedTest.php

+4
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,10 @@
22

33
namespace gapple\Tests\StructuredFields\Httpwg;
44

5+
use gapple\StructuredFields\Serializer;
6+
use PHPUnit\Framework\Attributes\CoversClass;
7+
8+
#[CoversClass(Serializer::class)]
59
class SerializationKeyGeneratedTest extends HttpwgTestBase
610
{
711
protected static string $ruleset = 'serialisation-tests/key-generated';

tests/Httpwg/SerializationNumberTest.php

+4
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,10 @@
22

33
namespace gapple\Tests\StructuredFields\Httpwg;
44

5+
use gapple\StructuredFields\Serializer;
6+
use PHPUnit\Framework\Attributes\CoversClass;
7+
8+
#[CoversClass(Serializer::class)]
59
class SerializationNumberTest extends HttpwgTestBase
610
{
711
protected static string $ruleset = 'serialisation-tests/number';

tests/Httpwg/SerializationStringGeneratedTest.php

+4
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,10 @@
22

33
namespace gapple\Tests\StructuredFields\Httpwg;
44

5+
use gapple\StructuredFields\Serializer;
6+
use PHPUnit\Framework\Attributes\CoversClass;
7+
8+
#[CoversClass(Serializer::class)]
59
class SerializationStringGeneratedTest extends HttpwgTestBase
610
{
711
protected static string $ruleset = 'serialisation-tests/string-generated';

tests/Httpwg/SerializationTokenGeneratedTest.php

+6
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,12 @@
22

33
namespace gapple\Tests\StructuredFields\Httpwg;
44

5+
use gapple\StructuredFields\Serializer;
6+
use gapple\StructuredFields\Token;
7+
use PHPUnit\Framework\Attributes\CoversClass;
8+
9+
#[CoversClass(Serializer::class)]
10+
#[CoversClass(Token::class)]
511
class SerializationTokenGeneratedTest extends HttpwgTestBase
612
{
713
protected static string $ruleset = 'serialisation-tests/token-generated';

tests/Httpwg/StringGeneratedTest.php

+5
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 StringGeneratedTest extends HttpwgTestBase
813
{
914
use ParsingRulesetTrait;

tests/Httpwg/StringTest.php

+5
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 StringTest extends HttpwgTestBase
813
{
914
use ParsingRulesetTrait;

tests/Httpwg/TokenGeneratedTest.php

+7
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,15 @@
22

33
namespace gapple\Tests\StructuredFields\Httpwg;
44

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

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

tests/Httpwg/TokenTest.php

+7
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,15 @@
22

33
namespace gapple\Tests\StructuredFields\Httpwg;
44

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

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

0 commit comments

Comments
 (0)