Exemple #1
0
    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]
Exemple #2
0
    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)
Exemple #3
0
 def setUp(self):
     self.player1 = MagicMock()
     self.player2 = MagicMock()
     self.game = Game(None, self.player1, self.player2)
Exemple #4
0
    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)