summaryrefslogtreecommitdiff
path: root/test/rexml/test_encoding_2.rb
diff options
context:
space:
mode:
authorkou <kou@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2010-09-17 13:46:56 +0000
committerkou <kou@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2010-09-17 13:46:56 +0000
commit2a15d25a5941301b5be6bc29eb4ac97d5aafe3dc (patch)
tree32ed30c63502d98c54555945ded41a4d0161c662 /test/rexml/test_encoding_2.rb
parent146bf4fdafefc780d65f20c983d65f9cbe3bfe2d (diff)
* test/rexml/: untabify.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@29285 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'test/rexml/test_encoding_2.rb')
-rw-r--r--test/rexml/test_encoding_2.rb80
1 files changed, 40 insertions, 40 deletions
diff --git a/test/rexml/test_encoding_2.rb b/test/rexml/test_encoding_2.rb
index 5dbe468..2e845b5 100644
--- a/test/rexml/test_encoding_2.rb
+++ b/test/rexml/test_encoding_2.rb
@@ -6,54 +6,54 @@ require "rexml/parseexception"
=begin
# THIS DOESN'T WORK
begin
- require 'iconv'
+ require 'iconv'
- UnixCharsets = open("| iconv -l") do |f|
- f.readlines[5..-1].collect { |x| x.sub(/\/\/\n/,"").delete(' ') }
- end
+ UnixCharsets = open("| iconv -l") do |f|
+ f.readlines[5..-1].collect { |x| x.sub(/\/\/\n/,"").delete(' ') }
+ end
- DATA = <<END
+ DATA = <<END
<?xml version="1.0" encoding='ENC'?>
<Ruby xmlns="http://www.ruby-lang.org/ruby/1.8">
</Ruby>
END
- class IConvTester < Test::Unit::TestCase
-
- def test_iconv
- broken_encodings = 0
- UnixCharsets.each do |enc|
- begin
- puts "Testing encoding #{enc}"
- data = DATA.dup
- data[/ENC/] = enc
- REXML::Document.new(data).root
- rescue REXML::ParseException => e
- broken_encodings += 1
- fail "Encoding #{enc} does not work with REXML: #{e.message}"
- rescue Errno::EINVAL => e
- broken_encodings += 1
- fail "Encoding #{enc} does not work with REXML: #{e.message}"
- rescue ArgumentError => e
- broken_encodings += 1
- fail "Encoding #{enc} does not work with REXML: #{e.message}"
- rescue
- broken_encodings += 1
- fail "Encoding #{enc} does not work with REXML: #{$!.message}"
- end
- end
-
- if broken_encodings > 0
- fail "There were #{broken_encodings} encoding failures out of #{UnixCharsets.size} plus some REXML internal encodings"
- else
- fail "There were no encoding failures"
- end
-
- puts "Full list of registered encodings in REXML:"
- puts REXML::Encoding::ENCODING_CLAIMS.values.join(', ')
- end
- end
+ class IConvTester < Test::Unit::TestCase
+
+ def test_iconv
+ broken_encodings = 0
+ UnixCharsets.each do |enc|
+ begin
+ puts "Testing encoding #{enc}"
+ data = DATA.dup
+ data[/ENC/] = enc
+ REXML::Document.new(data).root
+ rescue REXML::ParseException => e
+ broken_encodings += 1
+ fail "Encoding #{enc} does not work with REXML: #{e.message}"
+ rescue Errno::EINVAL => e
+ broken_encodings += 1
+ fail "Encoding #{enc} does not work with REXML: #{e.message}"
+ rescue ArgumentError => e
+ broken_encodings += 1
+ fail "Encoding #{enc} does not work with REXML: #{e.message}"
+ rescue
+ broken_encodings += 1
+ fail "Encoding #{enc} does not work with REXML: #{$!.message}"
+ end
+ end
+
+ if broken_encodings > 0
+ fail "There were #{broken_encodings} encoding failures out of #{UnixCharsets.size} plus some REXML internal encodings"
+ else
+ fail "There were no encoding failures"
+ end
+
+ puts "Full list of registered encodings in REXML:"
+ puts REXML::Encoding::ENCODING_CLAIMS.values.join(', ')
+ end
+ end
rescue LoadError
end
=end