public void AverageMethodTestException() //Test af Average-metoden fra TransportCalc class og forventning af outofrange exception, hvis Average falder udenfor det tilladte interval som er 0-2000. { transportCalc = new TransportCalc(); double result = TransportCalc.Average(200000, 20.0); Assert.AreEqual(200, result); //bruger den ikke - da den kaster en outofrange execption }
public void TotalMethodTest() //Test af Total-metoden fra TransportCalc class. { transportCalc = new TransportCalc(); int result = TransportCalc.Total("1 2 3"); Assert.AreEqual(6, result); }
public void AverageMethodTest() //Test af Average-metoden fra TransportCalc class. { transportCalc = new TransportCalc(); double result = TransportCalc.Average(100, 20.0); Assert.AreEqual(500, result); }
public void TestMethod1() { // Tjekker om result er det samme som expected result var result = TransportCalc.Total("10 15"); Assert.AreEqual(25, result); }
static void Main(string[] args) { // opsætning af tcplistener på port 6789 TcpListener serverSocket = new TcpListener(6789); // starter at lytte til klient anmodninger serverSocket.Start(); TcpClient connectionSocket = serverSocket.AcceptTcpClient(); //Socket connectionSocket = serverSocket.AcceptSocket(); Console.WriteLine("Server activated"); Stream ns = connectionSocket.GetStream(); // Stream ns = new NetworkStream(connectionSocket); // aflæse StreamReader sr = new StreamReader(ns); // skrive StreamWriter sw = new StreamWriter(ns); sw.AutoFlush = true; // enable automatic flushing string message = sr.ReadLine(); string answer = ""; while (message != null && message != "") { Console.WriteLine("Client: " + message); // answer = message.ToUpper(); //A = average //T = total string[] array = message.Split(" "); if (array[0] == "A") { answer = "Average: " + TransportCalc.Gennemsnit(int.Parse(array[1]), double.Parse(array[2])); } // Sender total metoden tilbagen else if (array[0] == "T") { string toCalc = message.Remove(0, message.IndexOf(" ") + 1); answer = "Total: " + TransportCalc.Total(toCalc); } else { // Den sender metoden tilbage answer = "For Total start with 'T', And for Average start with 'A'"; } sw.WriteLine(answer); message = sr.ReadLine(); } ns.Close(); connectionSocket.Close(); serverSocket.Stop(); }
public void TestMethod1() { //Arrange int test1 = TransportCalc.Total(t); //Act //Assert Assert.AreEqual(60, test1); Assert.AreNotEqual(61, test1); }
//TCP client til modsvar fra server til client public static void DoClient(TcpClient socket) { Stream ns = socket.GetStream(); StreamReader sr = new StreamReader(ns); StreamWriter sw = new StreamWriter(ns); sw.AutoFlush = true; string message = sr.ReadLine(); while (message != null && message != "") { //Laver clientens besked om til et array string[] messageArray = message.Split(' '); //opdeler kommando og parametre string param = message.Substring(message.IndexOf(' ') + 1); string command = messageArray[0]; switch (command) { case "Gennemsnit": string[] par = param.Split(' '); sw.WriteLine("Gennemsnits braendstofsforbruget:" + TransportCalc.Average(int.Parse(par[0]), double.Parse(par[1]))); break; case "TotalKm": sw.WriteLine("Summen af km koert:" + TransportCalc.Total(param)); break; default: sw.WriteLine("Ugyldig kommando"); break; } message = sr.ReadLine(); } ns.Close(); socket.Close(); }
internal void DoIt() { Stream ns = connectionSocket.GetStream(); StreamReader sr = new StreamReader(ns); StreamWriter sw = new StreamWriter(ns); sw.AutoFlush = true; // enable automatic flushing string message = sr.ReadLine(); string answer; //Abort while if message is empty while (message != null && message != "") { if (message.Contains(",")) { //Server input string[] seperation = message.Split(","); Console.WriteLine("Client inputs: " + seperation[0] + " - " + seperation[1] + " Average: " + TransportCalc.Average(int.Parse(seperation[0]), int.Parse(seperation[1]))); //Server output sw.WriteLine("Average: " + TransportCalc.Average(int.Parse(seperation[0]), int.Parse(seperation[1]))); } else { //Server input Console.WriteLine("Client input: " + message + " Total: " + TransportCalc.Total(message)); //Server output sw.WriteLine("Total: " + TransportCalc.Total(message)); } //Server wait for input message = sr.ReadLine(); } ns.Close(); connectionSocket.Close(); }
public void TestAverage() { double result = TransportCalc.Average(1000, 100); Assert.AreEqual(1000, result); }
public void OutOfRange() { TransportCalc.Average(20002, 12); }
public void TestAverageExceed() { TransportCalc.Average(2100, 5000); }
public void TestTotalFail() { Assert.AreEqual(10, TransportCalc.Total("9 2")); }
public void TestTotalSucces() { Assert.AreEqual(36, TransportCalc.Total("12 12 12")); }
public void FupAverageException() { TransportCalc.Average(1500, 100); }
public void FupAverage() { TransportCalc.Average(1500, 7.05); }
public void TestMethod2() { var result = TransportCalc.Gennemsnit(300, 22.5); Assert.AreEqual(7.5, result); }