public static void TestParseFail(String asText) { SimpleBuffer buffer = new SimpleBuffer(); buffer.appendAscii(asText); JsonPublishableParser parser = new JsonPublishableParser(buffer.getReadIterator()); UInt64[] addr = null; Assert.Throws <Exception>(() => { parser.parseAddress(ref addr); }); }
public static void TestParseEmptyAddress() { SimpleBuffer buffer = new SimpleBuffer(); buffer.appendAscii(" { }"); JsonPublishableParser parser = new JsonPublishableParser(buffer.getReadIterator()); UInt64[] addr = null; Assert.False(parser.parseAddress(ref addr)); }
public static void TestParseAddress(String asText, UInt64[] parsed) { SimpleBuffer buffer = new SimpleBuffer(); buffer.appendAscii(asText); JsonPublishableParser parser = new JsonPublishableParser(buffer.getReadIterator()); UInt64[] addr = null; Assert.True(parser.parseAddress(ref addr)); Assert.AreEqual(parsed, addr); }
static void TestJsonParseUpdate(String fileName, Events[] events) { List <Events> handled = new List <Events>(); StructSix_stub stub = new StructSix_stub(handled); SimpleBuffer buffer = SimpleBuffer.readFromFile(fileName); JsonPublishableParser parser = new JsonPublishableParser(buffer.getReadIterator()); stub.applyMessageWithUpdates(parser); Assert.AreEqual(events, handled.ToArray()); }
public static void TestJsonNotifyStateSync() { List <Events> handled = new List <Events>(); StructSix_stub stub = new StructSix_stub(handled); SimpleBuffer buffer = SimpleBuffer.readFromFile(test_publishable_six.Path); JsonPublishableParser parser = new JsonPublishableParser(buffer.getReadIterator()); stub.applyStateSyncMessage(parser); Assert.AreEqual(handled.ToArray(), new Events[] { Events.notifyFullyUpdated }); }
static void TestJsonParseUpdate(String fileInitial, String fileUpdate, Events[] events) { List <Events> handled = new List <Events>(); publishable_seven_stub stub = new publishable_seven_stub(handled); SimpleBuffer bufferInitial = SimpleBuffer.readFromFile(fileInitial); JsonPublishableParser parserInitial = new JsonPublishableParser(bufferInitial.getReadIterator()); stub.applyStateSyncMessage(parserInitial); mtest.publishable_seven expected = test_publishable_seven.GetPublishableSeven(); Assert.True(expected.isEquivalent(stub)); if (fileUpdate != null) { SimpleBuffer bufferUpdate = SimpleBuffer.readFromFile(fileUpdate); JsonPublishableParser parserUpdate = new JsonPublishableParser(bufferUpdate.getReadIterator()); stub.applyMessageWithUpdates(parserUpdate); } Assert.AreEqual(events, handled.ToArray()); }