mam test tak:Testowanie zawartość hash używając RSpec
it "should not indicate backwards jumps if the checker position is not a king" do
board = Board.new
game_board = board.create_test_board
board.add_checker(game_board, :red, 3, 3)
x_coord = 3
y_coord = 3
jump_locations = {}
jump_locations["upper_left"] = true
jump_locations["upper_right"] = false
jump_locations["lower_left"] = false
jump_locations["lower_right"] = true
adjusted_jump_locations = @bs.adjust_jump_locations_if_not_king(game_board, x_coord, y_coord, jump_locations)
adjusted_jump_locations["upper_left"].should == true
adjusted_jump_locations["upper_right"].should == false
adjusted_jump_locations["lower_left"].should == false
adjusted_jump_locations["lower_right"].should == false
end
co wiem, jest gadatliwy. Czy istnieje bardziej zwięzły sposób na wyrażenie moich oczekiwań. Przyjrzałem się dokumentom, ale nie widzę gdzie skompresować moje oczekiwania. Dzięki.
Dzięki, David. BTW Ogromny fan. Naprawdę podobała mi się książka RSpec. –
Szkoda, że nie było odpowiedniej metody, takiej jak match_array –
Ditto na Fanage David! Twoja "Książka Rspec" jest dobrze napisana! –