Sha256: f63d9bb2e2dded1ebaff4a851d58d3aea8102018f164fa01b6bc56a7604dda2a

Contents?: true

Size: 619 Bytes

Versions: 1

Compression:

Stored size: 619 Bytes

Contents

require 'test/unit'
require 'nokogiri'

class XPathTest < Test::Unit::TestCase
  def setup
    file = File.open( "xpath_bug.xml" )
    @doc = Nokogiri::HTML::Document.read_io(file, nil, nil, 2145)
  end
  def fixture xpath
    matches = []
    
    @doc.xpath(xpath).each() do |node|
    	matches << node
    	assert_equal('Add', node.text)
    	assert_equal('ButtonText', node['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

1 entries across 1 versions & 1 rubygems

Version Path
watir-1.6.5 unittests/other/rexml_unit_test.rb