mirror of
				https://github.com/ruby/ruby.git
				synced 2022-11-09 12:17:21 -05:00 
			
		
		
		
	allow a single hyphen in comment. [Bug 5278] Reported by Thomas Fritzsche. Thanks!!! git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@33210 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
		
			
				
	
	
		
			25 lines
		
	
	
	
		
			575 B
		
	
	
	
		
			Ruby
		
	
	
	
	
	
			
		
		
	
	
			25 lines
		
	
	
	
		
			575 B
		
	
	
	
		
			Ruby
		
	
	
	
	
	
require "test/unit/testcase"
 | 
						|
 | 
						|
require 'rexml/document'
 | 
						|
 | 
						|
module REXMLTest
 | 
						|
  class CommentTester < Test::Unit::TestCase
 | 
						|
    # Bug #5278
 | 
						|
    def test_hyphen_end_line_in_doctype
 | 
						|
      xml = <<-XML
 | 
						|
<?xml version="1.0"?>
 | 
						|
<!DOCTYPE root [
 | 
						|
<!-- comment end with hyphen -
 | 
						|
     here -->
 | 
						|
]>
 | 
						|
<root/>
 | 
						|
      XML
 | 
						|
      document = REXML::Document.new(xml)
 | 
						|
      comments = document.doctype.children.find_all do |child|
 | 
						|
        child.is_a?(REXML::Comment)
 | 
						|
      end
 | 
						|
      assert_equal([" comment end with hyphen -\n     here "],
 | 
						|
                   comments.collect(&:to_s))
 | 
						|
    end
 | 
						|
  end
 | 
						|
end
 |