|  | @@ -132,6 +132,8 @@ namespace Google.Protobuf
 | 
	
		
			
				|  |  |              byte[] bytes = message.ToByteArray();
 | 
	
		
			
				|  |  |              Assert.AreEqual(0, bytes.Length);
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | +            MessageParsingHelpers.AssertWritingMessage(message);
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |              MessageParsingHelpers.AssertRoundtrip(TestAllTypes.Parser, message);
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -164,7 +166,7 @@ namespace Google.Protobuf
 | 
	
		
			
				|  |  |                  SingleUint64 = ulong.MaxValue
 | 
	
		
			
				|  |  |              };
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -            byte[] bytes = message.ToByteArray();
 | 
	
		
			
				|  |  | +            MessageParsingHelpers.AssertWritingMessage(message);
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |              MessageParsingHelpers.AssertRoundtrip(TestAllTypes.Parser, message);
 | 
	
		
			
				|  |  |          }
 | 
	
	
		
			
				|  | @@ -198,7 +200,7 @@ namespace Google.Protobuf
 | 
	
		
			
				|  |  |                  RepeatedUint64 = { ulong.MaxValue, uint.MinValue }
 | 
	
		
			
				|  |  |              };
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -            byte[] bytes = message.ToByteArray();
 | 
	
		
			
				|  |  | +            MessageParsingHelpers.AssertWritingMessage(message);
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |              MessageParsingHelpers.AssertRoundtrip(TestAllTypes.Parser, message);
 | 
	
		
			
				|  |  |          }
 | 
	
	
		
			
				|  | @@ -230,7 +232,7 @@ namespace Google.Protobuf
 | 
	
		
			
				|  |  |                  }
 | 
	
		
			
				|  |  |              };
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -            byte[] bytes = message.ToByteArray();
 | 
	
		
			
				|  |  | +            MessageParsingHelpers.AssertWritingMessage(message);
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |              MessageParsingHelpers.AssertRoundtrip(TestMap.Parser, message);
 | 
	
		
			
				|  |  |          }
 | 
	
	
		
			
				|  | @@ -246,6 +248,8 @@ namespace Google.Protobuf
 | 
	
		
			
				|  |  |              byte[] bytes = message.ToByteArray();
 | 
	
		
			
				|  |  |              Assert.AreEqual(2, bytes.Length); // Tag for field entry (1 byte), length of entry (0; 1 byte)
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | +            MessageParsingHelpers.AssertWritingMessage(message);
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |              MessageParsingHelpers.AssertReadingMessage(
 | 
	
		
			
				|  |  |                  TestMap.Parser,
 | 
	
		
			
				|  |  |                  bytes,
 | 
	
	
		
			
				|  | @@ -660,6 +664,8 @@ namespace Google.Protobuf
 | 
	
		
			
				|  |  |              var bytes = message.ToByteArray();
 | 
	
		
			
				|  |  |              Assert.AreEqual(3, bytes.Length); // 2 bytes for the tag + 1 for the value - no string!
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | +            MessageParsingHelpers.AssertWritingMessage(message);
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |              MessageParsingHelpers.AssertRoundtrip(TestAllTypes.Parser, message, parsedMessage =>
 | 
	
		
			
				|  |  |              {
 | 
	
		
			
				|  |  |                  Assert.AreEqual(TestAllTypes.OneofFieldOneofCase.OneofUint32, parsedMessage.OneofFieldCase);
 | 
	
	
		
			
				|  | @@ -675,6 +681,8 @@ namespace Google.Protobuf
 | 
	
		
			
				|  |  |              var bytes = message.ToByteArray();
 | 
	
		
			
				|  |  |              Assert.AreEqual(3, bytes.Length); // 2 bytes for the tag + 1 for the value - it's still serialized
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | +            MessageParsingHelpers.AssertWritingMessage(message);
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |              MessageParsingHelpers.AssertRoundtrip(TestAllTypes.Parser, message, parsedMessage =>
 | 
	
		
			
				|  |  |              {
 | 
	
		
			
				|  |  |                  Assert.AreEqual(TestAllTypes.OneofFieldOneofCase.OneofUint32, parsedMessage.OneofFieldCase);
 |