static void Main(string[] args) { MessageHandler handler = new MOCKMessageHandler(); handler.connectTo("4.5.6.7", 50000); handler.sendRequest("ID,Bob"); handler.sendRequest("ID,John"); Console.ReadKey(); }
public void TestTryMethod() { MessageHandler handler = new MOCKMessageHandler(); //Need to get to the right state first handler.connectTo("126.5.6.7",50000); handler.sendRequest("ID,someone"); handler.sendRequest("ID,bob"); //Send bad info handler.sendRequest("TRY,pap"); Assert.AreEqual("ERROR", handler.getResponse()); //Board is not set up yet handler.sendRequest("TRY,someone,N32,N43"); Assert.AreEqual("DONE", handler.getResponse()); //Send valid name handler.sendRequest("TRY,bob,N61,N52"); Assert.AreEqual("DONE", handler.getResponse()); //Move to invalid location handler.sendRequest("TRY,someone,N43,N53"); Assert.AreEqual("ERROR", handler.getResponse()); //Send invalid name handler.sendRequest("TRY,j0hn,N12,N34"); Assert.AreEqual("ERROR", handler.getResponse()); //Send invalid location handler.sendRequest("TRY,someone,N61,N52"); Assert.AreEqual("ERROR", handler.getResponse()); //Point to a random location handler.sendRequest("TRY,someone,N44,N33"); Assert.AreEqual("ERROR", handler.getResponse()); }
static void Main(string[] args) { MessageHandler handler = new MOCKMessageHandler(); string menu = "1. Test ConnectTo()\n2. Test SendRequest\n3. Test Board Setup\n4. (Q)uit"; Console.WriteLine(menu); string choice = Console.ReadLine(); while (!choice.ToLower().Equals("q")) { string response = ""; switch (choice) { case "1": Console.Write("IP Address: "); string ipAddress = Console.ReadLine(); Console.Write("Port Number: "); int portNumber = Int32.Parse(Console.ReadLine()); handler.connectTo(ipAddress, portNumber); response = handler.getResponse(); break; case "2": Console.Write("Request: "); string request = Console.ReadLine(); handler.sendRequest(request); response = handler.getResponse(); Console.WriteLine(response); break; case "3": Console.WriteLine("Board setup test"); Board board = new Board(); board.setupStartingLocations(); Console.WriteLine(board.getPlayerPieces()); break; default: Console.WriteLine("Invalid Option"); break; } Console.WriteLine("Response: " + response); Console.WriteLine(menu); choice = Console.ReadLine(); } Console.WriteLine("Thank you for testing"); Console.ReadKey(); }