예제 #1
0
        public void TestUserCreateMessageGeneration()
        {
            cp = new ClientProcesing();
            id = cp.AddPlayer(new ServerLibrary.Player());
            Assert.AreEqual("Response:True$$", cp.ProccesClient("Option:" + (int)Options.CREATE_USER + "$$Username:tes$$Password:1234$$", id));

/*            List<string> l = new List<string>
 *          {
 *              "Option:5$$Username:test$$Password:1234$$",
 *              "Option:2$$",
 *              "Option:0$$",
 *              "Option:2$$",
 *          };*/
        }
예제 #2
0
        public void TestSendMove()
        {
            cp = new ClientProcesing();
            ServerLibrary.Player p = new ServerLibrary.Player();
            p.matchID = 0;

            id = cp.AddPlayer(p);
            cp.ProccesClient("$$5$$Username:tes$$Password:1234$$", id);
            string response = cp.ProccesClient("$$5$$Username:tes$$Password:1234$$", id);

            string[] r         = response.Split("$$");
            string   sessionID = r[1].Split(":")[1];

            p.sessionId = sessionID;
            cp.games.Add(new Gameplay(p, new Player(), 9, 5));
            response = cp.ProccesClient(String.Format("Option:7$$SessionID:{0}$$Move:1$$", Int32.Parse(sessionID)), id);
            Console.WriteLine(response);
        }