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, "")
 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, "")
 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, "")
 def testGameIsNotOver(self):
     game = Game(0);
     self.assertFalse(game.checkGameOver());
     self.assertEqual(game.gameStatus.winner, None, "")