# File ext/libxml/tests/tc_xml_xpointer.rb, line 38
  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