ruby-changes:8311
From: xibbar <ko1@a...>
Date: Sat, 18 Oct 2008 23:30:57 +0900 (JST)
Subject: [ruby-changes:8311] Ruby:r19839 (trunk): add test for encoding option.
xibbar 2008-10-18 23:30:47 +0900 (Sat, 18 Oct 2008) New Revision: 19839 http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=rev&revision=19839 Log: add test for encoding option. Modified files: trunk/test/test_tempfile.rb Index: test/test_tempfile.rb =================================================================== --- test/test_tempfile.rb (revision 19838) +++ test/test_tempfile.rb (revision 19839) @@ -10,5 +10,26 @@ o.extend M assert(M === o, "[ruby-dev:32932]") end + def test_tempfile_encoding_nooption + default_external=Encoding.default_external + t=Tempfile.new("TEST") + t.write("\xE6\x9D\xBE\xE6\xB1\x9F") + t.rewind + assert_equal(default_external,t.read.encoding) + end + def test_tempfile_encoding_ascii8bit + default_external=Encoding.default_external + t=Tempfile.new("TEST",:encoding=>"ascii-8bit") + t.write("\xE6\x9D\xBE\xE6\xB1\x9F") + t.rewind + assert_equal(Encoding::ASCII_8BIT,t.read.encoding) + end + def test_tempfile_encoding_ascii8bit2 + default_external=Encoding.default_external + t=Tempfile.new("TEST",Dir::tmpdir,:encoding=>"ascii-8bit") + t.write("\xE6\x9D\xBE\xE6\xB1\x9F") + t.rewind + assert_equal(Encoding::ASCII_8BIT,t.read.encoding) + end end -- ML: ruby-changes@q... Info: http://www.atdot.net/~ko1/quickml/