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)); }
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()); }
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); }
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); }