Ejemplo n.º 1
0
	def test_clone(self):
		deck = Deck.generate(0)
		state = State(deck,True)
		clone = state.clone()

		self.assertEqual(state.finished(), clone.finished())

		self.assertEqual(state.revoked(), clone.revoked())

		self.assertEqual(state.winner(), clone.winner())

		current_deck = state.get_deck()
		clone_deck = clone.get_deck()
		self.assertEqual(current_deck.get_card_states(), clone_deck.get_card_states())


		pass
Ejemplo n.º 2
0
 def heuristic_4a(self, player: int, depth: int,
                  curr_state: State) -> float:
     return 1 if curr_state.winner() == player else -1