From 60885ad4e4f363a775ff6afef17485ea8141bd97 Mon Sep 17 00:00:00 2001 From: Oliver Klee Date: Sat, 19 Jun 2021 13:17:26 +0200 Subject: [PATCH] Add `@covers` annotations to the tests These make sure that only the lines of the classes the testcases are about are marked as covered, hence reducing false coverage. --- tests/OutputFormatTest.php | 3 +++ tests/ParserTest.php | 12 ++++++++++++ tests/RuleSet/DeclarationBlockTest.php | 3 +++ tests/RuleSet/LenientParsingTest.php | 12 ++++++++++++ 4 files changed, 30 insertions(+) diff --git a/tests/OutputFormatTest.php b/tests/OutputFormatTest.php index b447235f..f49eb0fd 100644 --- a/tests/OutputFormatTest.php +++ b/tests/OutputFormatTest.php @@ -6,6 +6,9 @@ use Sabberworm\CSS\OutputFormat; use Sabberworm\CSS\Parser; +/** + * @covers \Sabberworm\CSS\OutputFormat + */ class OutputFormatTest extends TestCase { /** diff --git a/tests/ParserTest.php b/tests/ParserTest.php index fccb742d..02415a2f 100644 --- a/tests/ParserTest.php +++ b/tests/ParserTest.php @@ -19,6 +19,18 @@ use Sabberworm\CSS\Value\Size; use Sabberworm\CSS\Value\URL; +/** + * @covers \Sabberworm\CSS\Parser + * @covers \Sabberworm\CSS\CSSList\Document::parse + * @covers \Sabberworm\CSS\Rule\Rule::parse + * @covers \Sabberworm\CSS\RuleSet\DeclarationBlock::parse + * @covers \Sabberworm\CSS\Value\CalcFunction::parse + * @covers \Sabberworm\CSS\Value\Color::parse + * @covers \Sabberworm\CSS\Value\CSSString::parse + * @covers \Sabberworm\CSS\Value\LineName::parse + * @covers \Sabberworm\CSS\Value\Size::parse + * @covers \Sabberworm\CSS\Value\URL::parse + */ class ParserTest extends TestCase { public function testFiles() diff --git a/tests/RuleSet/DeclarationBlockTest.php b/tests/RuleSet/DeclarationBlockTest.php index 31fe7f52..65986ef3 100644 --- a/tests/RuleSet/DeclarationBlockTest.php +++ b/tests/RuleSet/DeclarationBlockTest.php @@ -7,6 +7,9 @@ use Sabberworm\CSS\Rule\Rule; use Sabberworm\CSS\Value\Size; +/** + * @covers \Sabberworm\CSS\RuleSet\DeclarationBlock + */ class DeclarationBlockTest extends TestCase { /** diff --git a/tests/RuleSet/LenientParsingTest.php b/tests/RuleSet/LenientParsingTest.php index f7530958..50c5bf52 100644 --- a/tests/RuleSet/LenientParsingTest.php +++ b/tests/RuleSet/LenientParsingTest.php @@ -6,6 +6,18 @@ use Sabberworm\CSS\Parser; use Sabberworm\CSS\Settings; +/** + * @covers \Sabberworm\CSS\Parser + * @covers \Sabberworm\CSS\CSSList\Document::parse + * @covers \Sabberworm\CSS\Rule\Rule::parse + * @covers \Sabberworm\CSS\RuleSet\DeclarationBlock::parse + * @covers \Sabberworm\CSS\Value\CalcFunction::parse + * @covers \Sabberworm\CSS\Value\Color::parse + * @covers \Sabberworm\CSS\Value\CSSString::parse + * @covers \Sabberworm\CSS\Value\LineName::parse + * @covers \Sabberworm\CSS\Value\Size::parse + * @covers \Sabberworm\CSS\Value\URL::parse + */ class LenientParsingTest extends TestCase { /**