Akka.Cluster.Tests.Proto.ClusterMessageSerializerSpec.CheckSerialization C# (CSharp) Method

CheckSerialization() private method

private CheckSerialization ( object obj ) : void
obj object
return void
        private void CheckSerialization(object obj)
        {
            var blob = Serializer.ToBinary(obj);
            var reference = Serializer.FromBinary(blob, obj.GetType());

            if (obj is GossipEnvelope)
            {
                var reference1 = (GossipEnvelope)reference;
                var reference2 = (GossipEnvelope)obj;
                Assert.Equal(reference2.From, reference1.From);
                Assert.Equal(reference2.To, reference1.To);
                Assert.Equal(reference2.Gossip.ToString(), reference1.Gossip.ToString());
            }
            else
            {
                Assert.Equal(obj, reference);
            }
        }