Class: StonesSpec::Postcondition::ExpectedFinalBoard
- Inherits:
-
ExpectedResult
- Object
- ExpectedResult
- StonesSpec::Postcondition::ExpectedFinalBoard
- Defined in:
- lib/postcondition/expected_final_board.rb
Instance Attribute Summary collapse
-
#check_head_position ⇒ Object
readonly
Returns the value of attribute check_head_position.
-
#show_initial_board ⇒ Object
readonly
Returns the value of attribute show_initial_board.
Attributes inherited from ExpectedResult
Instance Method Summary collapse
-
#initialize(example, check_head_position, show_initial_board) ⇒ ExpectedFinalBoard
constructor
A new instance of ExpectedFinalBoard.
- #validate_expected_result(initial_board_gbb, actual_final_board_gbb, _result) ⇒ Object
Methods inherited from ExpectedResult
Methods included from WithGbbHtmlRendering
#get_html_board, #make_boards_output, #make_error_output
Constructor Details
#initialize(example, check_head_position, show_initial_board) ⇒ ExpectedFinalBoard
Returns a new instance of ExpectedFinalBoard.
6 7 8 9 10 |
# File 'lib/postcondition/expected_final_board.rb', line 6 def initialize(example, check_head_position, show_initial_board) super example @check_head_position = check_head_position @show_initial_board = show_initial_board end |
Instance Attribute Details
#check_head_position ⇒ Object (readonly)
Returns the value of attribute check_head_position.
4 5 6 |
# File 'lib/postcondition/expected_final_board.rb', line 4 def check_head_position @check_head_position end |
#show_initial_board ⇒ Object (readonly)
Returns the value of attribute show_initial_board.
4 5 6 |
# File 'lib/postcondition/expected_final_board.rb', line 4 def show_initial_board @show_initial_board end |
Instance Method Details
#validate_expected_result(initial_board_gbb, actual_final_board_gbb, _result) ⇒ Object
12 13 14 15 16 17 18 |
# File 'lib/postcondition/expected_final_board.rb', line 12 def validate_expected_result(initial_board_gbb, actual_final_board_gbb, _result) if matches_with_expected_board? Stones::Gbb.read actual_final_board_gbb passed_result initial_board_gbb, actual_final_board_gbb else failed_result initial_board_gbb, example.final_board, actual_final_board_gbb end end |