Updated Tests and Sanitizer Fixes for Revision 439

This commit is contained in:
Jacques Distler 2009-09-25 15:59:43 -05:00
parent b438bc64f6
commit e0df6c8a6a
4 changed files with 54 additions and 36 deletions

View file

@ -2295,8 +2295,8 @@ class String
end
def convert_to_utf8 #:nodoc:
if self =~ /^(lt|gt|amp|quot|apos)$/
self.replace "&" + self + ";"
if self =~ /^(lt|gt|amp|quot|apos)$/i
self.replace "&" + self.downcase + ";"
elsif MATHML_ENTITIES.has_key?(self)
self.replace MATHML_ENTITIES[self].split(';').collect {|s| s.gsub(/^&#x([A-F0-9]+)$/, '\1').hex }.pack('U*')
else