public void DistinguishedName_SpaceDot() { string dnStr = @"CN=John,OU=Employees,O=adatum Inc.,C=US"; var dn = new DistinguishedName(dnStr); Assert.AreEqual(dn.ToString(), dnStr); Assert.AreEqual(4, dn.Components.Count); }
public void DistinguishedName_HexEncodedBinaryValueEnd() { var dn = new DistinguishedName("CN=John,OU=Employees,DC=adatum,DC=#324312af34e4"); Assert.AreEqual(dn.ToString(), "CN=John,OU=Employees,DC=adatum,DC=#324312af34e4"); }
public void DistinguishedName_HexEncodedBinaryValueMiddle() { var dn = new DistinguishedName("CN=John,OU=#324312af34e4,DC=adatum,DC=com"); Assert.AreEqual(dn.ToString(), "CN=John,OU=#324312af34e4,DC=adatum,DC=com"); }
public void DistinguishedName_HexEncodedBinaryValueSingle() { var dn = new DistinguishedName("CN=#324312af34e4"); Assert.AreEqual(dn.ToString(), "CN=#324312af34e4"); }
public void DistinguishedName_Empty() { var dn = new DistinguishedName(String.Empty); Assert.AreEqual(dn.ToString(), String.Empty); }
public void DistinguishedName_LongSpaces() { var dn = new DistinguishedName(@" CN = John , OU = Employees,DC = adatum,DC = com"); Assert.AreEqual(dn.ToString(), "CN=John,OU=Employees,DC=adatum,DC=com"); }
public void DistinguishedName_EscapedComma() { string dnStr = @"CN=Doe\, John,OU=Employees,DC=adatum,DC=com"; var dn = new DistinguishedName(dnStr); Assert.AreEqual( dnStr, dn.ToString()); }
public void DistinguishedName_QuotesEnd() { var dn = new DistinguishedName(@"OU=John,OU=is,OU=""cool"""); Assert.AreEqual(dn.ToString(), "OU=John,OU=is,OU=cool"); }
public void DistinguishedName_EscapedSpecialChars() { var dn = new DistinguishedName(@"OU=""\,\=\+\<\>\#\;\\\ """); Assert.AreEqual(dn.ToString(), @"OU=\,\=\+\<\>\#\;\\\ "); }
public void DistinguishedName_QuotesSingle() { var dn = new DistinguishedName(@"OU=""John is cool"""); Assert.AreEqual(dn.ToString(), "OU=John is cool"); }
public void DistinguishedName_OIDs() { string dnStr1 = @"OID.3.43.128=John"; string dnStr2 = @"3.43.128=John"; var dn1 = new DistinguishedName(dnStr1); var dn2 = new DistinguishedName(dnStr2); Assert.AreEqual(dn1.ToString(), dnStr1); Assert.AreEqual(dn1.Components.Count, 1); Assert.AreEqual(dn2.ToString(), dnStr2); Assert.AreEqual(dn2.Components.Count, 1); }
public void DistinguishedName_HexEscapeNonSpecialCharacter() { var dn = new DistinguishedName(@"CN=John\20Doe,OU=Employees,DC=adatum,DC=com"); Assert.AreEqual(dn.ToString(), @"CN=John Doe,OU=Employees,DC=adatum,DC=com"); }
public void DistinguishedName_SpacesAtBeginningAndEnd() { var dn = new DistinguishedName(@"CN=\ John \ "); Assert.AreEqual(dn.ToString(), @"CN=\ John \ "); }
public void DistinguishedName_DCNaming() { string dnStr = @"CN=John,OU=Employees,DC=adatum,DC=com"; var dn = new DistinguishedName(dnStr); Assert.AreEqual(dn.ToString(), dnStr); }