static void Main(string[] args) { Automovil monovolumen = new Monovolumen(); Automovil sedan = new Sedan(); MostrarCaracteristicas(monovolumen); MostrarCaracteristicas(sedan); monovolumen = new GasolinaDecorador(monovolumen); MostrarCaracteristicas(monovolumen); sedan = new ElectricoDecorador(sedan); MostrarCaracteristicas(sedan); }
public void autodecorado() { Automovil monovolumen = new Monovolumen(); Automovil sedan = new Sedan(); //decoro los autos monovolumen = new GasolinaDecorador(monovolumen); sedan = new ElectricoDecorador(sedan); Assert.AreEqual(monovolumen.Descripcion(), "Monovolumen Gasolina"); Assert.AreEqual(sedan.Descripcion(), "Sedan Electrico"); Assert.AreEqual(monovolumen.Consumo(), 8.5); Assert.AreEqual(sedan.Consumo(), 5.2); Assert.AreEqual(monovolumen.VelocidadMaxima(), 240); Assert.AreEqual(sedan.VelocidadMaxima(), 200); }