Exception: Minitest::UnexpectedError
- Includes:
- Compress
- Defined in:
- lib/minitest.rb
Overview
Assertion wrapping an unexpected error that was raised during a run.
Constant Summary collapse
- BASE_RE =
:nodoc:
%r%#{Dir.pwd}/%
Constants inherited from Assertion
Instance Attribute Summary collapse
-
#error ⇒ Object
TODO: figure out how to use ‘cause` instead.
Instance Method Summary collapse
-
#backtrace ⇒ Object
:nodoc:.
-
#initialize(error) ⇒ UnexpectedError
constructor
:nodoc:.
-
#message ⇒ Object
:nodoc:.
-
#result_label ⇒ Object
:nodoc:.
Methods included from Compress
Methods inherited from Assertion
Constructor Details
#initialize(error) ⇒ UnexpectedError
:nodoc:
1060 1061 1062 1063 1064 1065 1066 1067 1068 1069 1070 1071 |
# File 'lib/minitest.rb', line 1060 def initialize error # :nodoc: super "Unexpected exception" if SystemStackError === error then bt = error.backtrace new_bt = compress bt error = error.exception "#{bt.size} -> #{new_bt.size}" error.set_backtrace new_bt end self.error = error end |
Instance Attribute Details
#error ⇒ Object
TODO: figure out how to use ‘cause` instead
1058 1059 1060 |
# File 'lib/minitest.rb', line 1058 def error @error end |
Instance Method Details
#backtrace ⇒ Object
:nodoc:
1073 1074 1075 |
# File 'lib/minitest.rb', line 1073 def backtrace # :nodoc: self.error.backtrace end |
#message ⇒ Object
:nodoc:
1079 1080 1081 1082 1083 |
# File 'lib/minitest.rb', line 1079 def # :nodoc: bt = Minitest.filter_backtrace(self.backtrace).join("\n ") .gsub(BASE_RE, "") "#{self.error.class}: #{self.error.}\n #{bt}" end |
#result_label ⇒ Object
:nodoc:
1085 1086 1087 |
# File 'lib/minitest.rb', line 1085 def result_label # :nodoc: "Error" end |