Skip to content

Commit 61d3317

Browse files
committed
Test that DeclarationBlock implements all expected interfaces
1 parent 3aa26c7 commit 61d3317

File tree

1 file changed

+18
-0
lines changed

1 file changed

+18
-0
lines changed

tests/Unit/RuleSet/DeclarationBlockTest.php

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,9 @@
55
namespace Sabberworm\CSS\Tests\Unit\RuleSet;
66

77
use PHPUnit\Framework\TestCase;
8+
use Sabberworm\CSS\CSSElement;
89
use Sabberworm\CSS\CSSList\CSSListItem;
10+
use Sabberworm\CSS\Position\Positionable;
911
use Sabberworm\CSS\RuleSet\DeclarationBlock;
1012

1113
/**
@@ -25,11 +27,27 @@ protected function setUp(): void
2527
$this->subject = new DeclarationBlock();
2628
}
2729

30+
/**
31+
* @test
32+
*/
33+
public function implementsCSSElement(): void
34+
{
35+
self::assertInstanceOf(CSSElement::class, $this->subject);
36+
}
37+
2838
/**
2939
* @test
3040
*/
3141
public function implementsCSSListItem(): void
3242
{
3343
self::assertInstanceOf(CSSListItem::class, $this->subject);
3444
}
45+
46+
/**
47+
* @test
48+
*/
49+
public function implementsPositionable(): void
50+
{
51+
self::assertInstanceOf(Positionable::class, $this->subject);
52+
}
3553
}

0 commit comments

Comments
 (0)