From f25ff846f6884e202d13ab28e3e10c917b9cdf31 Mon Sep 17 00:00:00 2001 From: naruse Date: Wed, 2 Mar 2011 15:36:48 +0000 Subject: * lib/rexml/encoding.rb (REXML::Encoding#encoding=): store @encoding a String which means the name of the encoding. this partially revert r29646. * lib/rexml/document.rb: follow above. * lib/rexml/output.rb: ditto. * lib/rexml/parsers/baseparser.rb: ditto. * lib/rexml/source.rb: ditto. * lib/rexml/xmldecl.rb: ditto. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@31008 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- test/rexml/test_encoding.rb | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) (limited to 'test/rexml/test_encoding.rb') diff --git a/test/rexml/test_encoding.rb b/test/rexml/test_encoding.rb index e1f9296821..e359914b36 100644 --- a/test/rexml/test_encoding.rb +++ b/test/rexml/test_encoding.rb @@ -18,7 +18,7 @@ class EncodingTester < Test::Unit::TestCase def test_encoded_in_encoded_out doc = Document.new( @encoded ) doc.write( out="" ) - out.force_encoding('binary') if out.respond_to? :force_encoding + out.force_encoding(::Encoding::ASCII_8BIT) assert_equal( @encoded, out ) end @@ -26,12 +26,12 @@ class EncodingTester < Test::Unit::TestCase def test_encoded_in_change_out doc = Document.new( @encoded ) doc.xml_decl.encoding = "UTF-8" - assert_equal( ::Encoding::UTF_8, doc.encoding ) + assert_equal("UTF-8", doc.encoding) REXML::Formatters::Default.new.write( doc.root, out="" ) - out.force_encoding('binary') if out.respond_to? :force_encoding + out.force_encoding(::Encoding::ASCII_8BIT) assert_equal( @not_encoded, out ) char = XPath.first( doc, "/a/b/text()" ).to_s - char.force_encoding('binary') if char.respond_to? :force_encoding + char.force_encoding(::Encoding::ASCII_8BIT) assert_equal( "ĉ", char ) end @@ -39,7 +39,7 @@ class EncodingTester < Test::Unit::TestCase def test_encoded_in_different_out doc = Document.new( @encoded ) REXML::Formatters::Default.new.write( doc.root, Output.new( out="", "UTF-8" ) ) - out.force_encoding('binary') if out.respond_to? :force_encoding + out.force_encoding(::Encoding::ASCII_8BIT) assert_equal( @not_encoded, out ) end @@ -47,9 +47,9 @@ class EncodingTester < Test::Unit::TestCase def test_in_change_out doc = Document.new( @not_encoded ) doc.xml_decl.encoding = "ISO-8859-3" - assert_equal( ::Encoding::ISO_8859_3, doc.encoding ) + assert_equal("ISO-8859-3", doc.encoding) doc.write( out="" ) - out.force_encoding('binary') if out.respond_to? :force_encoding + out.force_encoding(::Encoding::ASCII_8BIT) assert_equal( @encoded, out ) end @@ -57,7 +57,7 @@ class EncodingTester < Test::Unit::TestCase def test_in_different_out doc = Document.new( @not_encoded ) doc.write( Output.new( out="", "ISO-8859-3" ) ) - out.force_encoding('binary') if out.respond_to? :force_encoding + out.force_encoding(::Encoding::ASCII_8BIT) assert_equal( @encoded, out ) end @@ -66,10 +66,10 @@ class EncodingTester < Test::Unit::TestCase def test_in_different_access doc = Document.new <<-EOL - ÿ + \xFF EOL expect = "\303\277" - expect.force_encoding('UTF-8') if expect.respond_to? :force_encoding + expect.force_encoding(::Encoding::UTF_8) assert_equal( expect, doc.elements['a'].attributes['a'] ) assert_equal( expect, doc.elements['a'].text ) end @@ -86,7 +86,7 @@ class EncodingTester < Test::Unit::TestCase def test_ticket_110 utf16 = REXML::Document.new(File.new(fixture_path("ticket_110_utf16.xml"))) - assert_equal( ::Encoding::UTF_16BE, utf16.encoding ) + assert_equal(utf16.encoding, "UTF-16") assert( utf16[0].kind_of?(REXML::XMLDecl)) end end -- cgit v1.2.3