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())
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())
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())
def test_winner_with_twos_board(self): board = BaseBoard(base=2) board.board_state = {1:"you",4:"you"} self.assertEqual("you",board.winner())
def test_winner(self): board = BaseBoard(base=3) board.board_state = {1:"me",2:"me",3:"me"} self.assertEqual("me",board.winner())