class getHeal(unittest.TestCase):
    """ Test that getHeal returns the right amount to heal """
    def setUp(self):
        """ Builds the heal """
        self.pkmn = BuildPokemonBattleWrapper()
        self.heal = PeriodicHeal("")
        self.hp = 32

    def heal(self):
        """ Test the heal returns the proper ratio """
        self.pkmn.setStat("HP", self.hp)
        heal = self.heal.getHeal(self.pkmn)
        assert heal == self.hp / PeriodicHeal.ratio, "Heal should be a sixteenth of the targets health"
Esempio n. 2
0
class afterTurn(unittest.TestCase):
    """ Test that afterTurn returns correctly """
    
    def setUp(self):
        """ Build the Pkmn and Heal """
        self.pkmn = BuildPokemonBattleWrapper()
        
        self.message = " hurt."
        self.heal = PeriodicHeal(self.message)
        
    def message(self):
        """ Test the message is correct """
        message = self.heal.afterTurn(self.pkmn)
        assert message == [self.pkmn.getHeader() + self.message], "Message should be the pokemon's name and the message given to the Heal."
Esempio n. 3
0
class getHeal(unittest.TestCase):
    """ Test that getHeal returns the right amount to heal """
    
    def setUp(self):
        """ Builds the heal """
        self.pkmn = BuildPokemonBattleWrapper()
        self.heal = PeriodicHeal("")
        self.hp = 32
    
    def heal(self):
        """ Test the heal returns the proper ratio """
        self.pkmn.setStat("HP", self.hp)
        heal = self.heal.getHeal(self.pkmn)
        assert heal == self.hp/PeriodicHeal.ratio, "Heal should be a sixteenth of the targets health"
class afterTurn(unittest.TestCase):
    """ Test that afterTurn returns correctly """
    def setUp(self):
        """ Build the Pkmn and Heal """
        self.pkmn = BuildPokemonBattleWrapper()

        self.message = " hurt."
        self.heal = PeriodicHeal(self.message)

    def message(self):
        """ Test the message is correct """
        message = self.heal.afterTurn(self.pkmn)
        assert message == [
            self.pkmn.getHeader() + self.message
        ], "Message should be the pokemon's name and the message given to the Heal."
    def setUp(self):
        """ Build the Pkmn and Heal """
        self.pkmn = BuildPokemonBattleWrapper()

        self.message = " hurt."
        self.heal = PeriodicHeal(self.message)
 def setUp(self):
     """ Builds the heal """
     self.pkmn = BuildPokemonBattleWrapper()
     self.heal = PeriodicHeal("")
     self.hp = 32
 def setUp(self):
     """ Builds the delegate and pkmn for use in the tests """
     self.pkmn = BuildPokemonBattleWrapper()
     self.delegate = PeriodicHealDelegate("", "")
     self.heal = PeriodicHeal("")
Esempio n. 8
0
 def setUp(self):
     """ Build the Pkmn and Heal """
     self.pkmn = BuildPokemonBattleWrapper()
     
     self.message = " hurt."
     self.heal = PeriodicHeal(self.message)
Esempio n. 9
0
 def setUp(self):
     """ Builds the heal """
     self.pkmn = BuildPokemonBattleWrapper()
     self.heal = PeriodicHeal("")
     self.hp = 32