use of org.apache.directory.api.ldap.model.name.Dn in project directory-ldap-api by apache.
the class CompareRequestImplTest method testHashCodeExactCopy.
/**
* Tests for equal hashCode using exact copies.
*/
@Test
public void testHashCodeExactCopy() throws LdapException {
CompareRequestImpl req0 = new CompareRequestImpl();
req0.setMessageId(5);
req0.setName(new Dn("cn=admin,dc=example,dc=com"));
req0.setAttributeId("objectClass");
req0.setAssertionValue("top");
CompareRequestImpl req1 = new CompareRequestImpl();
req1.setMessageId(5);
req1.setName(new Dn("cn=admin,dc=example,dc=com"));
req1.setAttributeId("objectClass");
req1.setAssertionValue("top");
assertTrue(req0.hashCode() == req1.hashCode());
}
use of org.apache.directory.api.ldap.model.name.Dn in project directory-ldap-api by apache.
the class DeleteRequestImplTest method testNotEqualDiffId.
/**
* Test for inequality when only the IDs are different.
*/
@Test
public void testNotEqualDiffId() throws LdapException {
DeleteRequestImpl req0 = new DeleteRequestImpl();
req0.setMessageId(7);
req0.setName(new Dn("cn=admin,dc=example,dc=com"));
DeleteRequestImpl req1 = new DeleteRequestImpl();
req1.setMessageId(5);
req1.setName(new Dn("cn=admin,dc=example,dc=com"));
assertFalse(req0.equals(req1));
}
use of org.apache.directory.api.ldap.model.name.Dn in project directory-ldap-api by apache.
the class DeleteRequestImplTest method testHashCodeExactCopy.
/**
* Tests for equal hashCode using exact copies.
*/
@Test
public void testHashCodeExactCopy() throws LdapException {
DeleteRequestImpl req0 = new DeleteRequestImpl();
req0.setMessageId(5);
req0.setName(new Dn("cn=admin,dc=example,dc=com"));
DeleteRequestImpl req1 = new DeleteRequestImpl();
req1.setMessageId(5);
req1.setName(new Dn("cn=admin,dc=example,dc=com"));
assertTrue(req0.hashCode() == req1.hashCode());
}
use of org.apache.directory.api.ldap.model.name.Dn in project directory-ldap-api by apache.
the class DeleteRequestImplTest method testNotEqualDiffName.
/**
* Test for inequality when only the Dn names are different.
*/
@Test
public void testNotEqualDiffName() throws LdapException {
DeleteRequestImpl req0 = new DeleteRequestImpl();
req0.setMessageId(5);
req0.setName(new Dn("uid=akarasulu,dc=example,dc=com"));
DeleteRequestImpl req1 = new DeleteRequestImpl();
req1.setMessageId(5);
req1.setName(new Dn("cn=admin,dc=example,dc=com"));
assertFalse(req0.equals(req1));
}
use of org.apache.directory.api.ldap.model.name.Dn in project directory-ldap-api by apache.
the class EntryTest method testEntryCreation.
@Test
public void testEntryCreation() throws LdapException {
Entry entry = new DefaultEntry();
entry.setDn("dc=example, dc=com");
entry.add("objectClass", "top", "domain");
entry.add("dc", "example");
assertNotNull(entry.getDn());
assertEquals(new Dn("dc=example, dc=com"), entry.getDn());
assertNotNull(entry.getAttributes());
assertEquals(2, entry.size());
assertTrue(entry.contains("objectClass", "top", "domain"));
assertTrue(entry.contains("dc", "example"));
assertFalse(entry.isSchemaAware());
Entry entry2 = new DefaultEntry("dc=example, dc=com");
entry2.add("objectClass", "top", "domain");
entry2.add("dc", "example");
assertEquals(entry, entry2);
}
Aggregations