Exemplo n.º 1
0
Arquivo: Program.cs Projeto: bdr27/c-
 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();
 }
Exemplo n.º 2
0
Arquivo: Program.cs Projeto: bdr27/c-
 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();
 }
Exemplo n.º 3
0
        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());
        }