Support for parsing CSS class/ID selectors.
This commit is contained in:
1 parent
6792127600
commit
a6b0bd96c8
3 files changed
+46
-1
No files matched your search
@@ -17,5 +17,17 @@ describe Oga::CSS::Parser do
|
||||
example 'parse a selector using a class and an ID' do
|
||||
parse_css('#foo.bar').should == s(:class, 'bar', s(:id, 'foo'))
|
||||
end
|
||||
|
||||
example 'parse a selector using a class and a pseudo class' do
|
||||
parse_css('.foo:root').should == s(:pseudo, 'root', s(:class, 'foo'))
|
||||
end
|
||||
|
||||
example 'parse a selector using a pseudo class and a class' do
|
||||
parse_css('x:root.foo').should == s(
|
||||
:class,
|
||||
'foo',
|
||||
s(:pseudo, 'root', s(:test, nil, 'x'))
|
||||
)
|
||||
end
|
||||
end
|
||||
end
|
||||
@@ -13,5 +13,17 @@ describe Oga::CSS::Parser do
|
||||
example 'parse a selector using an ID and a class' do
|
||||
parse_css('.foo#bar').should == s(:id, 'bar', s(:class, 'foo'))
|
||||
end
|
||||
|
||||
example 'parse a selector using an ID and a pseudo class' do
|
||||
parse_css('#foo:root').should == s(:pseudo, 'root', s(:id, 'foo'))
|
||||
end
|
||||
|
||||
example 'parse a selector using a pseudo class and an ID' do
|
||||
parse_css('x:root#foo').should == s(
|
||||
:id,
|
||||
'foo',
|
||||
s(:pseudo, 'root', s(:test, nil, 'x'))
|
||||
)
|
||||
end
|
||||
end
|
||||
end
|
||||
Reference in new issue
Block a user