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()); }