Sha256: 62a9f7a13fa8daeababfbd30346024a19602567e02d351cbc19e4df8a681c98e
Contents?: true
Size: 803 Bytes
Versions: 65
Compression:
Stored size: 803 Bytes
Contents
#!/usr/bin/env ruby require 'test/unit' require 'hpricot' require 'load_files' class TestParser < Test::Unit::TestCase def test_roundtrip @basic = Hpricot.parse(TestFiles::BASIC) %w[link link[2] body #link1 a p.ohmy].each do |css_sel| ele = @basic.at(css_sel) assert_equal ele, @basic.at(ele.css_path) assert_equal ele, @basic.at(ele.xpath) end end def test_attr_brackets doc = Hpricot('<input name="vendor[porkpies]"/>') assert_equal 1, (doc/'input[@name^="vendor[porkpies]"]').length assert_equal 1, (doc/'input[@name="vendor[porkpies]"]').length assert_equal 0, (doc/'input[@name$="]]]]]"]').length doc = Hpricot('<input name="vendor[porkpies][meaty]"/>') assert_equal 1, (doc/'input[@name^="vendor[porkpies][meaty]"]').length end end
Version data entries
65 entries across 65 versions & 15 rubygems