Ejemplo n.º 1
0
        public void CreateTrabant()
        {
            var car = new Trabant();

            Assert.Equal("Trabant", car.Name);
            Assert.Equal(5000, car.Cost);
        }
Ejemplo n.º 2
0
        public void CreateTrabantWithColor()
        {
            Car car = new Trabant();

            car = new ColorDecorator(car);

            Assert.Equal("Trabant + color", car.Name);
            Assert.Equal(5250, car.Cost);
        }
Ejemplo n.º 3
0
        public void CreateTrabantWithColorAndLeather()
        {
            Car car = new Trabant();

            car = new ColorDecorator(car);
            car = new LeatherDecorator(car);

            Assert.Equal("Trabant + color + leather", car.Name);
            Assert.Equal(5700, car.Cost);
        }