class afterTurn(unittest.TestCase): """ Test that after Turn acts correctly """ def setUp(self): """ Builds the ToxicPoison status""" self.status = ToxicPoison() self.pkmn = BuildPokemonBattleWrapper() def counterIsUpped(self): """ Test if the counter is increased """ self.status.counter = 1 self.status.afterTurn(self.pkmn) assert self.status.counter == 2, "Counter should be 2"
class getDamage(unittest.TestCase): """ Test that immune returns correctly """ def setUp(self): """ Builds the ToxicPoison status""" self.status = ToxicPoison() self.pkmn = BuildPokemonBattleWrapper() #Pokemon("BULBASAUR") self.hp = 64.0 self.pkmn.setStat("HP", self.hp) def damage1stTurn(self): """ Test if 1st turn damage is correct""" self.status.counter = 1 damage = self.status.getDamage(self.pkmn) assert damage == self.hp / ToxicPoison.ratio, "Damage should be hp/ratio" def damage2ndTurn(self): """ Test if it can correctly identify when the target is immune """ self.status.counter = 2 damage = self.status.getDamage(self.pkmn) assert damage == 2 * self.hp / ToxicPoison.ratio, "Damage should be double hp/ratio"
class getDamage(unittest.TestCase): """ Test that immune returns correctly """ def setUp(self): """ Builds the ToxicPoison status""" self.status = ToxicPoison() self.pkmn = BuildPokemonBattleWrapper() #Pokemon("BULBASAUR") self.hp = 64.0 self.pkmn.setStat("HP", self.hp) def damage1stTurn(self): """ Test if 1st turn damage is correct""" self.status.counter = 1 damage = self.status.getDamage(self.pkmn) assert damage == self.hp/ToxicPoison.ratio, "Damage should be hp/ratio" def damage2ndTurn(self): """ Test if it can correctly identify when the target is immune """ self.status.counter = 2 damage = self.status.getDamage(self.pkmn) assert damage == 2*self.hp/ToxicPoison.ratio, "Damage should be double hp/ratio"
def setUp(self): """ Builds the ToxicPoison status""" self.status = ToxicPoison()
def setUp(self): """ Builds the ToxicPoison status""" self.status = ToxicPoison() self.pkmn = BuildPokemonBattleWrapper() #Pokemon("BULBASAUR") self.hp = 64.0 self.pkmn.setStat("HP", self.hp)
def setUp(self): """ Builds the ToxicPoison status""" self.status = ToxicPoison() self.pkmn = BuildPokemonBattleWrapper()