Ejemplo n.º 1
0
        public void PenTesting()
        {
            Pen             pen       = new Pen("MY FARM");
            DatabaseManager manager   = new DatabaseManager();
            EventManager    eManager  = new EventManager();
            AnimalManager   aManager  = new AnimalManager();
            CDChicken       cdChicken = new CDChicken();

            //Assert.AreEqual(3, pen.GetAnimals().Count);
            pen.KillAllAnimals();
            eManager.DeleteAllEvents(manager);
            pen.AddChicken();
            pen.AddChicken();
            pen.AddCow();
            pen.AddCow();
            pen.AddPig();
            pen.AddPig();
            //pen.RemoveAnimal(pen.GetAnimal(0));
            //Assert.AreEqual(5, pen.GetAnimals().Count);
            //aManager.DeleteAnimals(cdChicken, manager);
            //eManager.DeleteAllEvents(manager);
            //Assert.IsTrue(pen.Copulate(pen.GetAnimal(3), pen.GetAnimal(5)));
            Assert.IsFalse(pen.Copulate(pen.GetAnimal(0), pen.GetAnimal(5)));
            Assert.IsTrue(pen.Copulate(pen.GetAnimal(0), pen.GetAnimal(1)));
        }
Ejemplo n.º 2
0
 public Pen(string penName)
 {
     animals   = new ObservableCollection <Animal>();
     aManager  = new AnimalManager();
     dbManager = new DatabaseManager();
     eManager  = new EventManager();
     cdPig     = new CDPig();
     cdCow     = new CDCow();
     cdChicken = new CDChicken();
     sex       = new string[2] {
         "M", "F"
     };
     random = new Random();
     size   = 25;
     FillList();
     Name = penName;
 }