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); }
static mtest.struct_du GetStructDu2() { mtest.struct_du msg = new mtest.struct_du(); msg.disc_union.setCurrentVariant(mtest.du_one_variants.two); msg.disc_union.Data.Add(1.2); msg.disc_union.Data.Add(3.4); msg.disc_union.Data.Add(5.6); return(msg); }
static mtest.struct_du GetStructDu1() { mtest.struct_du msg = new mtest.struct_du(); msg.disc_union.setCurrentVariant(mtest.du_one_variants.one); msg.disc_union.D1 = 1.2; msg.disc_union.D2 = 3.4; msg.disc_union.D3 = 5.6; return(msg); }
static void TestJsonCompose(Func <mtest.struct_du> sampleData, string fileName) { mtest.struct_du msg = sampleData(); SimpleBuffer buffer = new SimpleBuffer(); JsonComposer composer = new JsonComposer(buffer); mtest.struct_du_message.compose(composer, msg); if (WriteFiles) { buffer.writeToFile(fileName); } SimpleBuffer expected = SimpleBuffer.readFromFile(fileName); Assert.True(SimpleBuffer.AreEqualIgnoreEol(expected, buffer)); }
static mtest.struct_du GetStructDu0() { mtest.struct_du msg = new mtest.struct_du(); return(msg); }