CSS evaluator specs for classes.
This commit is contained in:
1 parent
43200238c5
commit
b9e1b51270
1 file changed
+29
@@ -0,0 +1,29 @@
|
||||
require 'spec_helper'
|
||||
|
||||
describe 'CSS selector evaluation' do
|
||||
context 'classes' do
|
||||
example 'return a node set containing a node with a single class' do
|
||||
document = parse('<x class="foo" />')
|
||||
|
||||
evaluate_css(document, '.foo').should == document.children
|
||||
end
|
||||
|
||||
example 'return a node set containing a node having one of two classes' do
|
||||
document = parse('<x class="foo bar" />')
|
||||
|
||||
evaluate_css(document, '.foo').should == document.children
|
||||
end
|
||||
|
||||
example 'return a node set containing a node having both classes' do
|
||||
document = parse('<x class="foo bar" />')
|
||||
|
||||
evaluate_css(document, '.foo.bar').should == document.children
|
||||
end
|
||||
|
||||
example 'return an empty node set for non matching classes' do
|
||||
document = parse('<x class="bar" />')
|
||||
|
||||
evaluate_css(document, '.foo').should == node_set
|
||||
end
|
||||
end
|
||||
end
|
||||
Reference in new issue
Block a user