public void autosindecorar() { Automovil monovolumen = new Monovolumen(); Automovil sedan = new Sedan(); Assert.AreEqual(monovolumen.Descripcion(), "Monovolumen"); Assert.AreEqual(sedan.Descripcion(), "Sedan"); Assert.AreEqual(monovolumen.Consumo(), 7.5); Assert.AreEqual(sedan.Consumo(), 6.2); Assert.AreEqual(monovolumen.VelocidadMaxima(), 160); Assert.AreEqual(sedan.VelocidadMaxima(), 180); }
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); }
static void Main(string[] args) { Console.WriteLine("Vehiculo \n"); Vehiculo monovolumen = new Monovolumen(); Vehiculo berlina = new Berlina(); monovolumen = new Gasolina(monovolumen); MostrarCaracteristicas(monovolumen); MostrarCaracteristicas(berlina); Console.WriteLine("\n Libreria"); // Create book Book book = new Book("Worley", "Inside ASP.NET", 10); book.Display(); // Create video Video video = new Video("Spielberg", "Jaws", 23, 92); video.Display(); // Make video borrowable, then borrow and display Console.WriteLine("\nMaking video borrowable:"); Borrowable borrowvideo = new Borrowable(video); borrowvideo.BorrowItem("Customer #1"); borrowvideo.BorrowItem("Customer #2"); borrowvideo.Display(); Console.ReadKey(); }