Class: Result

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

Overview

A gloo unit test result object. The result of a single test.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(engine, test) ⇒ Result

Returns a new instance of Result.



9
10
11
12
13
14
15
16
17
18
19
20
# File 'lib/result.rb', line 9

def initialize( engine, test )
  @engine = engine
  @test = test
  @test_desc = test.test_desc
  @pn = test.pn

  @assert_count = 0
  @refute_count = 0

  @passed = true
  @failure_msg = ''
end

Instance Attribute Details

#assert_countObject

Returns the value of attribute assert_count.



7
8
9
# File 'lib/result.rb', line 7

def assert_count
  @assert_count
end

#passedObject

Returns the value of attribute passed.



7
8
9
# File 'lib/result.rb', line 7

def passed
  @passed
end

#refute_countObject

Returns the value of attribute refute_count.



7
8
9
# File 'lib/result.rb', line 7

def refute_count
  @refute_count
end

Instance Method Details

#add_message(message) ⇒ Object

Add a failure message to the result.



32
33
34
# File 'lib/result.rb', line 32

def add_message(message)
  @failure_msg += "   " + message + "\n"
end

#show_failureObject

Show the failure message.



39
40
41
42
43
# File 'lib/result.rb', line 39

def show_failure
  puts "#{@pn} -> #{@test_desc}"
  puts @failure_msg
  puts
end

#show_result_symbolObject

Show the test result symbol.



25
26
27
# File 'lib/result.rb', line 25

def show_result_symbol
  print @passed ? '.' : 'x'
end