Class: CI::Reporter::Failure
- Inherits:
-
Object
- Object
- CI::Reporter::Failure
- Defined in:
- lib/ci/reporter/test_unit.rb,
lib/ci/reporter/minitest.rb
Overview
Factory for constructing either a CI::Reporter::TestUnitFailure or CI::Reporter::TestUnitError depending on the result of the test.
Constant Summary collapse
- CONST_DEFINED_ARITY =
Module.method(:const_defined?).arity
Class Method Summary collapse
Class Method Details
.new(fault) ⇒ Object
12 13 14 15 16 |
# File 'lib/ci/reporter/minitest.rb', line 12 def self.new(fault, type = nil, meth = nil) return MiniTestSkipped.new(fault) if type == :skip return MiniTestFailure.new(fault, meth) if type == :failure MiniTestError.new(fault) end |
.notification_constant? ⇒ Boolean
24 25 26 27 28 29 30 |
# File 'lib/ci/reporter/test_unit.rb', line 24 def self.notification_constant? if CONST_DEFINED_ARITY == 1 # 1.8.7 varieties Test::Unit.const_defined?(:Notification) else Test::Unit.const_defined?(:Notification, false) end end |
.omission_constant? ⇒ Boolean
16 17 18 19 20 21 22 |
# File 'lib/ci/reporter/test_unit.rb', line 16 def self.omission_constant? if CONST_DEFINED_ARITY == 1 # 1.8.7 varieties Test::Unit.const_defined?(:Omission) else Test::Unit.const_defined?(:Omission, false) end end |