public void Test_Check_SizeReduction_When_MessageContainingDefaultValues() { var serializer = new ProtobufSerializer(null); var msg1 = new IDefault_PayloadTable.Call_Invoke { a = 1, b = 2, c = "Test" }; var msg2 = new IDefault_PayloadTable.CallWithDefault_Invoke { a = 1, b = 2, c = "Test" }; var bytes1 = serializer.ToBinary(new RequestMessage { InvokePayload = msg1 }); var bytes2 = serializer.ToBinary(new RequestMessage { InvokePayload = msg2 }); Assert.InRange(bytes2.Length, 0, bytes1.Length - 1); }