Beispiel #1
0
 def test_successors_dominoes(self):
     b = [[False, False], [False, False]]
     g = homework3_tvm5513.DominoesGame(b)
     for m, n in g.successors(True):
         print(m, n.get_board())
Beispiel #2
0
 def test_game_over(self):
     b = [[False, False], [False, False]]
     g = homework3_tvm5513.DominoesGame(b)
     self.assertEqual(g.game_over(True), False)
     self.assertEqual(g.game_over(False), False)
Beispiel #3
0
 def test_is_legal_move(self):
     b = [[False, False], [False, False]]
     g = homework3_tvm5513.DominoesGame(b)
     self.assertEqual(g.is_legal_move(0, 0, True), True)
     self.assertEqual(g.is_legal_move(0, 0, False), True)
Beispiel #4
0
 def test_reset(self):
     b = [[True, False], [True, False]]
     g = homework3_tvm5513.DominoesGame(b)
     g.reset()
     self.assertEqual(g.get_board(), [[False, False], [False, False]])
Beispiel #5
0
 def test_get_board_dominoes(self):
     b = [[False, False], [False, False]]
     g = homework3_tvm5513.DominoesGame(b)
     self.assertEqual(g.get_board(), [[False, False], [False, False]])
Beispiel #6
0
 def test_get_best_move(self):
     b = [[False] * 3 for i in range(3)]
     g = homework3_tvm5513.DominoesGame(b)
     self.assertEqual(g.get_best_move(True, 1), ((0, 1), 2, 6))
     self.assertEqual(g.get_best_move(True, 2), ((0, 1), 3, 10))