static void TestComposeStateSync(ITestPlatformSupport platform, String fileName) { mtest.publishable_seven_publisher publ = new mtest.publishable_seven_publisher(); mtest.publishable_seven data = GetPublishableSeven(); publ.debugOnlySetData(data); SimpleBuffer buffer = new SimpleBuffer(); IPublishableComposer composer = platform.makePublishableComposer(buffer); publ.generateStateSyncMessage(composer); if (WriteFiles) { buffer.writeToFile(fileName); } SimpleBuffer expected = SimpleBuffer.readFromFile(fileName); Assert.True(platform.AreEqual(expected, buffer)); }
static void TestComposeUpdate(ITestPlatformSupport platform, String fileName, Action <mtest.Ipublishable_seven> updateDelegate) { mtest.publishable_seven_publisher publ = new mtest.publishable_seven_publisher(); mtest.publishable_seven data = GetPublishableSeven(); publ.debugOnlySetData(data); SimpleBuffer buffer = new SimpleBuffer(); IPublishableComposer composer = platform.makePublishableComposer(buffer); publ.startTick(composer); updateDelegate(publ); publ.endTick(); if (WriteFiles) { buffer.writeToFile(fileName); } SimpleBuffer expected = SimpleBuffer.readFromFile(fileName); Assert.True(platform.AreEqual(expected, buffer)); }