public void Armure() { Joueur j1 = new Joueur(0, 0); j1.Casque = new CasqueCuire(); j1.Plastron = new PlastronCuire(); j1.Jambiere = new JambiereCuire(); j1.Botte = new BotteCuire(); Assert.AreEqual(j1.Vie, 20); for (int i = j1.Casque.MaxDurabiliter; i > 0; i--) { Assert.AreEqual(j1.Casque.Durabiliter, i); j1.CliqueGauche(j1, 1, null); } Assert.IsNull(j1.Casque); Assert.AreEqual(j1.Vie, 20); for (int i = j1.Plastron.MaxDurabiliter; i > 0; i--) { Assert.AreEqual(j1.Plastron.Durabiliter, i); j1.CliqueGauche(j1, 1, null); } Assert.IsNull(j1.Plastron); Assert.AreEqual(j1.Vie, 20); for (int i = j1.Jambiere.MaxDurabiliter; i > 0; i--) { Assert.AreEqual(j1.Jambiere.Durabiliter, i); j1.CliqueGauche(j1, 1, null); } Assert.IsNull(j1.Jambiere); Assert.AreEqual(j1.Vie, 20); for (int i = j1.Botte.MaxDurabiliter; i > 0; i--) { Assert.AreEqual(j1.Botte.Durabiliter, i); j1.CliqueGauche(j1, 1, null); } Assert.IsNull(j1.Botte); Assert.AreEqual(j1.Vie, 20); j1.CliqueGauche(j1, 1, null); Assert.AreEqual(j1.Vie, 19); }
public void CliqueGauche() { Monde monde = new Monde(new FlatGenerateur(new Noise())); Joueur j1 = new Joueur(0, 0); Joueur j2 = new Joueur(0, 0); monde.Entites.Add(j1); monde.Entites.Add(j2); Assert.AreEqual(j1.Vie, j2.Vie); j1.CliqueGauche(j2, 1, monde); Assert.AreEqual(j1.Vie + 1, j2.Vie); j1.AjouterItem(new EpeeBois()); j2.CliqueGauche(j1, 1, monde); Assert.AreEqual(j1.Vie, j2.Vie + 1); Assert.IsNull(j1.Casque); Assert.IsNull(j1.Plastron); Assert.IsNull(j1.Jambiere); Assert.IsNull(j1.Botte); j1.Casque = new CasqueCuire(); j1.Plastron = new PlastronCuire(); j1.Jambiere = new JambiereCuire(); j1.Botte = new BotteCuire(); Assert.AreEqual(j1.Casque.id(), new CasqueCuire().id()); Assert.AreEqual(j1.Plastron.id(), new PlastronCuire().id()); Assert.AreEqual(j1.Jambiere.id(), new JambiereCuire().id()); Assert.AreEqual(j1.Botte.id(), new BotteCuire().id()); j2.AjouterItem(new EpeeDiamant()); j2.Maindroite = 1; j1.CliqueGauche(j2, 1, monde); int degat = new EpeeDiamant().Degat - new CasqueCuire().Resistance - new PlastronCuire().Resistance - new JambiereCuire().Resistance - new BotteCuire().Resistance; Assert.AreEqual(j1.Vie - degat, j2.Vie + 1); j1.Barre.SetItem(0, new EpeeDiamant()); Assert.AreEqual(j1.Barre.GetItem(j1.Maindroite).id(), "EpeeDiamant"); Assert.IsTrue(monde.Entites.Contains(j2)); j2.CliqueGauche(j1, 1, monde); j2.CliqueGauche(j1, 1, monde); j2.CliqueGauche(j1, 1, monde); j2.CliqueGauche(j1, 1, monde); Assert.IsFalse(monde.Entites.Contains(j2)); }