/* * Es necesario probar que la implementación del método ChangeWoodenHammer * efectivamente cambie el arco por uno nuevo, 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 ChangeWoodenHammer() { WoodenHammer newWoodenHammer = new WoodenHammer(300, 0); this.troll.Hammer = newWoodenHammer; Assert.AreEqual(this.troll.Hammer, newWoodenHammer); }
/* * Es necesario testear que la implementación del setter del atributo Defense y su validación estén funcionando correctamente. */ public void WoodenHammerIncorrectDefense() { WoodenHammer hammer = new WoodenHammer(100, 100); hammer.Defense = -1; Assert.AreEqual(expectedDefense1, hammer.Defense); }
/* * Es necesario testear que la implementación del setter del atributo Defense esté funcionando correctamente. */ public void WoodenHammerCorrectDefense() { WoodenHammer hammer = new WoodenHammer(15, 15); hammer.Defense = 100; Assert.AreEqual(expectedDefense, hammer.Defense); }
/* * Es necesario testear que la implementación del setter del atributo Attack y su validación estén funcionando correctamente. */ public void WoodenHammerIncorrectAttack() { WoodenHammer hammer = new WoodenHammer(100, 100); hammer.Attack = -1; Assert.AreEqual(expectedAttack1, hammer.Attack); }
/* * Es necesario testear que la implementación del setter del atributo Attack esté funcionando correctamente. */ public void WoodenHammerCorrectAttack() { WoodenHammer hammer = new WoodenHammer(15, 15); hammer.Attack = 100; Assert.AreEqual(expectedAttack, hammer.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; }