Exemplo n.º 1
0
        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); });
        }
Exemplo n.º 2
0
        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));
        }
Exemplo n.º 3
0
        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);
        }
Exemplo n.º 4
0
        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());
        }
Exemplo n.º 5
0
        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());
        }