public void TestConverterMethod() { // Change the method inside the converter to static and now it works! // 2-10-2018 || Christian Witt //Testing if the method can convert from gram to ounce Assert.AreEqual(GramAndOunceConverter.ToOunce(170), 5.99647266313933); Assert.AreEqual(GramAndOunceConverter.ToOunce(340), 11.99294532627866); Assert.AreEqual(GramAndOunceConverter.ToOunce(680), 23.98589065255732); //Testing if the method can convert from ounce to gram Assert.AreEqual(GramAndOunceConverter.ToGram(5), 141.75); Assert.AreEqual(GramAndOunceConverter.ToGram(10), 283.5); Assert.AreEqual(GramAndOunceConverter.ToGram(15), 425.25); }
private static void DoIt(TcpClient clientConnection) { Console.WriteLine("Incoming client " + clientConnection.Client); NetworkStream stream = clientConnection.GetStream(); StreamReader reader = new StreamReader(stream); StreamWriter writer = new StreamWriter(stream); while (true) { string request = reader.ReadLine(); if (string.IsNullOrEmpty(request)) { break; } if (request == "stop") { clientConnection.Close(); } Console.WriteLine("Request: " + request); string response = ""; string[] ToBeRequested = request.Split(" "); switch (ToBeRequested[0].ToUpper()) { case "TOGRAM": response = "Grams: " + GramAndOunceConverter.ToGram(int.Parse(ToBeRequested[1])).ToString(); break; case "TOOUNCE": response = "Ounce: " + GramAndOunceConverter.ToOunce(int.Parse(ToBeRequested[1])).ToString(); break; } writer.WriteLine(response); writer.Flush(); } clientConnection.Close(); Console.WriteLine("Socket closed"); }