Esempio n. 1
0
 def test_not_finished_game(self):
     with mock.patch('src.tictactoe.game.Board') as MockBoard:
         MockBoard.return_value.asArray.return_value = [
             Board.Mark.NOUGHT, Board.Mark.NOUGHT, Board.Mark.CROSS,
             Board.Mark.EMPTY, Board.Mark.CROSS, Board.Mark.NOUGHT,
             Board.Mark.EMPTY, Board.Mark.CROSS, Board.Mark.EMPTY
         ]
         game = Tictactoe(MockBoard())
         self.assertEqual(game.isWinner(), False)
         self.assertEqual(game.getWinner(), None)
         self.assertEqual(game.isFinished(), False)
Esempio n. 2
0
 def test_win_in_third_column(self):
     with mock.patch('src.tictactoe.game.Board') as MockBoard:
         MockBoard.return_value.asArray.return_value = [
             Board.Mark.NOUGHT, Board.Mark.CROSS, Board.Mark.NOUGHT,
             Board.Mark.CROSS, Board.Mark.EMPTY, Board.Mark.NOUGHT,
             Board.Mark.CROSS, Board.Mark.CROSS, Board.Mark.NOUGHT
         ]
         game = Tictactoe(MockBoard())
         self.assertEqual(game.isWinner(), True)
         self.assertEqual(game.getWinner(), Board.Mark.NOUGHT)
         self.assertEqual(game.isFinished(), True)
Esempio n. 3
0
 def test_win_diagonally_from_right_top(self):
     with mock.patch('src.tictactoe.game.Board') as MockBoard:
         MockBoard.return_value.asArray.return_value = [
             Board.Mark.NOUGHT, Board.Mark.NOUGHT, Board.Mark.CROSS,
             Board.Mark.CROSS, Board.Mark.CROSS, Board.Mark.NOUGHT,
             Board.Mark.CROSS, Board.Mark.CROSS, Board.Mark.NOUGHT
         ]
         game = Tictactoe(MockBoard())
         self.assertEqual(game.isWinner(), True)
         self.assertEqual(game.getWinner(), Board.Mark.CROSS)
         self.assertEqual(game.isFinished(), True)