@Test public void testCompareTo_Shorter() { LdapRdn rdn1 = new LdapRdn("cn=john doe+sn=doe"); LdapRdn rdn2 = new LdapRdn("cn=john doe+sn=doe+description=tjo"); int result = rdn1.compareTo(rdn2); assertThat(result < 0).isTrue(); }
@Test public void testCompareTo_EqualsComplex() throws Exception { LdapRdn rdn1 = new LdapRdn("cn=john doe+sn=doe"); LdapRdn rdn2 = new LdapRdn("cn=john doe+sn=doe"); int result = rdn1.compareTo(rdn2); assertThat(result).isEqualTo(0); }
@Test public void testCompareTo_Equals() throws Exception { LdapRdn rdn1 = new LdapRdn("cn=john doe"); LdapRdn rdn2 = new LdapRdn("cn=john doe"); int result = rdn1.compareTo(rdn2); assertThat(result).isEqualTo(0); }
@Test public void testCompareTo_LessWithMissingKey() { LdapRdn rdn1 = new LdapRdn("cn=john doe+sn=doe"); LdapRdn rdn2 = new LdapRdn("cn=john doe+tn=doe"); int result = rdn1.compareTo(rdn2); assertThat(result < 0).isTrue(); }
@Test public void testCompareTo_LessWithExistingKey() { LdapRdn rdn1 = new LdapRdn("cn=john doe+sn=doa"); LdapRdn rdn2 = new LdapRdn("cn=john doe+sn=doe"); int result = rdn1.compareTo(rdn2); assertThat(result < 0).isTrue(); }
@Test public void testCompareTo_Greater() { LdapRdn rdn1 = new LdapRdn("cn=john doe+sn=doe"); LdapRdn rdn2 = new LdapRdn("cn=john doe+sn=doa"); int result = rdn1.compareTo(rdn2); assertThat(result > 0).isTrue(); }
@Test public void testCompareTo_Longer() { LdapRdn rdn1 = new LdapRdn("cn=john doe+sn=doe+description=tjo"); LdapRdn rdn2 = new LdapRdn("cn=john doe+sn=doe"); int result = rdn1.compareTo(rdn2); assertThat(result > 0).isTrue(); } }