Class: Mspec::SpecResult

Inherits:
Object
  • Object
show all
Defined in:
lib/m-spec/core/spec_result.rb

Instance Method Summary collapse

Constructor Details

#initialize(expectation, matcher, error) ⇒ SpecResult

Returns a new instance of SpecResult.



3
4
5
6
7
# File 'lib/m-spec/core/spec_result.rb', line 3

def initialize(expectation, matcher, error)
  @test_code = expectation
  @expected_result = matcher
  @error = error
end

Instance Method Details

#failure_messageObject



13
14
15
16
17
18
# 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?Boolean

Returns:

  • (Boolean)


9
10
11
# File 'lib/m-spec/core/spec_result.rb', line 9

def success?
  !@error
end

#traceObject



20
21
22
# File 'lib/m-spec/core/spec_result.rb', line 20

def trace
  "#{@error.backtrace[1]}"
end