def test_first_game(self): steps = kalah_simulator.parse_game(self.lines_first_game) for message, status in kalah_simulator.simulate_game(6, 6, steps).items(): self.assertEqual((0, 0, 0, 0, 0, 0, 38, 0, 0, 0, 0, 0, 0, 34), status) self.assertEqual(message, "Player 1 wins")
def test_simulation1(self): with open(f"data/game_2.txt") as f: lines = f.read().splitlines() steps = k_s.parse_game(lines) for message, status in k_s.simulate_game(6, 6, steps[0]): logger.debug(message, status) self.assertEqual((0, 0, 0, 0, 0, 0, 38, 0, 0, 0, 0, 0, 0, 34), status) self.assertEqual(message, "Player 1 wins.")
def test_simulate_game_1(self): with open(f"data/game_2.txt") as f: lines = f.read().splitlines() steps = parse_game(lines, 6) for message, status in simulate_game(6, 6, steps): print(message) logger.debug(message, status) self.assertEqual((0, 0, 0, 0, 0, 0, 38, 0, 0, 0, 0, 0, 0, 34), status) self.assertEqual(message, "Player 1 wins")
def test_simulate_game_2(self): with open(f"data/game_3.txt") as f: lines = f.read().splitlines() steps = parse_game(lines, 6) logger = logging.getLogger(__name__) for message, status in simulate_game(6, 6, steps): print(message) # logger.debug(message, status) self.assertEqual((0, 0, 0, 0, 0, 0, 47, 0, 0, 0, 0, 0, 0, 25), status) self.assertEqual(message, "Player 1 wins")