Sha256: 387d275ad03516ac2be0bd482c803d7c4e15140c3db736f3627ff52fd5008dee
Contents?: true
Size: 680 Bytes
Versions: 5
Compression:
Stored size: 680 Bytes
Contents
require 'rexml/document' describe "REXML::Node#find_first_recursive" do before :each do @e = REXML::Element.new("root") @node1 = REXML::Element.new("node") @node2 = REXML::Element.new("another node") @subnode = REXML::Element.new("another node") @node1 << @subnode @e << @node1 @e << @node2 end it "finds the first element that matches block" do found = @e.find_first_recursive { |n| n.to_s == "<node><another node/></node>"} found.should == @node1 end it "visits the nodes in preorder" do found = @e.find_first_recursive { |n| n.to_s == "<another node/>"} found.should == @subnode found.should_not == @node2 end end
Version data entries
5 entries across 5 versions & 1 rubygems