public void Ldap_Attribute_Set_Should_Be_Cloned() { var attrName = "objectclass"; LdapAttributeSet attributeSet = new LdapAttributeSet(); var attr = new LdapAttribute(attrName, "inetOrgPerson"); attributeSet.Add(attr); var attributeSetClone = (LdapAttributeSet)attributeSet.Clone(); bool equals = attributeSet == attributeSetClone; Assert.False(equals); var attrFromContainer = attributeSet.getAttribute(attrName); var attrFromCloneContainer = attributeSetClone.getAttribute(attrName); bool equalsAttrs = attrFromContainer == attrFromCloneContainer; Assert.True(equalsAttrs); }