コード例 #1
0
        public void ShouldTryParseStringDn(string dn, bool success)
        {
            Assert.Equal(success, X509Name.TryParse(dn, out var name));
            if (!success)
            {
                Assert.Null(name);
                return;
            }

            Assert.NotEmpty(name.Attributes);

            Assert.Contains("CN", name.Attributes);
            Assert.Equal("person1", name.Attributes["CN"].Single());
            Assert.Contains("OU", name.Attributes);
            Assert.Equal("dept1", name.Attributes["OU"].Single());
            Assert.Contains("O", name.Attributes);
            Assert.Equal("org1", name.Attributes["O"].Single());
        }