public void AddAnimal_ReturnsTrue_MediumHerbivoreGetsAdded_ToSmallCarnivore() { Wagon wagon = new Wagon(); Animal animalInWagon = GenerateSmallCarnivore(); Animal newAnimal = GenerateMediumHerbivore(); wagon.AddAnimal(animalInWagon); var result = wagon.AddAnimal(newAnimal); Assert.IsTrue(result); }
public void IsThereRoomForAnimal_ReturnsFalse_IfNoRoom() { Wagon wagon = new Wagon(); wagon.AddAnimal(GenerateLargeHerbivore()); wagon.AddAnimal(GenerateLargeHerbivore()); Animal animal = GenerateLargeHerbivore(); var result = wagon.IsThereRoomForAnimal(animal); Assert.IsFalse(result); }
public void AddAnimal_ReturnsFalse_IfNoRoomForAnimal() { Wagon wagon = new Wagon(); wagon.AddAnimal(GenerateLargeHerbivore()); wagon.AddAnimal(GenerateLargeHerbivore()); Animal newAnimal = GenerateMediumCarnivore(); var result = wagon.AddAnimal(newAnimal); Assert.IsFalse(result); }
public void AddAnimal_ReturnsFalse_LargeCarnivoreGetsAdded_ToMediumHerbivore() { Wagon wagon = new Wagon(); Animal animalInWagon = GenerateMediumHerbivore(); Animal newAnimal = GenerateLargeCarnivore(); wagon.AddAnimal(animalInWagon); var result = wagon.AddAnimal(newAnimal); Assert.IsFalse(result); }
public void AddAnimal_1BigCarnivoreWithBigHerbivore_IsFalse() { // Arrange Wagon wagon = new Wagon(); wagon.AddAnimal(new Animal(AnimalSize.Big, AnimalFood.Carnivore)); // Act bool isAdded = wagon.AddAnimal(new Animal(AnimalSize.Big, AnimalFood.Herbivore)); //Assert Assert.IsFalse(isAdded); }
public void CanAnimalBeAddedWeightFailureTest() { Animal animal1 = new Animal(Diet.Herbivore, Size.Large); Animal animal2 = new Animal(Diet.Herbivore, Size.Large); Animal animal3 = new Animal(Diet.Herbivore, Size.Small); Wagon wagon = new Wagon(); wagon.AddAnimal(animal1); wagon.AddAnimal(animal2); bool actual = wagon.CanAnimalBeAdded(animal3); Assert.AreEqual(false, actual); }
public void AddCarnivoreCheck() { //Arrange var wagon = new Wagon(); Animal carnivoreMedium = new Animal(Animal.animalType.carnivore, Animal.animalSize.medium); Animal testAnimal = new Animal(Animal.animalType.carnivore, Animal.animalSize.small); //Act wagon.AddAnimal(carnivoreMedium); //Assert Assert.IsFalse(wagon.AddAnimal(testAnimal)); }
public void CanAddAnimal() { Carnivore animal = AnimalCreator.CreateCarnivore(Sizes.Large); wagon.AddAnimal(animal); Assert.IsTrue(wagon.Animals.Contains(animal)); }
public void AddAnimal_3MediumHerbivoreWithMediumHerbivore_IsFalse() { // Arrange Wagon wagon = new Wagon(); wagon.AddAnimal(new Animal(AnimalSize.Medium, AnimalFood.Herbivore)); wagon.AddAnimal(new Animal(AnimalSize.Medium, AnimalFood.Herbivore)); wagon.AddAnimal(new Animal(AnimalSize.Medium, AnimalFood.Herbivore)); // Act bool isAdded = wagon.AddAnimal(new Animal(AnimalSize.Medium, AnimalFood.Herbivore)); //Assert Assert.IsFalse(isAdded); }
private bool CanAnimalFitAfterPlaced(Animal animalToPlace, Animal animalToCheck) { Wagon wagon = new Wagon(); wagon.AddAnimal(animalToPlace); return(wagon.CanAnimalBeAdded(animalToCheck)); }
public void WagonFullCheck() { //Arrange var wagon = new Wagon(); Animal animalLarge = new Animal(Animal.animalType.herbivore, Animal.animalSize.large); Animal animalMedium = new Animal(Animal.animalType.herbivore, Animal.animalSize.medium); Animal testAnimal = new Animal(Animal.animalType.herbivore, Animal.animalSize.medium); //Act wagon.AddAnimal(animalLarge); wagon.AddAnimal(animalMedium); //Assert Assert.IsFalse(wagon.AddAnimal(testAnimal)); }
public void WagonAddAnimal_AnimalNotSafe_ReturnFalse() { //Arrange Animal animal1 = new Animal(Food.carnivore, Size.big, "Beer"); Animal animal2 = new Animal(Food.herbivore, Size.medium, "Koe"); Wagon wagon = new Wagon(); wagon.AddAnimal(animal1); //Act bool result = wagon.AddAnimal(animal2); //Assert Assert.IsFalse(result); }
public void WagonAddAnimal_AnimalNotFitAndAnimalNotSafe_ReturnFalse() { //Arrange Animal animal1 = new Animal(Food.carnivore, Size.medium, "Krokodil"); Animal animal2 = new Animal(Food.herbivore, Size.big, "Olifant"); Animal animal3 = new Animal(Food.herbivore, Size.medium, "Hert"); Wagon wagon = new Wagon(animal1); wagon.AddAnimal(animal2); //Act bool result = wagon.AddAnimal(animal3); //Assert Assert.IsFalse(result); }
public void WagonAddAnimal_AnimalNotFit_ReturnsFalse() { //Arrange Animal animal1 = new Animal(Food.herbivore, Size.medium, "Koe"); Animal animal2 = new Animal(Food.herbivore, Size.big, "Olifant"); Animal animal3 = new Animal(Food.herbivore, Size.medium, "Paard"); Wagon wagon = new Wagon(animal1); wagon.AddAnimal(animal2); //Act bool result = wagon.AddAnimal(animal3); //Assert Assert.IsFalse(result); }
public void WagonAddAnimal_WagonNotSafe_ReturnFalse() { //Arrange Animal animal1 = new Animal(Food.herbivore, Size.medium, "Koe"); Animal animal2 = new Animal(Food.herbivore, Size.small, "Kip"); Animal animal3 = new Animal(Food.carnivore, Size.medium, "Vos"); Wagon wagon = new Wagon(animal1); wagon.AddAnimal(animal2); //Act bool result = wagon.AddAnimal(animal3); //Assert Assert.IsFalse(result); }
public void AddAnimal_ReturnsTrue_IfNoOtherAnimalInWagon() { Wagon wagon = new Wagon(); Animal newAnimal = GenerateLargeHerbivore(); var result = wagon.AddAnimal(newAnimal); Assert.IsTrue(result); }
public void AddAnimalTest() { Wagon wagon = new Wagon(new Carnivore(Size.Medium)); Animal animal = new Herbivore(Size.Small); var result = wagon.AddAnimal(animal); Assert.IsFalse(result); }
public void IsThereRoomForAnimal_ReturnsTrue_IfRoom_HalfFullWagon() { Wagon wagon = new Wagon(); Animal animal = GenerateLargeCarnivore(); wagon.AddAnimal(animal); var result = wagon.IsThereRoomForAnimal(animal); Assert.IsTrue(result); }
public void CanAnimalBeAddedHerbivoreSameWeightTest() { Wagon wagon = new Wagon(); Animal herbivore1 = new Animal(Diet.Herbivore, Size.Small); Animal herbivore2 = new Animal(Diet.Herbivore, Size.Small); wagon.AddAnimal(herbivore1); bool actual = wagon.CanAnimalBeAdded(herbivore2); Assert.AreEqual(true, actual); }
public void CanAnimalBeAddedCarnivoreSameWeightTest() { Wagon wagon = new Wagon(); Animal carnivore1 = new Animal(Diet.Carnivore, Size.Small); Animal carnivore2 = new Animal(Diet.Carnivore, Size.Small); wagon.AddAnimal(carnivore1); bool actual = wagon.CanAnimalBeAdded(carnivore2); Assert.AreEqual(false, actual); }
public void AddAnimal_CreateWagonWithAnimal_IsTrue() { Wagon wagon = new Wagon(); Animal animal = new Animal("animal", Animal.Types.Carnivore, Animal.Sizes.Big); List <Animal> animals = new List <Animal>(); animals.Add(animal); bool match = wagon.AddAnimal(animal); Assert.IsTrue(match); }
public void WagonAddAnimal_AnimalFit_ReturnsTrue() { //Arrange Animal animal = new Animal(Food.herbivore, Size.medium, "Koe"); Wagon wagon = new Wagon(); //Act bool result = wagon.AddAnimal(animal); //Assert Assert.IsTrue(result); }
public void SpaceAvailableTest() { Wagon wagon = new Wagon(new Carnivore(Size.Medium)); wagon.AddAnimal(new Herbivore(Size.Large)); Animal animal = new Herbivore(Size.Large); var result = wagon.SpaceAvailable(animal); Assert.IsFalse(result); }
public void CapacityCheck() { //Arrange var wagon = new Wagon(); Animal testAnimal = new Animal(Animal.animalType.herbivore, Animal.animalSize.large); //Act wagon.AddAnimal(testAnimal); //Assert Assert.AreEqual(5, wagon.Capacity); }
public void AddAnimal_CapacityGoesUnderZero_2() { //Check als er alleen dieren worden toegevoegd als er plaats voor is. (Er zit al een olifant en een giraffe in dus er zijn 0 resterende punten). Er blijven dus 2 dieren in de wagon. int count; Train train = new Train(); Wagon wagon = new Wagon(10); Animal leeuw = new Animal("Leeuw", Animal.Diet.Carnivoor, Animal.Points.Middel); Animal olifant = new Animal("Olifant", Animal.Diet.Herbivoor, Animal.Points.Groot); Animal aap = new Animal("Aap", Animal.Diet.Herbivoor, Animal.Points.Middel); Animal konijn = new Animal("Konijn", Animal.Diet.Herbivoor, Animal.Points.Klein); Animal zeehond = new Animal("Zeehond", Animal.Diet.Carnivoor, Animal.Points.Middel); Animal parakiet = new Animal("Parakiet", Animal.Diet.Herbivoor, Animal.Points.Klein); Animal giraffe = new Animal("giraffe", Animal.Diet.Herbivoor, Animal.Points.Groot); //wagon.AddAnimal(aap); //3 punten //wagon.AddAnimal(konijn); //1 punt //wagon.AddAnimal(leeuw); //3 punten wagon.AddAnimal(olifant); //5 punten wagon.AddAnimal(giraffe); //5 punten wagon.HerbivorCheck(wagon, aap); count = wagon.AnimalsInWagon.Count(); Assert.AreEqual(2, count); }
public void CheckContents_Test() { //Arrange Animal expected1 = new Animal(FoodEnum.FoodType.Carnivore, 5); Wagon wagon = new Wagon(); Animal actual = AnimalFactory.GenerateSelectAnimal(FoodEnum.FoodType.Carnivore, 5, 1).FirstOrDefault(); //Act wagon.AddAnimal(actual); //Assert Assert.AreEqual(expected1.Food, wagon.FilledAnimals.FirstOrDefault().Food); Assert.AreEqual(expected1.Size, wagon.FilledAnimals.FirstOrDefault().Size); }
public void CalculateCarryWeight_Test() { //Arrange int expectedCarryWeight = 5; Animal animal = new Animal(FoodEnum.FoodType.Carnivore, 5); Wagon wagon = new Wagon(); wagon.AddAnimal(animal); //Act int actualCarryWeight = wagon.CalculateCarryweight(); //Assert Assert.AreEqual(expectedCarryWeight, actualCarryWeight); }
public void CheckAnimal_Test() { //Arrange bool expectedOutcome = false; Wagon wagon = new Wagon(); Animal carnivore = new Animal(FoodEnum.FoodType.Carnivore, 5); Animal herbivore = new Animal(FoodEnum.FoodType.Herbivore, 3); wagon.AddAnimal(carnivore); //Act bool actualOutcome = wagon.CheckAnimal(herbivore); //Assert Assert.AreEqual(expectedOutcome, actualOutcome); }
public void HerbivorCheck_HerbivorAndCarnivor_1() { //Check als het algoritme fout gaat door een konijn en leeuw toe te voegen. Dit lukt niet omdat . Er wordt dus 1 dier in de wagon getelt. int count; Wagon wagon = new Wagon(10); Animal leeuw = new Animal("Leeuw", Animal.Diet.Carnivoor, Animal.Points.Middel); Animal olifant = new Animal("Olifant", Animal.Diet.Herbivoor, Animal.Points.Groot); Animal aap = new Animal("Aap", Animal.Diet.Herbivoor, Animal.Points.Middel); Animal konijn = new Animal("Konijn", Animal.Diet.Herbivoor, Animal.Points.Klein); Animal zeehond = new Animal("Zeehond", Animal.Diet.Carnivoor, Animal.Points.Middel); Animal parakiet = new Animal("Parakiet", Animal.Diet.Herbivoor, Animal.Points.Klein); wagon.AddAnimal(leeuw); wagon.HerbivorCheck(wagon, konijn); count = wagon.AnimalsInWagon.Count(); Assert.AreEqual(1, count); }
public void AddAnimal_AddCorrectAnimalToWagon_True() { //Arrange Wagon wagon = new Wagon(); string name = "test"; Animal.Diets diet = Animal.Diets.Carnivore; Animal.Sizes size = Animal.Sizes.Medium; Animal animal = new Animal(name, diet, size); //Act wagon.AddAnimal(animal); //Assert Assert.IsTrue(wagon.animalListReadOnly[0] == animal); }