File tree 2 files changed +19
-1
lines changed
2 files changed +19
-1
lines changed Original file line number Diff line number Diff line change @@ -125,7 +125,7 @@ def accept(visitor)
125
125
end
126
126
127
127
def child_nodes
128
- [ type , subclasses , pseudo_elements ] . flatten
128
+ [ type , subclasses , pseudo_elements ] . compact . flatten
129
129
end
130
130
131
131
alias deconstruct child_nodes
Original file line number Diff line number Diff line change @@ -27,6 +27,15 @@ class SelectorsTest < Minitest::Spec
27
27
]
28
28
]
29
29
end
30
+
31
+ assert_pattern do
32
+ actual => [
33
+ Selectors ::CompoundSelector [
34
+ Selectors ::ClassSelector [ value : { value : "flex" } ] ,
35
+ Selectors ::ClassSelector [ value : { value : "text-xl" } ]
36
+ ]
37
+ ]
38
+ end
30
39
end
31
40
32
41
it "parses a compound selector" do
@@ -41,6 +50,15 @@ class SelectorsTest < Minitest::Spec
41
50
]
42
51
]
43
52
end
53
+
54
+ assert_pattern do
55
+ actual => [
56
+ Selectors ::CompoundSelector [
57
+ Selectors ::TypeSelector [ value : { name : { value : "div" } } ] ,
58
+ Selectors ::ClassSelector [ value : { value : "flex" } ] ,
59
+ ]
60
+ ]
61
+ end
44
62
end
45
63
46
64
it "parses a compound selector with a pseudo-element" do
You can’t perform that action at this time.
0 commit comments