Example #1
0
        public void DynamicParseUnititialized()
        {
            MessageDescriptor descriptor = TestRequired.Descriptor;
            var e = Assert.Throws <InvalidProtocolBufferException>(() => DynamicMessage.ParseFrom(descriptor, ByteString.Empty));

            Assert.AreEqual("Message missing required fields: a, b, c", e.Message);
        }
Example #2
0
 public void DynamicParseUnititialized()
 {
     try {
         MessageDescriptor descriptor = TestRequired.Descriptor;
         DynamicMessage.ParseFrom(descriptor, ByteString.Empty);
         Assert.Fail("Should have thrown an exception.");
     } catch (InvalidProtocolBufferException e) {
         Assert.AreEqual("Message missing required fields: a, b, c", e.Message);
     }
 }
Example #3
0
        public void testDynamicMessagePackedParsing()
        {
            TestPackedTypes.Builder builder = TestPackedTypes.CreateBuilder();
            TestUtil.SetPackedFields(builder);
            TestPackedTypes message = builder.Build();

            ByteString rawBytes = message.ToByteString();

            IMessage message2 = DynamicMessage.ParseFrom(TestPackedTypes.Descriptor, rawBytes);

            packedReflectionTester.AssertPackedFieldsSetViaReflection(message2);
        }