lib/assert/result.rb in assert-2.15.0 vs lib/assert/result.rb in assert-2.15.1
- old
+ new
@@ -29,11 +29,13 @@
def self.name; ''; end
def self.for_test(test, message, bt)
self.new({
:test_name => test.name,
+ :test_id => test.file_line.to_s,
:message => message,
+ :output => test.output,
:backtrace => Backtrace.new(bt)
})
end
def initialize(build_data)
@@ -41,11 +43,13 @@
end
def type; @type ||= (@build_data[:type] || self.class.type).to_sym; end
def name; @name ||= (@build_data[:name] || self.class.name.to_s); end
def test_name; @test_name ||= (@build_data[:test_name] || ''); end
+ def test_id; @test_id ||= (@build_data[:test_id] || ''); end
def message; @message ||= (@build_data[:message] || ''); end
+ def output; @output ||= (@build_data[:output] || ''); end
def backtrace; @backtrace ||= (@build_data[:backtrace] || Backtrace.new([])); end
def trace; @trace ||= (@build_data[:trace] || build_trace(self.backtrace)); end
Assert::Result.types.keys.each do |type|
define_method("#{type}?"){ self.type == type }
@@ -60,10 +64,12 @@
def data
{ :type => self.type,
:name => self.name,
:test_name => self.test_name,
+ :test_id => self.test_id,
:message => self.message,
+ :output => self.output,
:backtrace => self.backtrace,
:trace => self.trace,
}
end