예제 #1
0
 def test_validate_board_count_0_X(self):
     """проверка числа «ноликов» и «крестиков»"""
     self.assertFalse(tictactoe.validate_board(board_0_x) is True)
예제 #2
0
    def test_validate_board(self):
        self.assertTrue(ttt.validate_board([[0, 0, 0], [0, 0, 0], [0, 0, 0]]))
        self.assertTrue(ttt.validate_board([[0, 1, 2], [2, 1, 0], [1, 1, 2]]))
        self.assertTrue(ttt.validate_board([[0, 1, 1], [2, 2, 0], [1, 1, 2]]))
        self.assertTrue(ttt.validate_board([[2, 1, 1], [2, 2, 2], [1, 1, 1]]))
        self.assertTrue(ttt.validate_board([[0, 1, 2], [0, 1, 2], [0, 1, 2]]))
        self.assertTrue(ttt.validate_board([[2, 1, 0], [2, 0, 1], [2, 1, 1]]))
        self.assertTrue(ttt.validate_board([[1, 2, 0], [1, 1, 1], [2, 0, 2]]))
        self.assertTrue(ttt.validate_board([[1, 2, 0], [2, 2, 1], [1, 2, 1]]))
        self.assertTrue(ttt.validate_board([[1, 2, 1], [2, 2, 1], [1, 1, 2]]))
        self.assertTrue(ttt.validate_board([[0, 1, 0], [1, 2, 2], [1, 2, 1]]))

        self.assertFalse(ttt.validate_board([[], [], []]))
        self.assertFalse(
            ttt.validate_board([[1, 2, 0], [0, 1, 0], [2, 2, 2], [1, 2, 3]]))
        self.assertFalse(ttt.validate_board('Iam little string'))
        self.assertFalse(ttt.validate_board([[1, 1, 1], [2, 2, 2], [1, 1, 0]]))
        self.assertFalse(
            ttt.validate_board([[3, 'one', (1, 2)], ['true', 777, 2],
                                [1, 1, 0]]))
        self.assertFalse(ttt.validate_board([[1, 1], [2, 2, 2], [1, 1, 0]]))

        self.assertIsInstance(
            ttt.validate_board([[0, 1, 0], [1, 2, 2], [1, 2, 1]]), bool)

        with self.assertRaises(NameError):
            ttt.validate_board([[x, 1, 1], [2, 2], [1, 1, 0]])
        with self.assertRaises(TypeError):
            ttt.validate_board(['list', [2, 2, 2], [1, 1, 0]])
예제 #3
0
 def test_validate_board_result_true(self):
     """проверка правильности результата True """
     self.assertTrue(tictactoe.validate_board(board) is True)
예제 #4
0
 def test_validate_board_result_false(self):
     """проверка правильности результата False"""
     self.assertFalse(tictactoe.validate_board(board_false) is True)
예제 #5
0
 def test_return_type(self):
     assert isinstance(validate_board(get_board()), bool)
예제 #6
0
 def test_validate_board_type(self):
     """ проверка типа bool"""
     self.assertIsInstance(tictactoe.validate_board(board), bool)
예제 #7
0
 def test_return_false_2(self):
     assert validate_board(get_board([1, 4, 2])) == False
예제 #8
0
 def test_return_false_4(self):
     assert validate_board(get_board([0, 1])) == False
예제 #9
0
 def test_return_false_1(self):
     assert validate_board(get_board(rows=4)) == False
예제 #10
0
 def test_return_true_2(self):
     assert validate_board([[1,2,1],[2,1,2],[1,2,1]]) == True
예제 #11
0
 def test_return_true_1(self):
     assert validate_board(get_board()) == True
예제 #12
0
 def test_validate_board1(self):
     self.assertTrue(
         tictactoe.validate_board([[1, 2, 3], [2, 1, 0], [2, 1, 1]]))
예제 #13
0
 def test_validate_board(self):
     self.assertTrue(
         tictactoe.validate_board([[0, 0, 0], [0, 0, 0], [0, 0, 0]]))