public void Sample3TestMethod() { Writer.SetWriter<DebugOutput>(); const string request = "morning, 1, 2, 3, 4"; var req = request.Replace(" ", "") .Split(','); string output; using (var order = new OrderUp()) { var response = order.GetOrder(req); output = Parser.ParseOrders(response); Writer.WriteOutput(output); } Assert.AreEqual("Output: eggs, toast, coffee, error", output); }
public static void Main() { // Set output Writer Writer.SetWriter<ConsoleOutput>(); //Writer.SetWriter<ConsoleOutputChristmas>(); // Prompt for input Console.Write("Input: "); var input = Console.ReadLine(); // Remove spaces and split on commas var req = input?.Replace(" ", "") .Split(','); // Check if the user entered a usuable order, exit if not if (req == null || req.Length < 2) { Writer.WriteOutput("Output: error(\"At least one selection is required!\") "); } else using (var order = new OrderUp()) { // Store order in buckets var response = order.GetOrder(req); // Parse order to a string var res = Parser.ParseOrders(response); // Print order Writer.WriteOutput(res); } // Wait for user to press a key and exit Console.WriteLine("Press any key"); Console.ReadKey(); }
public void Sample7TestMethod() { Writer.SetWriter<DebugOutput>(); const string request = "night, 1, 2, 3, 5"; var req = request.Replace(" ", "") .Split(','); string output; using (var order = new OrderUp()) { var response = order.GetOrder(req); output = Parser.ParseOrders(response); Writer.WriteOutput(output); } Assert.AreEqual("Output: steak, potato, wine, error", output); }