예제 #1
0
 public void GamePlayingTest(string receivedMsg, bool exp)
 {
     var sendingMsg = _handleClient.MakeSendMessage(receivedMsg);
     Console.WriteLine(sendingMsg);
     var (bufSize, isTrueMessage, msg) = HeaderProtocol.ParseHeader(sendingMsg);
     Assert.AreEqual(bufSize, msg.Length);
     Assert.AreEqual(exp, isTrueMessage);
 }
예제 #2
0
        public void 作ったマッチが保持されてるか確認するテスト()
        {
            var create1 = (string)((object[])TestCases[0])[0];

            _handleClient.MakeSendMessage(create1);
            var request  = JsonConvert.SerializeObject(new GetAllMatchesMessage());
            var response = _handleClient.MakeSendMessage(request);

            var(_, _, body) = HeaderProtocol.ParseHeader(response);
            Console.WriteLine(body);

            var create2 = (string)((object[])TestCases[1])[0];

            _handleClient.MakeSendMessage(create2);
            request  = JsonConvert.SerializeObject(new GetAllMatchesMessage());
            response = _handleClient.MakeSendMessage(request);

            (_, _, body) = HeaderProtocol.ParseHeader(response);
            Console.WriteLine(body);
        }