Sfoglia il codice sorgente

increase test coverage

Jan Tattermusch 5 anni fa
parent
commit
f9f92a6dd2

+ 2 - 0
csharp/src/Google.Protobuf.Test/CodedOutputStreamTest.cs

@@ -242,6 +242,8 @@ namespace Google.Protobuf
                 output.Flush();
                 output.Flush();
                 Assert.AreEqual(rawBytes, rawOutput.ToArray());
                 Assert.AreEqual(rawBytes, rawOutput.ToArray());
             }
             }
+
+            // TODO: test for different chunks sizes and IBufferWriter...
         }
         }
         
         
         [Test]
         [Test]

+ 2 - 0
csharp/src/Google.Protobuf.Test/ExtensionSetTest.cs

@@ -34,6 +34,8 @@ namespace Google.Protobuf
             message.SetExtension(OptionalBoolExtension, true);
             message.SetExtension(OptionalBoolExtension, true);
             var serialized = message.ToByteArray();
             var serialized = message.ToByteArray();
 
 
+            MessageParsingHelpers.AssertWritingMessage(message);
+
             MessageParsingHelpers.AssertReadingMessage(
             MessageParsingHelpers.AssertReadingMessage(
                 TestAllExtensions.Parser.WithExtensionRegistry(new ExtensionRegistry() { OptionalBoolExtension }),
                 TestAllExtensions.Parser.WithExtensionRegistry(new ExtensionRegistry() { OptionalBoolExtension }),
                 serialized,
                 serialized,

+ 2 - 0
csharp/src/Google.Protobuf.Test/WellKnownTypes/WrappersTest.cs

@@ -175,6 +175,8 @@ namespace Google.Protobuf.WellKnownTypes
             var message = new RepeatedWellKnownTypes { Int32Field = { 5, 0 } };
             var message = new RepeatedWellKnownTypes { Int32Field = { 5, 0 } };
             var actualBytes = message.ToByteArray();
             var actualBytes = message.ToByteArray();
             Assert.AreEqual(expectedBytes, actualBytes);
             Assert.AreEqual(expectedBytes, actualBytes);
+
+            MessageParsingHelpers.AssertWritingMessage(message);
         }
         }
 
 
         [Test]
         [Test]