Пример #1
0
        public static void TestJsonHandle()
        {
            bool condition = false;

            SimpleBuffer buffer = SimpleBuffer.readFromFile(PathJson);

            mtest.test_json.handleMessage(buffer,
                                          mtest.test_json.makeMessageHandler(mtest.test_json.MsgId.message_three, (JsonParser parser, ulong id) => {
                mtest.struct_one msg = mtest.test_json.parseMessage_message_three(parser);
                condition            = msg.Equals(test_struct_one.GetSampleData());
            }),
                                          mtest.test_json.makeMessageHandler(mtest.test_json.MsgId.message_five, (JsonParser parser, ulong id) => { Assert.True(false); }),
                                          mtest.test_json.makeDefaultMessageHandler((JsonParser parser, ulong id) => { Assert.True(false); })
                                          );

            Assert.True(condition);
        }
Пример #2
0
        public static void TestGmqHandle()
        {
            mtest.struct_one msg = test_struct_one.GetSampleData();

            SimpleBuffer buffer = new SimpleBuffer();

            ComposeMessageTwo(buffer, msg);

            bool condition = false;

            mtest.test_gmq.handleMessage(buffer,
                                         mtest.test_gmq.makeMessageHandler(mtest.test_gmq.MsgId.message_two, (GmqParser parser, ulong id) => {
                mtest.struct_one msg = mtest.test_gmq.parseMessage_message_two(parser);
                condition            = msg.Equals(test_struct_one.GetSampleData());
            }),
                                         mtest.test_gmq.makeMessageHandler(mtest.test_gmq.MsgId.message_four, (GmqParser parser, ulong id) => { Assert.True(false); }),
                                         mtest.test_gmq.makeDefaultMessageHandler((GmqParser parser, ulong id) => { Assert.True(false); })
                                         );

            Assert.True(condition);
        }