Beispiel #1
0
 def test_finished1(self):
     self.assertIn(
         tictactoe.game_finished([[
             1,
             2,
             0,
         ], [1, 2, 0], [1, 2, 1]]), [-1, 0, 1, 2])
Beispiel #2
0
 def test_game_finished(self):
     self.assertFalse(ttt.game_finished([[0, 0, 0], [0, 0, 0],
                                         [0, 0, 0]]))  # fust for lulz
     self.assertTrue(ttt.game_finished([[1, 1, 1], [2, 2, 0],
                                        [0, 0, 0]]))  # just for fun :)
     self.assertEqual(ttt.game_finished([[0, 1, 2], [2, 1, 0], [1, 1, 2]]),
                      1)
     self.assertIsInstance(
         ttt.game_finished([[0, 1, 2], [2, 1, 0], [1, 1, 2]]), int)
     self.assertEqual(ttt.game_finished([[0, 1, 1], [2, 2, 0], [1, 1, 2]]),
                      0)
     self.assertEqual(ttt.game_finished([[2, 1, 1], [2, 2, 2], [1, 1, 1]]),
                      -1)
     self.assertEqual(ttt.game_finished([[0, 1, 2], [0, 1, 2], [0, 1, 2]]),
                      -1)
     self.assertEqual(ttt.game_finished([[2, 1, 0], [2, 0, 1], [2, 1, 1]]),
                      2)
     self.assertEqual(ttt.game_finished([[1, 2, 0], [1, 1, 1], [2, 0, 2]]),
                      1)
     self.assertEqual(ttt.game_finished([[1, 2, 0], [2, 2, 1], [1, 2, 1]]),
                      2)
     self.assertEqual(ttt.game_finished([[0, 1, 0], [1, 2, 2], [1, 2, 1]]),
                      0)
     self.assertEqual(ttt.game_finished([[1, 2, 1], [2, 2, 1], [1, 1, 2]]),
                      -1)
 def test_game_finished_something_else(self):
     """проверка других случаев, где мы от функции ждём -1"""
     self.assertEqual(tictactoe.game_finished(board_other), -1)
 def test_game_finished_someone_wins(self):
     """проверка  1 или 2, если выиграл какой-то игрок"""
     self.assertEqual(tictactoe.game_finished(board_x), 1 or 2)
 def test_game_finished_still_going(self):
     """проверка 0, если на поле ещё идёт игра"""
     self.assertEqual(tictactoe.game_finished(board), 0)
 def test_game_finished(self):
     """проверка  формат вывода (числовой)"""
     self.assertIsInstance(tictactoe.game_finished(board), int)
Beispiel #7
0
 def test_return_minus_one_2(self):
     assert game_finished([[1, 2, 2],[2, 1, 1],[1, 1, 2]]) == -1
Beispiel #8
0
 def test_return_two_3(self):
     assert game_finished([[2, 0, 1],[2, 0, 1],[2, 1, 0]]) == 2
Beispiel #9
0
 def test_return_two_2(self):
     assert game_finished([[1, 0, 2],[0, 2, 1],[2, 1, 0]]) == 2
Beispiel #10
0
 def test_return_two_1(self):
     assert game_finished([[2, 2, 2],[0, 2, 1],[1, 2, 0]]) == 2
Beispiel #11
0
 def test_return_one_3(self):
     assert game_finished([[1, 0, 2], [1, 1, 1], [2, 2, 1]]) == 1
Beispiel #12
0
 def test_return_one_1(self):
     assert game_finished(get_board()) == 1
Beispiel #13
0
 def test_return_zero(self):
     assert game_finished([[2, 0, 2],[1, 1, 0],[0, 1, 0]]) == 0
Beispiel #14
0
 def test_return_type(self):
     assert isinstance(game_finished(get_board()), int)
Beispiel #15
0
 def test_finished2(self):
     self.assertIn(
         tictactoe.game_finished([[1, 1, 1], [2, 0, 2], [0, 2, 1]]),
         [-1, 0, 1, 2])