@@ -1091,24 +1091,62 @@ public function flatCommentExtractingOneComment(): void
1091
1091
{
1092
1092
$ parser = new Parser ('div {/*Find Me!*/left:10px; text-align:left;} ' );
1093
1093
$ document = $ parser ->parse ();
1094
+
1094
1095
$ contents = $ document ->getContents ();
1095
1096
$ divRules = $ contents [0 ]->getRules ();
1096
1097
$ comments = $ divRules [0 ]->getComments ();
1098
+
1097
1099
self ::assertCount (1 , $ comments );
1098
1100
self ::assertSame ('Find Me! ' , $ comments [0 ]->getComment ());
1099
1101
}
1100
1102
1101
1103
/**
1102
1104
* @test
1103
1105
*/
1104
- public function flatCommentExtractingTwoComments (): void
1106
+ public function flatCommentExtractingTwoConjoinedCommentsForOneRule (): void
1107
+ {
1108
+ $ parser = new Parser ('div {/*Find Me!*//*Find Me Too!*/left:10px; text-align:left;} ' );
1109
+ $ document = $ parser ->parse ();
1110
+
1111
+ $ contents = $ document ->getContents ();
1112
+ $ divRules = $ contents [0 ]->getRules ();
1113
+ $ comments = $ divRules [0 ]->getComments ();
1114
+
1115
+ self ::assertCount (2 , $ comments );
1116
+ self ::assertSame ('Find Me! ' , $ comments [0 ]->getComment ());
1117
+ self ::assertSame ('Find Me Too! ' , $ comments [1 ]->getComment ());
1118
+ }
1119
+
1120
+ /**
1121
+ * @test
1122
+ */
1123
+ public function flatCommentExtractingTwoSpaceSeparatedCommentsForOneRule (): void
1124
+ {
1125
+ $ parser = new Parser ('div { /*Find Me!*/ /*Find Me Too!*/ left:10px; text-align:left;} ' );
1126
+ $ document = $ parser ->parse ();
1127
+
1128
+ $ contents = $ document ->getContents ();
1129
+ $ divRules = $ contents [0 ]->getRules ();
1130
+ $ comments = $ divRules [0 ]->getComments ();
1131
+
1132
+ self ::assertCount (2 , $ comments );
1133
+ self ::assertSame ('Find Me! ' , $ comments [0 ]->getComment ());
1134
+ self ::assertSame ('Find Me Too! ' , $ comments [1 ]->getComment ());
1135
+ }
1136
+
1137
+ /**
1138
+ * @test
1139
+ */
1140
+ public function flatCommentExtractingCommentsForTwoRules (): void
1105
1141
{
1106
1142
$ parser = new Parser ('div {/*Find Me!*/left:10px; /*Find Me Too!*/text-align:left;} ' );
1107
1143
$ document = $ parser ->parse ();
1144
+
1108
1145
$ contents = $ document ->getContents ();
1109
1146
$ divRules = $ contents [0 ]->getRules ();
1110
1147
$ rule1Comments = $ divRules [0 ]->getComments ();
1111
1148
$ rule2Comments = $ divRules [1 ]->getComments ();
1149
+
1112
1150
self ::assertCount (1 , $ rule1Comments );
1113
1151
self ::assertCount (1 , $ rule2Comments );
1114
1152
self ::assertSame ('Find Me! ' , $ rule1Comments [0 ]->getComment ());
0 commit comments