aboutsummaryrefslogtreecommitdiffstats
path: root/test/win32ole/test_win32ole.rb
diff options
context:
space:
mode:
authorsuke <suke@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2007-01-20 02:28:49 +0000
committersuke <suke@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2007-01-20 02:28:49 +0000
commite16e6a66ae0eb3630ae11c787d7f062945f93986 (patch)
tree65f2c38b2db1c11f0ebd859e9cfc685b254f1f55 /test/win32ole/test_win32ole.rb
parentb44bd4c6d35a98e4e9fb2e49a7d6b600cf140baa (diff)
downloadruby-e16e6a66ae0eb3630ae11c787d7f062945f93986.tar.gz
modify WIN32OLERuntimeError message.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@11546 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'test/win32ole/test_win32ole.rb')
-rw-r--r--test/win32ole/test_win32ole.rb17
1 files changed, 17 insertions, 0 deletions
diff --git a/test/win32ole/test_win32ole.rb b/test/win32ole/test_win32ole.rb
index df33acb94f..81182372dc 100644
--- a/test/win32ole/test_win32ole.rb
+++ b/test/win32ole/test_win32ole.rb
@@ -39,6 +39,23 @@ if defined?(WIN32OLE)
}
end
+ def test_raise_message
+ exc = assert_raise(WIN32OLERuntimeError) {
+ @dict1.add
+ }
+ assert_match(/^\(in OLE method `add': \)/, exc.message)
+
+ exc = assert_raise(WIN32OLERuntimeError) {
+ @dict1._invoke(1, [], [])
+ }
+ assert_match(/^\(in OLE method `<dispatch id:1>': \)/, exc.message)
+
+ exc = assert_raise(WIN32OLERuntimeError) {
+ @dict1.compareMode = 100
+ }
+ assert_match(/^\(in setting property `compareMode': \)/, exc.message)
+ end
+
def test_ole_methods
methods = @dict1.ole_methods
mnames = methods.collect {|m|