예제 #1
0
 def test_is_alive_death(self):
     char = Health(self.template)
     
     self.assertTrue(char.is_alive())
     self.assertFalse(char.is_death())
     
     char.health = 4     
     self.assertTrue(char.is_alive())
     self.assertFalse(char.is_death())
     
     char.health = 3     
     self.assertTrue(char.is_alive())
     self.assertFalse(char.is_death())
     
     char.health = 2    
     self.assertTrue(char.is_alive()) 
     self.assertFalse(char.is_death())
     
     char.health = 1   
     self.assertTrue(char.is_alive())  
     self.assertFalse(char.is_death())
     
     char.health = 0     
     self.assertFalse(char.is_alive())
     self.assertTrue(char.is_death())
예제 #2
0
 def test_heal(self):
     char = Health(self.template)
     char.health = 1
     
     self.assertEquals(char.heal(-1), 0)        
     self.assertEquals(char.health, 1)
     
     self.assertEquals(char.heal(2), 2)        
     self.assertEquals(char.health, 3)
     
     self.assertEquals(char.heal(3), 2)        
     self.assertEquals(char.health, 5)
     
     self.assertEquals(char.heal(4), 0)        
     self.assertEquals(char.health, 5)
     
     self.assertEquals(char.heal(-1), 0)        
     self.assertEquals(char.health, 5)