public void TestParseX509AuthorityInformationAccessExtension2()
        {
            // Setup
            var issuer        = "http://responder";
            var ocspResponder = "http://responder";

            // Act
            var extension1 = new X509AuthorityInformationAccessExtension(
                issuer, ocspResponder, false);
            var sm1 = extension1.Format(true);
            var s1  = extension1.Format(false);

            var buffer = extension1.RawData;

            var extension2 = new X509AuthorityInformationAccessExtension(buffer);
            var sm2        = extension2.Format(true);
            var s2         = extension2.Format(false);

            // Assert

            Assert.Equal(extension1.OcspResponder, extension2.OcspResponder);
            Assert.Equal(ocspResponder, extension2.OcspResponder);
            Assert.Equal(extension1.IssuerUrls, extension2.IssuerUrls);
            Assert.Single(extension2.IssuerUrls);
            Assert.Equal(Oids.AuthorityInformationAccess,
                         extension1.Oid.Value);
            Assert.Equal(Oids.AuthorityInformationAccess,
                         extension2.Oid.Value);
            Assert.Equal(sm1, sm2);
            Assert.Equal(s1, s2);
        }
        public void TestParseX509AuthorityInformationAccessExtension3()
        {
            // Setup
            var issuer = "http://responder";

            // Act
            var extension1 = new X509AuthorityInformationAccessExtension(
                issuer);

            var buffer = extension1.RawData;

            var extension2 = new X509AuthorityInformationAccessExtension(buffer);
            var extension3 = new X509AuthorityInformationAccessExtension(extension2, false);

            // Assert

            Assert.Equal(extension1.OcspResponder, extension3.OcspResponder);
            Assert.Null(extension3.OcspResponder);
            Assert.Equal(extension1.IssuerUrls, extension2.IssuerUrls);
            Assert.Single(extension3.IssuerUrls);
            Assert.Equal(issuer, extension3.IssuerUrls.Single());
            Assert.Equal(Oids.AuthorityInformationAccess,
                         extension3.Oid.Value);
        }