From 25a28580a6f307cb8eb040367f5671e678e9896b Mon Sep 17 00:00:00 2001 From: Jon Skeet Date: Wed, 18 Feb 2009 16:06:22 +0000 Subject: Support packed primitive types --- src/ProtocolBuffers.Test/CodedOutputStreamTest.cs | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'src/ProtocolBuffers.Test/CodedOutputStreamTest.cs') diff --git a/src/ProtocolBuffers.Test/CodedOutputStreamTest.cs b/src/ProtocolBuffers.Test/CodedOutputStreamTest.cs index 01762f74..b4aa14dd 100644 --- a/src/ProtocolBuffers.Test/CodedOutputStreamTest.cs +++ b/src/ProtocolBuffers.Test/CodedOutputStreamTest.cs @@ -196,6 +196,18 @@ namespace Google.ProtocolBuffers { } } + /// + /// Tests writing a whole message with every packed field type. Ensures the + /// wire format of packed fields is compatible with C++. + /// + [Test] + public void WriteWholePackedFieldsMessage() { + TestPackedTypes message = TestUtil.GetPackedSet(); + + byte[] rawBytes = message.ToByteArray(); + TestUtil.AssertEqualBytes(TestUtil.GetGoldenPackedFieldsMessage().ToByteArray(), + rawBytes); + } [Test] public void EncodeZigZag32() { -- cgit v1.2.3