예제 #1
0
        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);
        }