Beispiel #1
0
        public void PizzaDecorator_GetPriceWithCheese_Price()
        {
            var pizza = new PizzaWithCheese(new Pizza(), 3);
            var price = pizza.GetPrice();

            Assert.IsNotNull(price);
            Assert.AreEqual(13, price);
        }
Beispiel #2
0
        public static void Test()
        {
            var pizzaWithCheese           = new PizzaWithCheese(new Pizza(), 5);      // Пицца с сыром
            var pizzaWithChicken          = new PizzaWithChicken(new Pizza(), 6);     // Пицца с курицей
            var pizzaWithChickenAndCheese = new PizzaWithChicken(pizzaWithCheese, 6); // Пицца с сыром и курицей

            Console.WriteLine("Total for cheese pizza: " + pizzaWithCheese.GetPrice());
            Console.WriteLine("Total for chicken pizza: " + pizzaWithChicken.GetPrice());
            Console.WriteLine("Total for cheese + chicken pizza: " + pizzaWithChickenAndCheese.GetPrice());
        }