Beispiel #1
0
        public void TestEspresso2()
        {
            Beverage coffee = new Espresso();

            // add caramel to Espresso
            coffee = new CaramelBeverageDecorator(coffee);

            Assert.Equal(3.65, coffee.getCost());
        }
Beispiel #2
0
        public void TestDecafCost3()
        {
            Beverage coffee = new Decaf();

            // add soy and caramel to Decaf coffee object
            coffee = new SoyBeverageDecorator(coffee);
            coffee = new CaramelBeverageDecorator(coffee);

            Assert.Equal(2, coffee.getCost());
        }