Hmm..
With this :
require 'win32ole'
require 'test/unit'
require 'lib/illustratorcs'
class IllustratorCSTest < Test::Unit::TestCase
def testInitialzeBadLotRegions
assert_raise(WIN32OLERuntimeException) {
cs =
IllustratorCS.new("D:/svn-sandboxFSFS/ruby/salesmapper/Test1_LotRegionsB
ad.ai")
}
end
End
I get this :
testInitialzeBadLotRegions(IllustratorCSTest):
NameError: uninitialized constant
IllustratorCSTest::WIN32OLERuntimeException
D:/svn-sandboxFSFS/ruby/salesmapper/test/unit/IllustratorCSTest.rb:17:in
`testInitialzeBadLotRegions'
Peter J. Fitzgibbons
Applications Manager
Lakewood Homes - "The American Dream Builder"(r)
Peter.Fitzgibbons / Lakewoodhomes.net
(847) 884-8800
-----Original Message-----
From: James Edward Gray II [mailto:james / grayproductions.net]
Sent: Monday, September 12, 2005 2:26 PM
To: ruby-talk ML
Subject: Re: Assert_throws
On Sep 12, 2005, at 2:18 PM, Peter Fitzgibbons wrote:
>> Hello all,
>>
>> Can someone lead me to a reference for assert_throws? I don't
>> understand how to reference the expected symbol.
>>
>> I'm trying to assert that a bad call on WIN32OLE object throws
>> WIN32OLERuntimeException.
I believe you are looking for:
assert_raise(WIN32OLERuntimeException) { bad_call_goes_here() }
Throw/catch are a non-exception related Ruby idiom.
Hope that helps.
James Edward Gray II