public static void MyTesting() { var restaurante = new Restaurante(4); //LlegaCliente(A(4)) Cliente A = new Cliente(4); restaurante.LlegaCliente(A); Cliente B = new Cliente(4); restaurante.LlegaCliente(B); Cliente C = new Cliente(4); restaurante.LlegaCliente(C); Cliente D = new Cliente(4); restaurante.LlegaCliente(D); Cliente E = new Cliente(4); restaurante.LlegaCliente(E); Console.WriteLine(restaurante.PlatosConsumidos(0)); Console.WriteLine(restaurante.ProximoAPagar()); Console.WriteLine(restaurante.EnLaCola); Console.ReadLine(); }
public static void TestingWeboo() { // Este código reproduce el ejemplo mostrado en el documento // Siéntase libre de añadir tantas pruebas como considere necesario // Inicio var restaurante = new Restaurante(3); //LlegaCliente(A(4)) Cliente A = new Cliente(4); restaurante.LlegaCliente(A); Verifica(restaurante.EnLaCola, 0); Verifica(restaurante.PlatosConsumidos(0), 1); //LlegaCliente(B(3)) Cliente B = new Cliente(3); restaurante.LlegaCliente(B); Verifica(restaurante.EnLaCola, 0); Verifica(restaurante.PlatosConsumidos(0), 2); Verifica(restaurante.PlatosConsumidos(1), 1); //LlegaCliente(C(1)) Cliente C = new Cliente(1); restaurante.LlegaCliente(C); Verifica(restaurante.EnLaCola, 0); Verifica(restaurante.PlatosConsumidos(0), 3); Verifica(restaurante.PlatosConsumidos(1), 2); Verifica(restaurante.PlatosConsumidos(2), 1); //PorPagar Verifica(restaurante.PorPagar(), C); //LlegaCliente(D(1)) Cliente D = new Cliente(1); restaurante.LlegaCliente(D); Verifica(restaurante.EnLaCola, 1); //PorPagar Verifica(restaurante.PorPagar(), A, B, C); //LlegaCliente(E(3)) Cliente E = new Cliente(3); restaurante.LlegaCliente(E); Verifica(restaurante.EnLaCola, 2); //ProximoAPagar Verifica(restaurante.ProximoAPagar(), A); Verifica(restaurante.EnLaCola, 1); //ProximoAPagar Verifica(restaurante.ProximoAPagar(), D); Verifica(restaurante.EnLaCola, 0); //ProximoAPagar Verifica(restaurante.ProximoAPagar(), B); //PorPagar Verifica(restaurante.PorPagar(), C); //LlegaCliente(F(5)) Cliente F = new Cliente(5); restaurante.LlegaCliente(F); Verifica(restaurante.EnLaCola, 0); //ProximoAPagar Verifica(restaurante.ProximoAPagar(), E); //ProximoAPagar Verifica(restaurante.ProximoAPagar(), C); //ProximoAPagar Verifica(restaurante.ProximoAPagar(), F); //ProximoAPagar Verifica(restaurante.ProximoAPagar(), null); //PlatosConsumidos(1) Verifica(restaurante.PlatosConsumidos(1), 8); Console.ReadLine(); }