Esempio n. 1
0
        public void Two_Herbivores_Can_Be_Paired()
        {
            var Herbivore      = AnimalFactory.CreateMediumHerbivore();
            var OtherHerbivore = AnimalFactory.CreateSmallHerbivore();

            Assert.IsTrue(Herbivore.CanBePaired(OtherHerbivore) && OtherHerbivore.CanBePaired(Herbivore));
        }
Esempio n. 2
0
        public void Larger_Carnivore_And_Smaller_Herbivore_Cant_Fit_Together()
        {
            var Carnivore = AnimalFactory.CreateBigCarnivore();
            var Herbivore = AnimalFactory.CreateMediumHerbivore();

            var Cart = new Cart(10);

            Cart.CheckAndAddAnimal(Carnivore);

            Assert.IsFalse(Cart.CheckAndAddAnimal(Herbivore));
        }
Esempio n. 3
0
        public void SmallCarnivore_MediumHerbivore_Sort()
        {
            var Animals = new List <Animal>();

            Animals.Add(AnimalFactory.CreateSmallCarnivore());
            Animals.Add(AnimalFactory.CreateMediumHerbivore());

            var CircusTrain = new Train();

            CircusTrain.LoadAnimals(Animals);

            var Carts = CircusTrain.GetCarts();

            Assert.IsTrue(Carts.Count == 1);
        }