Esempio n. 1
0
      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));
      }
Esempio n. 2
0
      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));
      }
Esempio n. 3
0
        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));
        }
Esempio n. 4
0
      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));
      }
Esempio n. 5
0
        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]));
         }
     }
 }
Esempio n. 7
0
 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]));
         }
     }
 }
Esempio n. 8
0
        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();
        }