Exemplo n.º 1
0
        public void Get_Description_And_Calculate_Cost()
        {
            Pizza largePizza = new LargePizza();

            Assert.Equal("Large Pizza", largePizza.GetDescription());
            Assert.Equal(9, largePizza.CalculateCost());
        }
Exemplo n.º 2
0
        public void CalculateCost_Returns_9()
        {
            //Arrange
            var largePizza = new LargePizza();

            //Act
            var cost = largePizza.CalculateCost();

            //Assert
            Assert.AreEqual(9.00, cost);
        }
Exemplo n.º 3
0
        public static void Bake()
        {
            Pizza pizza = new LargePizza();

            Console.WriteLine($"{pizza.CalculateCost()}EUR for {pizza.GetDescription()}");
            pizza = new Ham(pizza);
            Console.WriteLine($"{pizza.CalculateCost()}EUR for {pizza.GetDescription()}");
            pizza = new Cheese(pizza);
            Console.WriteLine($"{pizza.CalculateCost()}EUR for {pizza.GetDescription()}");
            pizza = new Corn(pizza);
            Console.WriteLine($"{pizza.CalculateCost()}EUR for {pizza.GetDescription()}");
            pizza = new Cheese(pizza);
            Console.WriteLine($"{pizza.CalculateCost()}EUR for {pizza.GetDescription()}");
        }