Class: Result
- Inherits:
-
Object
- Object
- Result
- Defined in:
- lib/result.rb
Overview
A gloo unit test result object. The result of a single test.
Instance Attribute Summary collapse
-
#assert_count ⇒ Object
Returns the value of attribute assert_count.
-
#passed ⇒ Object
Returns the value of attribute passed.
-
#refute_count ⇒ Object
Returns the value of attribute refute_count.
Instance Method Summary collapse
-
#add_message(message) ⇒ Object
Add a failure message to the result.
-
#initialize(engine, test) ⇒ Result
constructor
A new instance of Result.
-
#show_failure ⇒ Object
Show the failure message.
-
#show_result_symbol ⇒ Object
Show the test result symbol.
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_count ⇒ Object
Returns the value of attribute assert_count.
7 8 9 |
# File 'lib/result.rb', line 7 def assert_count @assert_count end |
#passed ⇒ Object
Returns the value of attribute passed.
7 8 9 |
# File 'lib/result.rb', line 7 def passed @passed end |
#refute_count ⇒ Object
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 () @failure_msg += " " + + "\n" end |
#show_failure ⇒ Object
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_symbol ⇒ Object
Show the test result symbol.
25 26 27 |
# File 'lib/result.rb', line 25 def show_result_symbol print @passed ? '.' : 'x' end |