static void gmq2json(string input, string output)
        {
            SimpleBuffer buffer = SimpleBuffer.readFromFile(input);
            GmqParser    parser = new GmqParser(buffer.getReadIterator());

            mtest.message_one msg = new mtest.message_one();
            mtest.message_one_message.parse(parser, msg);

            SimpleBuffer buffer2  = new SimpleBuffer();
            JsonComposer composer = new JsonComposer(buffer2);

            mtest.message_one_message.compose(composer,
                                              firstParam: msg.firstParam,
                                              secondParam: msg.secondParam,
                                              thirdParam: msg.thirdParam,
                                              forthParam: msg.forthParam,
                                              fifthParam: msg.fifthParam,
                                              sixthParam: msg.sixthParam,
                                              seventhParam: msg.seventhParam,
                                              eighthParam: msg.eighthParam,
                                              ninethParam: msg.ninethParam,
                                              tenthParam: msg.tenthParam
                                              );

            buffer2.writeToFile(output);
        }
        public static void TestGmqParse()
        {
            SimpleBuffer buffer = SimpleBuffer.readFromFile(PathGmq);
            GmqParser    parser = new GmqParser(buffer.getReadIterator());

            mtest.SimpleStruct msg = new mtest.SimpleStruct();
            mtest.SimpleStruct_message.parse(parser, msg);

            Assert.True(GetSample1().isEquivalent(msg));
        }
Exemplo n.º 3
0
        public static void TestGmqParse()
        {
            SimpleBuffer buffer = SimpleBuffer.readFromFile(PathGmq);
            GmqParser    parser = new GmqParser(buffer.getReadIterator());

            mtest.struct_one msg = new mtest.struct_one();
            mtest.struct_one_message.parse(parser, msg);

            Assert.AreEqual(msg, GetSampleData());
        }
Exemplo n.º 4
0
        static void TestGmqParse(Func <mtest.struct_du> sampleData, string fileName)
        {
            SimpleBuffer buffer = SimpleBuffer.readFromFile(fileName);
            GmqParser    parser = new GmqParser(buffer.getReadIterator());

            mtest.struct_du msg = new mtest.struct_du();
            mtest.struct_du_message.parse(parser, msg);

            Assert.AreEqual(sampleData(), msg);
        }
Exemplo n.º 5
0
        public static void TestGmqComposeAndParse()
        {
            mtest.struct_one msg = GetSampleData();

            SimpleBuffer buffer   = new SimpleBuffer();
            GmqComposer  composer = new GmqComposer(buffer);

            mtest.struct_one_message.compose(composer, msg);

            GmqParser parser = new GmqParser(buffer.getReadIterator());

            mtest.struct_one msg2 = new mtest.struct_one();
            mtest.struct_one_message.parse(parser, msg2);

            Assert.AreEqual(msg, msg2);
        }