/* * Es necesario probar que la implementación del método ChangeArmor * efectivamente cambie la armadura por una nueva, ya que esta es la finalidad * del mismo. Si se cambiara la implementación y este test fallara, entonces * estaría mal implementado el método. */ public void ChangeArmor() { IronArmor newArmor = new IronArmor(300, 0); this.troll.Armor = newArmor; Assert.AreEqual(this.troll.Armor, newArmor); }
/* * Es necesario testear que la implementación del setter del atributo Defense y su validación estén funcionando correctamente. */ public void IronArmorIncorrectDefense() { IronArmor armor = new IronArmor(100, 100); armor.Defense = -1; Assert.AreEqual(expectedDefense1, armor.Defense); }
/* * Es necesario testear que la implementación del setter del atributo Defense esté funcionando correctamente. */ public void IronArmorrCorrectDefense() { IronArmor armor = new IronArmor(15, 15); armor.Defense = 100; Assert.AreEqual(expectedDefense, armor.Defense); }
/* * Es necesario testear que la implementación del setter del atributo Attack y su validación estén funcionando correctamente. */ public void IronArmorIncorrectAttack() { IronArmor armor = new IronArmor(100, 100); armor.Attack = -1; Assert.AreEqual(expectedAttack1, armor.Attack); }
/* * Es necesario testear que la implementación del setter del atributo Attack esté funcionando correctamente. */ public void IronArmorCorrectAttack() { IronArmor armor = new IronArmor(15, 15); armor.Attack = 100; Assert.AreEqual(expectedAttack, armor.Attack); }
public void Setup() { this.troll = new Troll("Tom"); WoodenHammer hammer = new WoodenHammer(150, 0); this.troll.Hammer = hammer; IronArmor armor = new IronArmor(0, 50); this.troll.Armor = armor; }