static void json2gmq(string input, string output) { SimpleBuffer buffer = SimpleBuffer.readFromFile(input); JsonParser parser = new JsonParser(buffer.getReadIterator()); mtest.message_one msg = new mtest.message_one(); mtest.message_one_message.parse(parser, msg); SimpleBuffer buffer2 = new SimpleBuffer(); GmqComposer composer = new GmqComposer(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 TestGmqCompose() { mtest.SimpleStruct data = GetSample1(); SimpleBuffer buffer = new SimpleBuffer(); GmqComposer composer = new GmqComposer(buffer); mtest.SimpleStruct_message.compose(composer, data); // uncomment to update file //buffer.writeToFile(PathGmq); Assert.AreEqual(buffer, SimpleBuffer.readFromFile(PathGmq)); }
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); }
static void TestGmqCompose(Func <mtest.struct_du> sampleData, string fileName) { mtest.struct_du msg = sampleData(); SimpleBuffer buffer = new SimpleBuffer(); GmqComposer composer = new GmqComposer(buffer); mtest.struct_du_message.compose(composer, msg); if (WriteFiles) { buffer.writeToFile(fileName); } SimpleBuffer expected = SimpleBuffer.readFromFile(fileName); Assert.AreEqual(expected, buffer); }
public static void TestGmqCompose() { mtest.struct_one msg = GetSampleData(); SimpleBuffer buffer = new SimpleBuffer(); GmqComposer composer = new GmqComposer(buffer); mtest.struct_one_message.compose(composer, msg); // uncomment to update file if (WriteFiles) { buffer.writeToFile(PathGmq); } SimpleBuffer expected = SimpleBuffer.readFromFile(PathGmq); Assert.True(GmqPlatform.AreEqual(expected, buffer)); }