Exemplo n.º 1
0
 def testGameIsOver(self):
     game = Game(0);
     player = 1
     testGrid = [[player] * 5] * 6;        
     game.gameStatus.grid = testGrid;
     self.assertTrue(game.checkGameOver());
     self.assertEqual(game.gameStatus.winner, player, "")
Exemplo n.º 2
0
 def testColumnWin(self):     
     game = Game(0);       
     testGrid = [[0, 0, 0], [1, 1, None], [0, None, None]];         
     game.gameStatus.grid = testGrid;
     self.assertTrue(game.checkGameOver());
     self.assertEqual(game.gameStatus.winner, 0, "")
Exemplo n.º 3
0
 def testDiagonaWin(self):
     game = Game(0);       
     testGrid = [[None, 0, 1], [None, 1, 0], [1, None, None]];        
     game.gameStatus.grid = testGrid;
     self.assertTrue(game.checkGameOver());
     self.assertEqual(game.gameStatus.winner, 1, "")
Exemplo n.º 4
0
 def testGetWinnerNone(self):
     game = Game(0);
     array = [1, None, 0, 1, None];
     winner = None       
     self.assertEqual(game.getWinner(array), winner, "")   
Exemplo n.º 5
0
 def testGetWinner0(self):
         game = Game(0);
         array = [0] * 5;
         winner = 0       
         self.assertEqual(game.getWinner(array), winner, "")
Exemplo n.º 6
0
 def testGameIsNotOver(self):
     game = Game(0);
     self.assertFalse(game.checkGameOver());
     self.assertEqual(game.gameStatus.winner, None, "")