Пример #1
0
 def test_check_diagonal_last_row_false(self):
     board = Board()
     board.insert('X', 0, 2)
     board.insert('X', 2, 2)
     checker = LogicChecker(board)
     
     assert checker._check_diagonal('X', 4, 4) == False
Пример #2
0
 def test_check_diagonal_first_row(self):
     board = Board()
     board.insert('X', 4, 4)
     board.insert('X', 2, 2)
     checker = LogicChecker(board)
     
     assert checker._check_diagonal('X', 0, 0) == True
Пример #3
0
 def test_check_diagonal_other_symbol(self):
     board = Board()
     board.insert('O', 0, 0)
     board.insert('O', 4, 4)
     checker = LogicChecker(board)
     
     assert checker._check_diagonal('O', 2, 2) == True
Пример #4
0
 def test_check_diagonal_symbol_mismatch(self):
     board = Board()
     board.insert('O', 0, 0)
     board.insert('X', 4, 4)
     checker = LogicChecker(board)
     
     assert checker._check_diagonal('O', 2, 2) == False
Пример #5
0
    def test_check_diagonal_middle_row_false(self):
        board = Board()
        board.insert('X', 0, 0)
        board.insert('X', 4, 0)
        checker = LogicChecker(board)

        board.draw()
        
        assert checker._check_diagonal('X', 2, 2) == False
Пример #6
0
    def test_check_diagonal_topright_to_bottom_left(self):
        board = Board()
        board.insert('X', 4, 0)
        board.insert('X', 2, 2)
        checker = LogicChecker(board)

        board.draw()
        
        assert checker._check_diagonal('X', 0, 4) == True