[前][次][番号順一覧][スレッド一覧]

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/

[前][次][番号順一覧][スレッド一覧]