Class: StonesSpec::Postcondition::ExpectedReturnValue
- Inherits:
-
ExpectedResult
- Object
- ExpectedResult
- StonesSpec::Postcondition::ExpectedReturnValue
- Defined in:
- lib/postcondition/expected_return_value.rb
Instance Attribute Summary
Attributes inherited from ExpectedResult
Instance Method Summary collapse
-
#initialize(example, show_initial_board) ⇒ ExpectedReturnValue
constructor
A new instance of ExpectedReturnValue.
- #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, show_initial_board) ⇒ ExpectedReturnValue
4 5 6 7 |
# File 'lib/postcondition/expected_return_value.rb', line 4 def initialize(example, show_initial_board) super example @show_initial_board = show_initial_board end |
Instance Method Details
#validate_expected_result(initial_board_gbb, _actual_final_board_gbb, result) ⇒ Object
9 10 11 12 13 14 15 16 17 |
# File 'lib/postcondition/expected_return_value.rb', line 9 def validate_expected_result(initial_board_gbb, _actual_final_board_gbb, result) normalized_actual_return = parse_success_output(result).strip if normalized_actual_return == return_value make_result(:passed, initial_board_gbb) else make_result(:failed, initial_board_gbb, "Se esperaba <b>#{return_value}</b> pero se obtuvo <b>#{normalized_actual_return}</b>") end end |