System.Security.Claims.ClaimTests.Claim_SerializeDeserialize_Roundtrip C# (CSharp) Method

Claim_SerializeDeserialize_Roundtrip() private method

private Claim_SerializeDeserialize_Roundtrip ( ) : void
return void
        public void Claim_SerializeDeserialize_Roundtrip()
        {
            var id = new ClaimsIdentity("someAuthType", "someNameType", "someRoleType");
            var c1 = new Claim("someType", "someValue", "someValueType", "anIssuer", "anOriginalIssuer", id);
            Assert.Same(id, c1.Subject);

            Claim c2 = BinaryFormatterHelpers.Clone(c1);
            Assert.Equal(c1.Type, c2.Type);
            Assert.Equal(c1.Value, c2.Value);
            Assert.Equal(c1.ValueType, c2.ValueType);
            Assert.Equal(c1.Issuer, c2.Issuer);
            Assert.Equal(c1.OriginalIssuer, c2.OriginalIssuer);
            Assert.Null(c2.Subject);
        }