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

ruby-changes:24255

From: suke <ko1@a...>
Date: Wed, 4 Jul 2012 19:17:13 +0900 (JST)
Subject: [ruby-changes:24255] suke:r36306 (trunk): * test/win32ole/test_win32ole.rb (test_s_codepage_changed):

suke	2012-07-04 19:17:03 +0900 (Wed, 04 Jul 2012)

  New Revision: 36306

  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=rev&revision=36306

  Log:
    * test/win32ole/test_win32ole.rb (test_s_codepage_changed):
      FileSystemObject only supports ANSI or UTF-16LE encoding.
      Patch by h.shirosaki (Hiroshi Shirosaki) [ruby-trunk - Bug #6650]

  Modified files:
    trunk/ChangeLog
    trunk/test/win32ole/test_win32ole.rb

Index: ChangeLog
===================================================================
--- ChangeLog	(revision 36305)
+++ ChangeLog	(revision 36306)
@@ -1,3 +1,10 @@
+Wed Jul  4 19:13:15 2012  Masaki Suketa <masaki.suketa@n...>
+
+	* test/win32ole/test_win32ole.rb (test_s_codepage_changed):
+	  FileSystemObject only supports ANSI or UTF-16LE encoding.
+	  Patch by h.shirosaki (Hiroshi Shirosaki) [ruby-trunk - Bug #6650]
+
+
 Wed Jul  4 11:52:12 2012  NAKAMURA Usaku  <usa@r...>
 
 	* gc.c (ATOMIC_SIZE_*): 64bit Windows support.
Index: test/win32ole/test_win32ole.rb
===================================================================
--- test/win32ole/test_win32ole.rb	(revision 36305)
+++ test/win32ole/test_win32ole.rb	(revision 36306)
@@ -351,8 +351,9 @@
 
         WIN32OLE.codepage = cp
         file = fso.opentextfile(fname, 2, true)
+        test_str = [0x3042].pack("U*").encode("UTF-16LE")
         begin
-          file.write [0x3042].pack("U*").force_encoding("UTF-16")
+          file.write test_str.force_encoding("UTF-16")
         ensure
           file.close
         end
@@ -360,7 +361,7 @@
         open(fname, "r:ascii-8bit") {|ifs|
           str = ifs.read
         }
-        assert_equal("\343\201\202", str)
+        assert_equal(test_str.force_encoding("ascii-8bit"), str)
 
         # This test fail if codepage 20932 (euc) is not installed.
         begin

--
ML: ruby-changes@q...
Info: http://www.atdot.net/~ko1/quickml/

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