Ejemplo n.º 1
0
 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
Ejemplo n.º 2
0
 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))
Ejemplo n.º 3
0
 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))