Class: Test::Unit::Assertions::AssertExceptionHelper
- Inherits:
-
Object
- Object
- Test::Unit::Assertions::AssertExceptionHelper
show all
- Defined in:
- lib/test/unit/assertions.rb
Defined Under Namespace
Classes: WrappedException
Instance Method Summary
collapse
Constructor Details
#initialize(test_case, expected_exceptions) ⇒ AssertExceptionHelper
1251
1252
1253
1254
1255
1256
|
# File 'lib/test/unit/assertions.rb', line 1251
def initialize(test_case, expected_exceptions)
@test_case = test_case
@expected_exceptions = expected_exceptions
@expected_classes, @expected_modules, @expected_objects =
split_expected_exceptions(expected_exceptions)
end
|
Instance Method Details
#expected?(actual_exception, equality = nil) ⇒ Boolean
1273
1274
1275
1276
1277
1278
|
# File 'lib/test/unit/assertions.rb', line 1273
def expected?(actual_exception, equality=nil)
equality ||= :instance_of?
expected_class?(actual_exception, equality) or
expected_module?(actual_exception) or
expected_object?(actual_exception)
end
|
#expected_exceptions ⇒ Object
1258
1259
1260
1261
1262
1263
1264
1265
1266
1267
1268
1269
1270
1271
|
# File 'lib/test/unit/assertions.rb', line 1258
def expected_exceptions
exceptions = @expected_exceptions.collect do |exception|
if exception.is_a?(Exception)
WrappedException.new(exception)
else
exception
end
end
if exceptions.size == 1
exceptions[0]
else
exceptions
end
end
|