def setUp(self): self.player1 = MagicMock() self.player2 = MagicMock() self.mock_presenter = MagicMock() self.game = Game(self.mock_presenter, self.player1, self.player2) self.mock_presenter.stalemate_message = MagicMock() self.mock_presenter.winner_message = MagicMock() self.player1.mark = "X" self.stalemated_board = ["X", "X", "O", "O", "O", "X", "X", "X", "O"] self.won_board = ["X", "X", "X", "O", "O", 6, 7, 8, 9]
def test_game_initializes_with_a_fresh_board_by_default(self): spots = [1, 2, 3, 4, 5, 6, 7, 8, 9] game = Game(None) self.assertEqual(spots, game.board.spots)
def setUp(self): self.player1 = MagicMock() self.player2 = MagicMock() self.game = Game(None, self.player1, self.player2)
def test_game_can_be_initialized_with_particular_board(self): spots = ["X", 2, "O", 4, 5, 6, 7, 8, 9] game = Game(None, None, None, spots) self.assertEqual(spots, game.board.spots)