21 lines
515 B
Ruby
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
|