public void Test_Placing_BIgherbivoor_BigCarnivoor_Same_wagon_Not_Allowed() { Herbivore herbivoor = new Herbivore(Weight.Large); Carnivore carnivoor = new Carnivore(Weight.Large); Wagon wagon = new Wagon(); wagon.PlaceAnimal(herbivoor); Assert.IsFalse(wagon.CanAnimalBePlaced(carnivoor)); }
public void unvalid_placing_two_differnt_diet_same_weight_one_wagon() { Herbivore herbivoor = new Herbivore(Weight.Medium); Carnivore carnivoor = new Carnivore(Weight.Medium); Wagon wagon = new Wagon(); wagon.PlaceAnimal(herbivoor); Assert.IsFalse(wagon.CanAnimalBePlaced(carnivoor)); }
public void TestMixAnimalPlacing() { Animal herbivoor = new Animal(5, Diet.Herbivore); Animal carnivoor = new Animal(5, Diet.Carnivore); Wagon wagon = new Wagon(); wagon.PlaceAnimal(herbivoor); Assert.IsFalse(wagon.CanAnimalBePlaced(carnivoor)); }
public void Test_Third_Animal_Doesnt_Fit_In_Wagon() { Herbivore animal1 = new Herbivore(Weight.Large); Herbivore animal2 = new Herbivore(Weight.Large); Herbivore animal3 = new Herbivore(Weight.Large); Wagon wagon = new Wagon(); wagon.PlaceAnimal(animal1); wagon.PlaceAnimal(animal2); Assert.IsFalse(wagon.CanAnimalBePlaced(animal3)); }
public void TestCanAnimalBePlaced() { Animal animal1 = new Animal(5, Diet.Herbivore); Animal animal2 = new Animal(5, Diet.Herbivore); Animal animal3 = new Animal(5, Diet.Herbivore); Wagon wagon = new Wagon(); wagon.PlaceAnimal(animal1); wagon.PlaceAnimal(animal2); Assert.IsFalse(wagon.CanAnimalBePlaced(animal3)); }
public void TestMatrix_placing_different_animals_together_in_one_wagon() { for (int x = 0; x < animalsarray[0].Length; x++) { Wagon wagon = new Wagon(); wagon.PlaceAnimal(animalsarray[0][x]); for (int y = 0; y < animalsarray[1].Length; y++) { Assert.AreEqual(TrueBoolMatrix[x][y], wagon.CanAnimalBePlaced(animalsarray[1][y])); } } }
public void TestMatrix() { for (int x = 0; x < animalsarray[0].Length; x++) { Wagon wagon = new Wagon(); wagon.PlaceAnimal(animalsarray[0][x]); for (int y = 0; y < animalsarray[1].Length; y++) { ; Assert.AreEqual(TrueBoolMatrix[x][y], wagon.CanAnimalBePlaced(animalsarray[1][y])); } } }
static void Main(string[] args) { //Console.WriteLine("hey ik ben henkie"); //Train train = new Train(); //List<Animal> animals = new List<Animal>(); //animals.Add(new Animal(5, Diet.Carnivore)); //animals.Add(new Animal(3, Diet.Carnivore)); //animals.Add(new Animal(1, Diet.Carnivore)); //animals.Add(new Animal(5, Diet.Herbivore)); //animals.Add(new Animal(3, Diet.Herbivore)); //animals.Add(new Animal(1, Diet.Herbivore)); //animals.Add(new Animal(3, Diet.Herbivore)); //animals.Add(new Animal(3, Diet.Herbivore)); //train.OrderAnimalsInWagons(animals); //int wagonCount = 0; //foreach (Wagon wagon in train.Wagons) //{ // wagonCount++; // Console.WriteLine($"Wagon: {wagonCount.ToString()}"); // foreach (Animal animal in wagon.Animals) // { // Console.WriteLine(animal); // } // Console.WriteLine(""); //} //Console.WriteLine("hey ik ben henkie2"); Console.WriteLine("testmatrix"); for (int x = 0; x < animalsarray[0].Length; x++) { Wagon wagon = new Wagon(); wagon.PlaceAnimal(animalsarray[0][x]); for (int y = 0; y < animalsarray[1].Length; y++) { Console.WriteLine(TrueBoolMatrix[x][y] + " , " + wagon.CanAnimalBePlaced(animalsarray[1][y])); } } Console.ReadKey(); }