Sha256: 53bfa77c0821fe17063d2ca3f3be6102fa05e7644427cec4e5a192ba572788b2

Contents?: true

Size: 655 Bytes

Versions: 6

Compression:

Stored size: 655 Bytes

Contents

require 'test/unit'
require "rexml/document"

class RexmlTest < Test::Unit::TestCase
  def setup
    file = File.open( "xpath_bug.xml" )
    @doc = REXML::Document.new file
  end
  def fixture xpath
    matches = []
    @doc.elements.each(xpath) do |element|
      matches << element                  
      assert_equal('Add', element.text)    
      assert_equal('ButtonText', element.attributes['class'])
    end
    assert_equal(1, matches.length)
  end  
  def test_text
    fixture "//div[text()='Add' and @class='ButtonText']"
  end
  def test_contains
    fixture "//div[contains(.,'Add') and @class='ButtonText']"
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
watir-1.5.2 unittests/other/rexml_unit_test.rb
watir-1.5.4 unittests/other/rexml_unit_test.rb
watir-1.5.3 unittests/other/rexml_unit_test.rb
watir-1.6.2 unittests/other/rexml_unit_test.rb
watir-1.5.6 unittests/other/rexml_unit_test.rb
watir-1.5.5 unittests/other/rexml_unit_test.rb