@@ -37,7 +37,7 @@ final class ParserTest extends TestCase
3737 /**
3838 * @test
3939 */
40- public function parseForOneRuleSetReturnsDocumentWithOneRuleSet (): void
40+ public function parseForOneDeclarationBlockReturnsDocumentWithOneDeclarationBlock (): void
4141 {
4242 $ css = '.thing { left: 10px; } ' ;
4343 $ parser = new Parser ($ css );
@@ -48,7 +48,7 @@ public function parseForOneRuleSetReturnsDocumentWithOneRuleSet(): void
4848
4949 $ cssList = $ document ->getContents ();
5050 self ::assertCount (1 , $ cssList );
51- self ::assertInstanceOf (RuleSet ::class, $ cssList [0 ]);
51+ self ::assertInstanceOf (DeclarationBlock ::class, $ cssList [0 ]);
5252 }
5353
5454 /**
@@ -928,9 +928,9 @@ public function missingPropertyValueStrict(): void
928928 public function missingPropertyValueLenient (): void
929929 {
930930 $ parsed = self ::parsedStructureForFile ('missing-property-value ' , Settings::create ()->withLenientParsing (true ));
931- $ rulesets = $ parsed ->getAllRuleSets ();
932- self ::assertCount (1 , $ rulesets );
933- $ block = $ rulesets [0 ];
931+ $ declarationBlocks = $ parsed ->getAllDeclarationBlocks ();
932+ self ::assertCount (1 , $ declarationBlocks );
933+ $ block = $ declarationBlocks [0 ];
934934 self ::assertInstanceOf (DeclarationBlock::class, $ block );
935935 self ::assertEquals ([new Selector ('div ' )], $ block ->getSelectors ());
936936 $ rules = $ block ->getRules ();
@@ -985,6 +985,7 @@ public function lineNumbersParsing(): void
985985 && !$ contentItem instanceof CSSNamespace
986986 && !$ contentItem instanceof Import
987987 && !$ contentItem instanceof RuleSet
988+ && !$ contentItem instanceof DeclarationBlock
988989 ) {
989990 self ::fail ('Content item is not of an expected type. It \'s a ` ' . \get_class ($ contentItem ) . '`. ' );
990991 }
@@ -994,6 +995,7 @@ public function lineNumbersParsing(): void
994995 if (
995996 !$ block instanceof CSSList
996997 && !$ block instanceof RuleSet
998+ && !$ block instanceof DeclarationBlock
997999 ) {
9981000 self ::fail (
9991001 'KeyFrame content item is not of an expected type. It \'s a ` ' . \get_class ($ block ) . '`. '
@@ -1076,7 +1078,7 @@ public function commentExtracting(): void
10761078 // $this->assertSame("* Number 5 *", $fooBarBlockComments[1]->getComment());
10771079
10781080 // Declaration rules.
1079- self ::assertInstanceOf (RuleSet ::class, $ fooBarBlock );
1081+ self ::assertInstanceOf (DeclarationBlock ::class, $ fooBarBlock );
10801082 $ fooBarRules = $ fooBarBlock ->getRules ();
10811083 $ fooBarRule = $ fooBarRules [0 ];
10821084 $ fooBarRuleComments = $ fooBarRule ->getComments ();
@@ -1097,7 +1099,7 @@ public function commentExtracting(): void
10971099 self ::assertSame ('* Number 10 * ' , $ fooBarComments [0 ]->getComment ());
10981100
10991101 // Media -> declaration -> rule.
1100- self ::assertInstanceOf (RuleSet ::class, $ mediaRules [0 ]);
1102+ self ::assertInstanceOf (DeclarationBlock ::class, $ mediaRules [0 ]);
11011103 $ fooBarRules = $ mediaRules [0 ]->getRules ();
11021104 $ fooBarChildComments = $ fooBarRules [0 ]->getComments ();
11031105 self ::assertCount (1 , $ fooBarChildComments );
@@ -1113,7 +1115,7 @@ public function flatCommentExtractingOneComment(): void
11131115 $ document = $ parser ->parse ();
11141116
11151117 $ contents = $ document ->getContents ();
1116- self ::assertInstanceOf (RuleSet ::class, $ contents [0 ]);
1118+ self ::assertInstanceOf (DeclarationBlock ::class, $ contents [0 ]);
11171119 $ divRules = $ contents [0 ]->getRules ();
11181120 $ comments = $ divRules [0 ]->getComments ();
11191121
@@ -1130,7 +1132,7 @@ public function flatCommentExtractingTwoConjoinedCommentsForOneRule(): void
11301132 $ document = $ parser ->parse ();
11311133
11321134 $ contents = $ document ->getContents ();
1133- self ::assertInstanceOf (RuleSet ::class, $ contents [0 ]);
1135+ self ::assertInstanceOf (DeclarationBlock ::class, $ contents [0 ]);
11341136 $ divRules = $ contents [0 ]->getRules ();
11351137 $ comments = $ divRules [0 ]->getComments ();
11361138
@@ -1148,7 +1150,7 @@ public function flatCommentExtractingTwoSpaceSeparatedCommentsForOneRule(): void
11481150 $ document = $ parser ->parse ();
11491151
11501152 $ contents = $ document ->getContents ();
1151- self ::assertInstanceOf (RuleSet ::class, $ contents [0 ]);
1153+ self ::assertInstanceOf (DeclarationBlock ::class, $ contents [0 ]);
11521154 $ divRules = $ contents [0 ]->getRules ();
11531155 $ comments = $ divRules [0 ]->getComments ();
11541156
@@ -1166,7 +1168,7 @@ public function flatCommentExtractingCommentsForTwoRules(): void
11661168 $ document = $ parser ->parse ();
11671169
11681170 $ contents = $ document ->getContents ();
1169- self ::assertInstanceOf (RuleSet ::class, $ contents [0 ]);
1171+ self ::assertInstanceOf (DeclarationBlock ::class, $ contents [0 ]);
11701172 $ divRules = $ contents [0 ]->getRules ();
11711173 $ rule1Comments = $ divRules [0 ]->getComments ();
11721174 $ rule2Comments = $ divRules [1 ]->getComments ();
0 commit comments