Class: Cucumber::Core::Test::Result::Failed
- Inherits:
-
Object
- Object
- Cucumber::Core::Test::Result::Failed
- Defined in:
- lib/cucumber/core/test/result.rb
Instance Attribute Summary collapse
-
#duration ⇒ Object
readonly
Returns the value of attribute duration.
-
#exception ⇒ Object
readonly
Returns the value of attribute exception.
Instance Method Summary collapse
- #describe_to(visitor, *args) ⇒ Object
-
#initialize(duration, exception) ⇒ Failed
constructor
A new instance of Failed.
- #to_s ⇒ Object
- #with_duration(new_duration) ⇒ Object
Constructor Details
#initialize(duration, exception) ⇒ Failed
Returns a new instance of Failed.
53 54 55 56 57 58 |
# File 'lib/cucumber/core/test/result.rb', line 53 def initialize(duration, exception) raise ArgumentError unless duration raise ArgumentError unless exception @duration = duration @exception = exception end |
Instance Attribute Details
#duration ⇒ Object (readonly)
Returns the value of attribute duration.
51 52 53 |
# File 'lib/cucumber/core/test/result.rb', line 51 def duration @duration end |
#exception ⇒ Object (readonly)
Returns the value of attribute exception.
51 52 53 |
# File 'lib/cucumber/core/test/result.rb', line 51 def exception @exception end |
Instance Method Details
#describe_to(visitor, *args) ⇒ Object
60 61 62 63 64 65 |
# File 'lib/cucumber/core/test/result.rb', line 60 def describe_to(visitor, *args) visitor.failed(*args) visitor.duration(duration, *args) visitor.exception(exception, *args) if exception self end |
#to_s ⇒ Object
67 68 69 |
# File 'lib/cucumber/core/test/result.rb', line 67 def to_s "✗" end |
#with_duration(new_duration) ⇒ Object
71 72 73 |
# File 'lib/cucumber/core/test/result.rb', line 71 def with_duration(new_duration) self.class.new(new_duration, exception) end |