Esempio n. 1
0
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"
Esempio n. 2
0
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"
Esempio n. 3
0
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"
Esempio n. 4
0
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"
Esempio n. 5
0
 def setUp(self):
     """ Builds the ToxicPoison status"""
     self.status = ToxicPoison()
Esempio n. 6
0
 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)
Esempio n. 7
0
 def setUp(self):
     """ Builds the ToxicPoison status"""
     self.status = ToxicPoison()
     self.pkmn = BuildPokemonBattleWrapper()
Esempio n. 8
0
 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)
Esempio n. 9
0
 def setUp(self):
     """ Builds the ToxicPoison status"""
     self.status = ToxicPoison()
     self.pkmn = BuildPokemonBattleWrapper()