Changeset 151

Show
Ignore:
Timestamp:
06/06/2007 09:34:30 (18 months ago)
Author:
why
Message:
  • lib/hpricot/parse.rb: further downcasing of empty element tags in HTML mode, reported by aaronp.
Location:
trunk
Files:
3 modified

Legend:

Unmodified
Added
Removed
  • trunk/lib/hpricot/parse.rb

    r147 r151  
    5656        end 
    5757 
    58         if !opts[:xml] and token[0] == :emptytag and ElementContent[token[1].downcase] != :EMPTY 
    59           token[0] = :stag 
     58        if !opts[:xml] and token[0] == :emptytag 
     59          token[1] = token[1].send(conv) 
     60          if ElementContent[token[1].downcase] != :EMPTY 
     61            token[0] = :stag 
     62          end 
    6063        end 
    6164 
  • trunk/test/files/tenderlove.html

    r147 r151  
    1111    <AREA HREF="http://tenderlovemaking.com/" COORDS="1,2,3,4">  
    1212    </area>  
     13    <AREA HREF="http://tenderlovemaking.com/" COORDS="5,5,10,10" />  
    1314  </MAP>  
    1415  </body>  
  • trunk/test/test_parser.rb

    r147 r151  
    177177    @tenderlove = Hpricot.parse(TestFiles::TENDERLOVE)  
    178178    assert_equal 2, @tenderlove.search('//a').length  
    179     assert_equal 2, @tenderlove.search('//area').length  
     179    assert_equal 3, @tenderlove.search('//area').length  
    180180    assert_equal 2, @tenderlove.search('//meta').length  
    181181  end