Skip to content

Commit eeece76

Browse files
authored
Merge pull request #382 from oliverklee/task/interface-tests
2 parents e91bb04 + d4ab504 commit eeece76

File tree

3 files changed

+100
-0
lines changed

3 files changed

+100
-0
lines changed

tests/CSSList/AtRuleBlockListTest.php

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,13 +3,46 @@
33
namespace Sabberworm\CSS\Tests\CSSList;
44

55
use PHPUnit\Framework\TestCase;
6+
use Sabberworm\CSS\Comment\Commentable;
7+
use Sabberworm\CSS\CSSList\AtRuleBlockList;
68
use Sabberworm\CSS\Parser;
9+
use Sabberworm\CSS\Renderable;
710

811
/**
912
* @covers \Sabberworm\CSS\CSSList\AtRuleBlockList
1013
*/
1114
class AtRuleBlockListTest extends TestCase
1215
{
16+
/**
17+
* @test
18+
*/
19+
public function implementsAtRule()
20+
{
21+
$subject = new AtRuleBlockList('');
22+
23+
self::assertInstanceOf(AtRuleBlockList::class, $subject);
24+
}
25+
26+
/**
27+
* @test
28+
*/
29+
public function implementsRenderable()
30+
{
31+
$subject = new AtRuleBlockList('');
32+
33+
self::assertInstanceOf(Renderable::class, $subject);
34+
}
35+
36+
/**
37+
* @test
38+
*/
39+
public function implementsCommentable()
40+
{
41+
$subject = new AtRuleBlockList('');
42+
43+
self::assertInstanceOf(Commentable::class, $subject);
44+
}
45+
1346
/**
1447
* @return array<string, array<int, string>>
1548
*/

tests/CSSList/DocumentTest.php

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,9 @@
33
namespace Sabberworm\CSS\Tests\CSSList;
44

55
use PHPUnit\Framework\TestCase;
6+
use Sabberworm\CSS\Comment\Commentable;
67
use Sabberworm\CSS\CSSList\Document;
8+
use Sabberworm\CSS\Renderable;
79
use Sabberworm\CSS\RuleSet\DeclarationBlock;
810

911
/**
@@ -21,6 +23,22 @@ protected function setUp()
2123
$this->subject = new Document();
2224
}
2325

26+
/**
27+
* @test
28+
*/
29+
public function implementsRenderable()
30+
{
31+
self::assertInstanceOf(Renderable::class, $this->subject);
32+
}
33+
34+
/**
35+
* @test
36+
*/
37+
public function implementsCommentable()
38+
{
39+
self::assertInstanceOf(Commentable::class, $this->subject);
40+
}
41+
2442
/**
2543
* @test
2644
*/

tests/CSSList/KeyFrameTest.php

Lines changed: 49 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,49 @@
1+
<?php
2+
3+
namespace Sabberworm\CSS\Tests\CSSList;
4+
5+
use PHPUnit\Framework\TestCase;
6+
use Sabberworm\CSS\Comment\Commentable;
7+
use Sabberworm\CSS\CSSList\KeyFrame;
8+
use Sabberworm\CSS\Property\AtRule;
9+
use Sabberworm\CSS\Renderable;
10+
11+
/**
12+
* @covers \Sabberworm\CSS\CSSList\KeyFrame
13+
*/
14+
class KeyFrameTest extends TestCase
15+
{
16+
/**
17+
* @var KeyFrame
18+
*/
19+
protected $subject;
20+
21+
protected function setUp()
22+
{
23+
$this->subject = new KeyFrame();
24+
}
25+
26+
/**
27+
* @test
28+
*/
29+
public function implementsAtRule()
30+
{
31+
self::assertInstanceOf(AtRule::class, $this->subject);
32+
}
33+
34+
/**
35+
* @test
36+
*/
37+
public function implementsRenderable()
38+
{
39+
self::assertInstanceOf(Renderable::class, $this->subject);
40+
}
41+
42+
/**
43+
* @test
44+
*/
45+
public function implementsCommentable()
46+
{
47+
self::assertInstanceOf(Commentable::class, $this->subject);
48+
}
49+
}

0 commit comments

Comments
 (0)