static void Main(string[] args) { //Vehiculo v1 = new Vehiculo("A027lpe", 4, eMarcas.Ford); Camion c1 = new Camion("ao27lpe", 4, eMarcas.Iveco, 4300); Camion c2 = new Camion("bo33pe", 8, eMarcas.Honda, 56000); Camion camionNOEXISTE = new Camion("ao3", 12, eMarcas.Ford, 5000); Auto a1 = new Auto("zllb-140", 4, eMarcas.Ford, 6); Auto a2 = new Auto("cauebas", 4, eMarcas.Fiat, 19); Auto aNOEXISTE = new Auto("ml40", 6, eMarcas.Ford, 8); Moto m1 = new Moto("wh420", 2, eMarcas.Zanella, 250); Moto m2 = new Moto("czmk123", 2, eMarcas.Scania, 650); Console.WriteLine(c1.mostrarCamion()); Console.WriteLine(a1.mostrarAuto()); Console.WriteLine(m1.mostrarMoto()); Lavadero l1 = new Lavadero(300, 600, 200); // auto 300 Camion 600 Moto 200 Console.WriteLine(" ****************************INICIO DE PRUEBA DE ADICION DE VEHICULOS ****************************"); l1 += a1; l1 += m2; l1 += c1; l1 += c2; l1 += m1; l1 += a2; // 6 mensajes de autos AGREGADOS l1 += a1; // deberia decir que no se agrego porque ya existe Console.WriteLine("{0}", l1.lavadero); Console.WriteLine("TOTAL FACTURADO: {0}", l1.MostrarTotalFacturado()); // esperado 2200 Console.ReadLine(); Console.WriteLine("TOTAL MOTO: {0}", l1.MostrarTotalFacturado(eVehiculos.Moto)); // ESPERADO 400 Console.ReadLine(); Console.WriteLine("TOTAL AUTO: {0}", l1.MostrarTotalFacturado(eVehiculos.Auto)); // ESPERADO 600 Console.ReadLine(); Console.WriteLine("TOTAL CAMION: {0}", l1.MostrarTotalFacturado(eVehiculos.Camion)); // ESPERADO 1200 Console.WriteLine(" ****************************INICIO DE PRUEBA DE RESTA DE VEHICULOS ****************************"); Console.ReadLine(); l1 -= m1; l1 -= m2; // dos mensajes de que se elimino l1 -= camionNOEXISTE; l1 -= aNOEXISTE; // dos mensajes de que no se elimino porque no existe Console.WriteLine("{0}", l1.lavadero); Console.WriteLine("TOTAL FACTURADO: {0}", l1.MostrarTotalFacturado()); // esperado 1800 Console.ReadLine(); Console.WriteLine("TOTAL MOTO: {0}", l1.MostrarTotalFacturado(eVehiculos.Moto)); // ESPERADO 0 Console.ReadLine(); Console.WriteLine("TOTAL AUTO: {0}", l1.MostrarTotalFacturado(eVehiculos.Auto)); // ESPERADO 600 Console.ReadLine(); Console.WriteLine("TOTAL CAMION: {0}", l1.MostrarTotalFacturado(eVehiculos.Camion)); // ESPERADO 1200 Console.WriteLine(" ****************************INICIO DE PRUEBA DE ORDENAMIENTO ****************************"); Console.WriteLine("ORDENANDO POR PATENTE"); Console.ReadLine(); // ORDENADOS POR PATENTE l1.vehiculo.Sort(Lavadero.OrdernarPorPatenteAsc); Console.WriteLine("{0}", l1.lavadero); Console.WriteLine("ORDENANDO POR MARCA"); Console.ReadLine(); // ORDENADOS POR PATENTE l1.vehiculo.Sort(l1.OrdenarPorMarca); Console.WriteLine("{0}", l1.lavadero); Console.ReadLine(); }