def testSaveLoad(self): self.game._old_state = 1 self.game._secState = 2 self.game._quest = 3 c = MagicMock() l = MagicMock() c.x = 1 c.y = 2 l.getMapCoordinates = MagicMock(return_value=c) a = MagicMock() a.agent = MagicMock() a.agent.getLocation = MagicMock(return_value=l) a.health = 100 a.magic = 100 a._mode = 0 a.agentName = "a:1" b = MagicMock() b.agent.getLocation = MagicMock(return_value=l) b.health = 100 b.magic = 100 b._mode = 0 b.agentName = "b:1" self.game.agentManager.playableAgent = [a, b] self.game.saveStatus() assert a.agent.getLocation.called assert b.agent.getLocation.called self.game._state = 0 self.game._secState = 0 self.game.quest = 0 self.game.loadStatus() assert self.game._state == 1 assert self.game._secState == 2 assert self.game._quest == 3 assert self.game.agentManager.addNewPlayableAgent.call_count == 2
def test_isPartyDead_all_alive(self): encounter_engine = em.EncounterEngine() player1 = Mock() player1.health = 10 player2 = Mock() player2.health = 1 players = [player1, player2] assert_equal(False, encounter_engine.isPartyDead(players))
def test_isPartyDead(self): encounter_engine = em.EncounterEngine() player1 = Mock() player1.health = 0 player2 = Mock() player2.health = 0 players = [player1, player2] assert_equal(True, encounter_engine.isPartyDead(players))