/* Utilizamos esta prueba para corroborar que se sustituya de manera correcta un palo con otro ya establecido*/ public void CorrectGetStick() { WizardStick palo_pruebas = new WizardStick("Palo magico pruebas", 50, 5); voldemort.GetStick(palo_pruebas); Assert.AreEqual(palo_pruebas, voldemort.ObjectStick); }
public void SetUp() { Spell crucio = new Spell("Crucio", 50, 20); Spellbook libro_hechizo = new Spellbook("Libro hechizos", crucio); WizardStick palo = new WizardStick("Palo magico", 20, 0); Wizard merlin = new Wizard("Merlin", 100, libro_hechizo, palo); Wizard voldemort = new Wizard("Voldemort", 100, libro_hechizo, palo); }
/* En esta prueba se busca que este correcto el calculo que se hace de la suma de los daños de los objetos del personaje, * usando nuevamente AreEqual para realizar la prueba*/ public void CorrectGetTotalDmg() { crucio = new Spell("Crucio", 50, 20); libro_hechizo = new Spellbook("Libro hechizos", crucio); palo = new WizardStick("Palo magico", 20, 0); merlin = new Wizard("Merlin", 100, libro_hechizo, palo); /* El daño de merlin es igual a la suma del daño del libro de hechizos y el stick*/ Assert.AreEqual(merlin.ObjectBook.Dmg + merlin.ObjectStick.Dmg, merlin.GetTotalDmg()); }
/* Esta prueba se hace con el objetivo de verificar la curacion de un personaje es correcta, * usando AreEqual, siendo 100 la vida inicial*/ public void CorrectHeal() { crucio = new Spell("Crucio", 50, 20); libro_hechizo = new Spellbook("Libro hechizos", crucio); palo = new WizardStick("Palo magico", 20, 0); merlin = new Wizard("Merlin", 100, libro_hechizo, palo); voldemort = new Wizard("Voldemort", 100, libro_hechizo, palo); merlin.MakeDmg(voldemort); /* La vida de voldemort se ve reducida en 50*/ voldemort.RestoreHealth(); Assert.AreEqual(100, voldemort.Health); }
static void Main(string[] args) { //Parte de Agustina Benia Dagger dagger = new Dagger("Dagger", 88, 34); IronNails ironNails = new IronNails("Iron Nails", 34, 78); Witch witch1 = new Witch("Manon", 100, dagger, ironNails); Witch witch2 = new Witch("Asterin", 100, dagger, ironNails); Console.WriteLine(witch1.MessageCharacter()); Console.WriteLine(witch2.MessageCharacter()); Console.WriteLine(witch2.MessageHealth()); witch1.MakeDmg(witch2); Console.WriteLine(witch2.MessageHealth()); witch2.RestoreHealth(); Console.WriteLine(witch2.MessageHealth()); // Parte de Yonatan Morgades Hammer h = new Hammer("Mjölnir", 200, 0); MagicRing m = new MagicRing("One ring", 0, 800); Dwarves dwarv1 = new Dwarves("ThorEnano", 200, h, m); Dwarves dwarv2 = new Dwarves("ThorEnano 2", 100, h, m); Console.WriteLine(dwarv1.MessageCharacter()); Console.WriteLine(dwarv2.MessageCharacter()); Console.WriteLine(dwarv2.MessageHealth()); dwarv1.MakeDmg(dwarv2); Console.WriteLine(dwarv2.MessageHealth()); dwarv2.RestoreHealth(); Console.WriteLine(dwarv2.MessageHealth()); // Parte de Fabio Luzzatto SolarSword sword = new SolarSword("Solar Sword", 100, 0); SolarShield shield = new SolarShield("Solar Shield", 0, 8000); DefenderElf1 elf1 = new DefenderElf1("Defender Elf", 100, sword, shield); DefenderElf1 elf2 = new DefenderElf1("Defender Elf 2", 100, sword, shield); Console.WriteLine(elf1.MessageCharacter()); Console.WriteLine(elf2.MessageCharacter()); Console.WriteLine(elf2.MessageHealth()); elf1.MakeDmg(elf2); Console.WriteLine(elf2.MessageHealth()); elf2.RestoreHealth(); Console.WriteLine(elf2.MessageHealth()); //Parte de Nicolas Velazquez Spell crucio = new Spell("Crucio", 50, 20); Spellbook libro_hechizo = new Spellbook("Libro hechizos", crucio); WizardStick palo = new WizardStick("Palo magico", 60, 0); Wizard merlin = new Wizard("Merlin", 100, libro_hechizo, palo); Console.WriteLine(libro_hechizo.Dmg); }
/* Esta prueba se hace con el objetivo de verificar si el ataque producio sobre otro personaje es correcto, * usando AreEqual, siendo 30 la vida restante en caso de que el codigo este correcto*/ public void CorrectDmg() { crucio = new Spell("Crucio", 50, 20); libro_hechizo = new Spellbook("Libro hechizos", crucio); palo = new WizardStick("Palo magico", 20, 0); merlin = new Wizard("Merlin", 100, libro_hechizo, palo); voldemort = new Wizard("Voldemort", 100, libro_hechizo, palo); int vida_incial = voldemort.Health; merlin.MakeDmg(voldemort); /* La vida de voldemort se ve reducida, por lo que la vida resultante sera 31*/ Assert.AreEqual(31, voldemort.Health); }