def test_atacar(self): self.guerreroA.add_habilidad(Fisica("Testarazo", 50, 50)) self.guerreroA.atacar(self.guerreroB, self.guerreroA.habilidades[0]) self.assertEqual(self.guerreroB.vida_restante,20) self.assertEqual(self.guerreroA.furia_restante,50) with self.assertRaises(Exception) as context: self.guerreroA.atacar(self.guerreroB, self.guerreroA.habilidades[0]) self.assertTrue(context, "El personaje a muerto" ) with self.assertRaises(Exception) as context: self.guerreroA.atacar(self.guerreroB, self.guerreroA.habilidades[0]) self.assertTrue(context, "No tienes suficiente furia" )
from pessoa import Pessoa from fisica import Fisica from juridica import Juridica p = Pessoa("Julia", "Av. Ipiranga") f = Fisica("Maria", "Av. Protásio Alves", "111.222.333-44") j = Juridica("Mercado do João", "Av. A, 132", "11.222.333/0001-44") p.imprimir() f.imprimir() j.imprimir()
def setUp(self): print("Iniciando test de la clase Fisica") self.fisicaA = Fisica("Testarazo",10,15) self.fisicaB = Fisica("Golpe certero",20,25)
def test_add_fisica(self): self.guerreroA.add_habilidad(Fisica("Testarazo", 50, 15)) self.assertEqual("Testarazo", self.guerreroA.habilidades[0].nombre) with self.assertRaises(Exception) as context: self.guerreroA.add_habilidad(Magia("Bola de fuego", 50, 15)) self.assertTrue(context, "La habilidad tiene que ser de tipo fisica" )