def test_libxml_xpointer_range()
nstart = nend = nil
@xptr = @root.pointer('xpointer(id("one"))').set
@xptr.each{|n| nstart = n}
assert_instance_of(XML::Node, nstart)
@xptr = @root.pointer('xpointer(id("three"))').set
@xptr.each{|n| nend = n}
assert_instance_of(XML::Node, nend)
range = XML::XPointer.range(nstart, nend)
assert_instance_of(XML::XPath, range)
assert_instance_of(XML::Node::Set, range.set)
for n in range.set
assert_match(/one|two|three/, n.to_s)
end
assert_equal(3, range.set.length)
end