コード例 #1
0
 def test_check_win_O_wins_large(self):
     # diagonals
     board = [["O", "X", "X", "X"], ["X", "O", "O", "O"],
              ["X", "X", "O", "O"], ["X", "X", "O", "O"]]
     self.assertEqual(_check_winning_combinations(board, self.o), "O")
     board = [["O", "X", "X", "O"], ["X", "O", "O", "O"],
              ["X", "O", "O", "O"], ["O", "X", "O", "X"]]
     self.assertEqual(_check_winning_combinations(board, self.o), "O")
     # horizontals
     board = [["O", "O", "O", "O"], ["X", "O", "O", "O"],
              ["X", "X", "X", "O"], ["X", "X", "O", "X"]]
     self.assertEqual(_check_winning_combinations(board, self.o), "O")
     board = [["O", "X", "X", "X"], ["O", "O", "O", "O"],
              ["X", "X", "O", "O"], ["X", "X", "O", "X"]]
     self.assertEqual(_check_winning_combinations(board, self.o), "O")
     board = [["O", "X", "X", "X"], ["X", "O", "O", "O"],
              ["O", "O", "O", "O"], ["X", "X", "O", "X"]]
     self.assertEqual(_check_winning_combinations(board, self.o), "O")
     board = [["O", "X", "X", "X"], ["X", "X", "O", "O"],
              ["X", "X", "O", "O"], ["O", "O", "O", "O"]]
     self.assertEqual(_check_winning_combinations(board, self.o), "O")
     # verticals
     board = [["O", "X", "X", "O"], ["X", "X", "O", "O"],
              ["X", "X", "O", "O"], ["O", "O", "X", "O"]]
     self.assertEqual(_check_winning_combinations(board, self.o), "O")
     board = [["O", "X", "O", "X"], ["X", "X", "O", "O"],
              ["X", "X", "O", "O"], ["O", "O", "O", "X"]]
     self.assertEqual(_check_winning_combinations(board, self.o), "O")
     board = [["O", "O", "X", "X"], ["X", "O", "O", "O"],
              ["X", "O", "X", "O"], ["O", "O", "X", "O"]]
     self.assertEqual(_check_winning_combinations(board, self.o), "O")
     board = [["O", "O", "X", "X"], ["O", "X", "O", "O"],
              ["O", "O", "X", "O"], ["O", "O", "X", "O"]]
     self.assertEqual(_check_winning_combinations(board, self.o), "O")
コード例 #2
0
 def test_check_win_no_winner(self):
     board = [
         ["X", "O", "O"],
         ["O", "X", "X"],
         ["O", "X", "O"],
     ]
     self.assertEqual(_check_winning_combinations(board, self.x), None)
コード例 #3
0
 def test_check_win_no_winner(self):
     board = [
         ["X", "O", "O"],
         ["O", "X", "X"],
         ["O", "X", "O"],
     ]
     self.assertEqual(_check_winning_combinations(board, self.x), None)
コード例 #4
0
 def test_check_win_X_wins(self):
     # diagonals
     board = [
         ["X", "O", "O"],
         ["O", "X", "X"],
         ["O", "O", "X"],
     ]
     self.assertEqual(_check_winning_combinations(board, self.x), "X")
     board = [
         ["O", "O", "X"],
         ["O", "X", "X"],
         ["X", "O", "O"],
     ]
     self.assertEqual(_check_winning_combinations(board, self.x), "X")
     # horizontals
     board = [
         ["X", "X", "X"],
         ["X", "O", "O"],
         ["O", "O", "X"],
     ]
     self.assertEqual(_check_winning_combinations(board, self.x), "X")
     board = [
         ["X", "O", "O"],
         ["X", "X", "X"],
         ["O", "O", "X"],
     ]
     self.assertEqual(_check_winning_combinations(board, self.x), "X")
     board = [
         ["X", "O", "O"],
         ["O", "O", "X"],
         ["X", "X", "X"],
     ]
     self.assertEqual(_check_winning_combinations(board, self.x), "X")
     # verticals
     board = [
         ["X", "O", "X"],
         ["O", "O", "X"],
         ["O", "X", "X"],
     ]
     self.assertEqual(_check_winning_combinations(board, self.x), "X")
     board = [
         ["X", "X", "O"],
         ["O", "X", "O"],
         ["O", "X", "X"],
     ]
     self.assertEqual(_check_winning_combinations(board, self.x), "X")
     board = [
         ["X", "X", "O"],
         ["X", "O", "O"],
         ["X", "O", "X"],
     ]
     self.assertEqual(_check_winning_combinations(board, self.x), "X")