Esempio n. 1
0
        public void Two_Carnivores_Cant_Be_Paired()
        {
            var Carnivore      = AnimalFactory.CreateBigCarnivore();
            var OtherCarnivore = AnimalFactory.CreateMediumCarnivore();

            Assert.IsFalse(Carnivore.CanBePaired(OtherCarnivore) && OtherCarnivore.CanBePaired(Carnivore));
        }
Esempio n. 2
0
        public void Bigger_Carnivore_And_Smaller_Herbivore_Cant_Be_Paired()
        {
            var Carnivore = AnimalFactory.CreateBigCarnivore();
            var Herbivore = AnimalFactory.CreateSmallHerbivore();

            Assert.IsFalse(Carnivore.CanBePaired(Herbivore) && Herbivore.CanBePaired(Carnivore));
        }
Esempio n. 3
0
        public void Same_Size_Carnivore_And_Herbivore_Cant_Be_Paired()
        {
            var Carnivore = AnimalFactory.CreateBigCarnivore();
            var Herbivore = AnimalFactory.CreateBigHerbivore();

            Assert.IsFalse(Carnivore.CanBePaired(Herbivore) && Herbivore.CanBePaired(Carnivore));
        }
Esempio n. 4
0
        public void Carnivores_Cant_Fit_Together()
        {
            var Carnivore = AnimalFactory.CreateBigCarnivore();
            var Herbivore = AnimalFactory.CreateBigCarnivore();

            var Cart = new Cart(10);

            Cart.CheckAndAddAnimal(Carnivore);

            Assert.IsFalse(Cart.CheckAndAddAnimal(Herbivore));
        }
Esempio n. 5
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. 6
0
        public void LargeCarnivore_LargeHerbivore_Sort()
        {
            var Animals = new List <Animal>();

            Animals.Add(AnimalFactory.CreateBigCarnivore());
            Animals.Add(AnimalFactory.CreateBigHerbivore());

            var CircusTrain = new Train();

            CircusTrain.LoadAnimals(Animals);

            var Carts = CircusTrain.GetCarts();

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