class Drntest::TestResults

Attributes

actuals[RW]
errors[RW]
expecteds[RW]
name[RW]
omit_message[R]

Public Class Methods

new(name) click to toggle source
# File lib/drntest/test-results.rb, line 21
def initialize(name)
  @name = name
  @actuals = []
  @expecteds = []
  @errors = []
  @omitted = false
  @omit_message = nil
end

Public Instance Methods

omit(message) click to toggle source
# File lib/drntest/test-results.rb, line 43
def omit(message)
  @omitted = true
  @omit_message = message
end
status() click to toggle source
# File lib/drntest/test-results.rb, line 30
def status
  return :omitted if @omitted
  return :error unless @errors.empty?
  return :no_response if @actuals.empty?
  return :not_checked if @expecteds.empty?

  if @actuals == @expecteds
    :success
  else
    :failure
  end
end