Class: QUnited::QUnitTestResult::AssertionResult

Inherits:
Object
  • Object
show all
Defined in:
lib/qunited/qunit_test_result.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(assertion_data) ⇒ AssertionResult

Returns a new instance of AssertionResult.



11
12
13
# File 'lib/qunited/qunit_test_result.rb', line 11

def initialize(assertion_data)
  @data = assertion_data
end

Instance Attribute Details

#dataObject

Returns the value of attribute data.



9
10
11
# File 'lib/qunited/qunit_test_result.rb', line 9

def data
  @data
end

Instance Method Details

#error?Boolean

Returns:

  • (Boolean)


29
# File 'lib/qunited/qunit_test_result.rb', line 29

def error?;  result == :error end

#failed?Boolean

Returns:

  • (Boolean)


28
# File 'lib/qunited/qunit_test_result.rb', line 28

def failed?; result == :failed end

#messageObject



15
16
17
# File 'lib/qunited/qunit_test_result.rb', line 15

def message
  data[:message] || 'Failed assertion, no message given.'
end

#passed?Boolean

Returns:

  • (Boolean)


27
# File 'lib/qunited/qunit_test_result.rb', line 27

def passed?; result == :passed end

#resultObject



19
20
21
22
23
24
25
# File 'lib/qunited/qunit_test_result.rb', line 19

def result
  if data[:result]
    :passed
  else
    data[:message] =~ /^Died on test/ ? :error : :failed
  end
end