Class: StonesSpec::Postcondition::ExpectedResult
- Inherits:
-
Object
- Object
- StonesSpec::Postcondition::ExpectedResult
- Includes:
- WithGbbHtmlRendering
- Defined in:
- lib/postcondition/postcondition.rb
Direct Known Subclasses
Instance Attribute Summary collapse
-
#example ⇒ Object
readonly
Returns the value of attribute example.
Instance Method Summary collapse
-
#initialize(example) ⇒ ExpectedResult
constructor
A new instance of ExpectedResult.
- #validate(initial_board_gbb, actual_final_board_gbb, result, status) ⇒ Object
Methods included from WithGbbHtmlRendering
#get_html_board, #make_boards_output, #make_error_output
Constructor Details
#initialize(example) ⇒ ExpectedResult
18 19 20 |
# File 'lib/postcondition/postcondition.rb', line 18 def initialize(example) @example = example end |
Instance Attribute Details
#example ⇒ Object (readonly)
Returns the value of attribute example.
16 17 18 |
# File 'lib/postcondition/postcondition.rb', line 16 def example @example end |
Instance Method Details
#validate(initial_board_gbb, actual_final_board_gbb, result, status) ⇒ Object
22 23 24 25 26 27 28 |
# File 'lib/postcondition/postcondition.rb', line 22 def validate(initial_board_gbb, actual_final_board_gbb, result, status) if status == :failed [example.title, :failed, make_error_output(result, initial_board_gbb)] else validate_expected_result(initial_board_gbb, actual_final_board_gbb, result) end end |