class Mspec::SpecResult
Public Class Methods
new(expectation, matcher, error)
click to toggle source
# File lib/m-spec/core/spec_result.rb, line 3 def initialize(expectation, matcher, error) @test_code = expectation @expected_result = matcher @error = error end
Public Instance Methods
failure_message()
click to toggle source
# File lib/m-spec/core/spec_result.rb, line 13 def failure_message [ "Expected: ".rjust(10) + "#{@expected_result.value.inspect}", "Got: ".rjust(10) + "#{test_code_result.inspect}", ] end
success?()
click to toggle source
# File lib/m-spec/core/spec_result.rb, line 9 def success? !@error end
trace()
click to toggle source
# File lib/m-spec/core/spec_result.rb, line 20 def trace "#{@error.backtrace[1]}" end
Private Instance Methods
test_code_result()
click to toggle source
# File lib/m-spec/core/spec_result.rb, line 26 def test_code_result if @test_code.value.is_a?(Proc) @expected_result.actual else @test_code.value end end