Esempio n. 1
0
        public void CarnivoreTwinEatingPlant()
        {
            var omnivore = new CarnivoreOmnivore();
            var plant = new Food(Origin.Vegetal);

            string eatingMessage = omnivore.EatFood(plant.Type);
            string eatingVegetalMessage = "Eating plant origin food.";

            Assert.AreEqual(eatingVegetalMessage, eatingMessage, true);
        }
Esempio n. 2
0
        public void CarnivoreTwinEatingMeat()
        {
            var omnivore = new CarnivoreOmnivore();
            var meat = new Food(Origin.Animal);

            string eatingMessage = omnivore.EatFood(meat.Type);
            string eatingAnimalMessage = "Eating animal origin food.";

            Assert.AreEqual(eatingAnimalMessage,eatingMessage,true);
        }
Esempio n. 3
0
        static void Main(string[] args)
        {
            var omnivore = new CarnivoreOmnivore();
            var meat     = new Food(Origin.Animal);
            var plant    = new Food(Origin.Vegetal);

            Console.WriteLine("Carnivore Twin eating Meat and Delegating plant food for Herbivore Twin.");
            Console.WriteLine(omnivore.EatFood(meat.Type));
            Console.WriteLine(omnivore.EatFood(plant.Type));

            Console.ReadKey();
        }
 public HerbivoreOmnivore()
 {
     twin = new CarnivoreOmnivore(this);
 }
 public HerbivoreOmnivore(CarnivoreOmnivore omnivore)
 {
     twin = omnivore;
 }