/// <summary> /// Ajouter une licorne bébé /// </summary> /// <param name="x"></param> /// <param name="y"></param> public void AjouterBebeLicorne(int x, int y) { Licorne licorne = new Licorne(x, y, GenererGenreAnimal(), Vieillesse.Bebe, GenererEtatAnimal(), tabAjout, Logique.TypeAnimal.Licorne, listeAnimal, hero); licorne.Enceinte = Enceinte.Non; listeAnimal.Add(licorne); AjoutVisiteur(); }
public void MegaLicorne() { var res = Exercice.MegaLicorne(); // Version méthode d'extension var expected = Exercice.ListeLicorne.Aggregate((l1, l2) => Licorne.Fusiiioooon(l1, l2)); // Pas de version déclarative... Assert.IsTrue(res.Couleur == expected.Couleur); Assert.IsTrue(res.ListePeronnalites.SequenceEqual(expected.ListePersonnalites)); }
/// <summary> /// Ajouter une licorne adulte /// </summary> /// <param name="x"></param> /// <param name="y"></param> public void AjouterAdulteLicorne(int x, int y) { Licorne licorne = new Licorne(x, y, GenererGenreAnimal(), Vieillesse.Adulte, GenererEtatAnimal(), tabAjout, Logique.TypeAnimal.Licorne, listeAnimal, hero); if (licorne.Genre == Genre.Femelle) { licorne.Enceinte = licorne.GenererEnceinteAnimal(); } listeAnimal.Add(licorne); AjoutVisiteur(); }
public void DesBebesLicornes() { var res = Exercice.DesBebesLicornes(); // Version méthode d'extension var expected = Exercice.ListeLicorne.Take(3).Zip(Exercice.ListeLicorne.Skip(3), (l1, l2) => Licorne.FaireUnBebe(l1, l2)); // Pas de version déclarative... Assert.IsTrue(res.Count() == expected.Count()); Assert.IsTrue(res.Select(x => x.Couleur).SequenceEqual(expected.Select(x => x.Couleur))); }