public void Two_Herbivores_Can_Be_Paired() { var Herbivore = AnimalFactory.CreateMediumHerbivore(); var OtherHerbivore = AnimalFactory.CreateSmallHerbivore(); Assert.IsTrue(Herbivore.CanBePaired(OtherHerbivore) && OtherHerbivore.CanBePaired(Herbivore)); }
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)); }
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); }