Example #1
0
class heal(unittest.TestCase):
    """ Test cases of heal """
    def setUp(self):
        """ Build the Pkmn and Delegate for the test """
        self.pkmn = BuildPokemonBattleWrapper()

        self.ratio = 2
        self.delegate = HealByHPRatioDelegate(self.ratio)

    def heal(self):
        """ Test that it heals by the ratio of the damage done """
        self.pkmn.setCurrHP(0)
        self.delegate.heal(self.pkmn)

        hp = self.pkmn.getCurrHP()
        heal = self.pkmn.getStat("HP") / self.ratio
        assert hp == heal, "Should be healed by the ratio of the user's health"
Example #2
0
    def setUp(self):
        """ Build the Pkmn and Delegate for the test """
        self.pkmn = BuildPokemonBattleWrapper()

        self.ratio = 2
        self.delegate = HealByHPRatioDelegate(self.ratio)