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

ruby-changes:4012

From: ko1@a...
Date: Sat, 16 Feb 2008 13:38:32 +0900 (JST)
Subject: [ruby-changes:4012] suke - Ruby:r15502 (trunk): modify test according to changing WIN32OLE.codepage behavior.

suke	2008-02-16 13:38:06 +0900 (Sat, 16 Feb 2008)

  New Revision: 15502

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

  Log:
    modify test according to changing WIN32OLE.codepage behavior.


  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/test/win32ole/test_folderitem2_invokeverb.rb?r1=15502&r2=15501&diff_format=u
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/test/win32ole/test_win32ole.rb?r1=15502&r2=15501&diff_format=u

Index: test/win32ole/test_win32ole.rb
===================================================================
--- test/win32ole/test_win32ole.rb	(revision 15501)
+++ test/win32ole/test_win32ole.rb	(revision 15502)
@@ -271,12 +271,14 @@
     # end
 
     def test_s_codepage_set
+      cp = WIN32OLE.codepage
       WIN32OLE.codepage = WIN32OLE::CP_UTF8
       assert_equal(WIN32OLE::CP_UTF8, WIN32OLE.codepage)
-      WIN32OLE.codepage = WIN32OLE::CP_ACP
+      WIN32OLE.codepage = cp
     end
 
     def test_s_codepage_changed
+      cp = WIN32OLE.codepage
       fso = WIN32OLE.new("Scripting.FileSystemObject")
       fname = fso.getTempName
       begin
@@ -326,7 +328,7 @@
         end
 
       ensure
-        WIN32OLE.codepage = WIN32OLE::CP_ACP
+        WIN32OLE.codepage = cp
         if (File.exist?(fname))
           File.unlink(fname)
         end
Index: test/win32ole/test_folderitem2_invokeverb.rb
===================================================================
--- test/win32ole/test_folderitem2_invokeverb.rb	(revision 15501)
+++ test/win32ole/test_folderitem2_invokeverb.rb	(revision 15502)
@@ -35,6 +35,11 @@
       # 
       verbs = @fi2.verbs
       verbs.extend(Enumerable)
+      @cp = WIN32OLE.codepage
+      begin
+        WIN32OLE.codepage = 932
+      rescue
+      end
       @shortcut = verbs.collect{|verb| 
         verb.name
       }.find {|name|
@@ -77,6 +82,7 @@
       if @dummy_path
         @fso.deleteFile(@dummy_path)
       end
+      WIN32OLE.codepage = @cp
     end
 
   end

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

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