Support for parsing CSS class/ID selectors.

This commit is contained in:
Yorick Peterse committed 2014-10-07 22:57:23 +02:00
1 parent 6792127600
commit a6b0bd96c8
3 files changed
+46 -1

No files matched your search

+12
View File
@@ -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
+12
View File
@@ -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