Example #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, "")
Example #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, "")
Example #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, "")
Example #4
0
 def testGetWinnerNone(self):
     game = Game(0);
     array = [1, None, 0, 1, None];
     winner = None       
     self.assertEqual(game.getWinner(array), winner, "")   
Example #5
0
 def testGetWinner0(self):
         game = Game(0);
         array = [0] * 5;
         winner = 0       
         self.assertEqual(game.getWinner(array), winner, "")
Example #6
0
 def testGameIsNotOver(self):
     game = Game(0);
     self.assertFalse(game.checkGameOver());
     self.assertEqual(game.gameStatus.winner, None, "")