Example #1
0
 def test_winner_with_tie(self):
     board = BaseBoard(base=3)
     board.board_state = {1:"x",2:"x",3:"o",
                          4:"o",5:"x",6:"x",
                          7:"x",8:"o",9:"o"}
     self.assertTrue(board.is_full())
     self.assertEqual(None,board.winner())
Example #2
0
 def test_over_with_full_fours_board(self):
     board = BaseBoard(4)
     board.board_state = {1:"o",2:"x",3:"x",4:"o",
                          5:"x",6:"o",7:"o",8:"x",
                          9:"x",10:"o",11:"o",12:"x",
                          13:"x",14:"x",15:"o",16:"x"}
     self.assertFalse(board.winner())
     self.assertTrue(board.over())
Example #3
0
 def test_winner_with_no_win(self):
     board = BaseBoard(base=3)
     board.board_state = {1:"x",2:"x",3:"o"}
     self.assertEqual(None,board.winner())
Example #4
0
 def test_winner_with_twos_board(self):
     board = BaseBoard(base=2)
     board.board_state = {1:"you",4:"you"}
     self.assertEqual("you",board.winner())
Example #5
0
 def test_winner(self):
     board = BaseBoard(base=3)
     board.board_state = {1:"me",2:"me",3:"me"}
     self.assertEqual("me",board.winner())