oga/spec/oga/xpath/parser/paths_spec.rb

21 lines
515 B
Ruby

require 'spec_helper'
describe Oga::XPath::Parser do
context 'paths' do
example 'parse an absolute path' do
parse_xpath('/A').should == s(:absolute, s(:path, s(:test, nil, 'A')))
end
example 'parse a relative path' do
parse_xpath('A').should == s(:path, s(:test, nil, 'A'))
end
example 'parse an expression using two paths' do
parse_xpath('/A/B').should == s(
:absolute,
s(:path, s(:test, nil, 'A'), s(:path, s(:test, nil, 'B')))
)
end
end
end