You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@directory.apache.org by vt...@apache.org on 2005/02/19 20:26:18 UTC
svn commit: r154446 - in incubator/directory/ldap/trunk/common/src:
java/org/apache/ldap/common/name/LdapName.java
test/org/apache/ldap/common/name/LdapNameTest.java
Author: vtence
Date: Sat Feb 19 11:26:17 2005
New Revision: 154446
URL: http://svn.apache.org/viewcvs?view=rev&rev=154446
Log:
Reverted previous commit and added test case for attribute value comparison
Modified:
incubator/directory/ldap/trunk/common/src/java/org/apache/ldap/common/name/LdapName.java
incubator/directory/ldap/trunk/common/src/test/org/apache/ldap/common/name/LdapNameTest.java
Modified: incubator/directory/ldap/trunk/common/src/java/org/apache/ldap/common/name/LdapName.java
URL: http://svn.apache.org/viewcvs/incubator/directory/ldap/trunk/common/src/java/org/apache/ldap/common/name/LdapName.java?view=diff&r1=154445&r2=154446
==============================================================================
--- incubator/directory/ldap/trunk/common/src/java/org/apache/ldap/common/name/LdapName.java (original)
+++ incubator/directory/ldap/trunk/common/src/java/org/apache/ldap/common/name/LdapName.java Sat Feb 19 11:26:17 2005
@@ -27,22 +27,21 @@
package org.apache.ldap.common.name ;
-import javax.naming.Name ;
-import javax.naming.NamingException ;
-import javax.naming.InvalidNameException ;
-
-import java.io.IOException;
-import java.util.List ;
-import java.util.Iterator ;
-import java.util.ArrayList ;
-import java.util.Enumeration ;
-import java.util.NoSuchElementException ;
+import javax.naming.InvalidNameException;
+import javax.naming.Name;
+import javax.naming.NamingException;
+import java.util.ArrayList;
+import java.util.Enumeration;
+import java.util.Iterator;
+import java.util.List;
+import java.util.NoSuchElementException;
/**
* A distinguished name implementation for LDAPv3.
*
* @todo Get the RFC for DN syntax into this javadoc
+ *
* @todo Think about adding a printSuffix(int) method to avoid Name creation
*
* @author <a href="mailto:aok123@bellsouth.net">Alex Karasulu</a>
@@ -196,7 +195,7 @@
*/
for ( int ii = 0; ii < l_min; ii++ )
{
- int l_comparison = get( ii ).compareToIgnoreCase( l_dn.get( ii ) ) ;
+ int l_comparison = get( ii ).compareTo( l_dn.get( ii ) ) ;
if ( l_comparison != 0 )
{
@@ -228,7 +227,6 @@
+ "to is not a valid LDAP distinguished name." ) ;
}
}
-
/**
* Returns the number of components in this name.
Modified: incubator/directory/ldap/trunk/common/src/test/org/apache/ldap/common/name/LdapNameTest.java
URL: http://svn.apache.org/viewcvs/incubator/directory/ldap/trunk/common/src/test/org/apache/ldap/common/name/LdapNameTest.java?view=diff&r1=154445&r2=154446
==============================================================================
--- incubator/directory/ldap/trunk/common/src/test/org/apache/ldap/common/name/LdapNameTest.java (original)
+++ incubator/directory/ldap/trunk/common/src/test/org/apache/ldap/common/name/LdapNameTest.java Sat Feb 19 11:26:17 2005
@@ -949,11 +949,28 @@
m_parser.parse( "ou=People" ) ) ) ;
}
- public void testAttributeTypeComparisonIsCaseInsensitive() throws NamingException
+ public void testAttributeValueComparisonIsCaseSensitive() throws Exception
{
- Name name1 = new LdapName("cn=HomeDir+cn=WorkDir");
- Name name2 = new LdapName("cn=HomeDir+CN=WorkDir");
+ Name name1 = new LdapName( "cn=HomeDir" );
+ Name name2 = new LdapName( "cn=homedir" );
- assertEquals( 0, name1.compareTo( name2 ) );
+ assertTrue( name1.compareTo( name2 ) < 0 );
}
+
+// public void testAttributeTypeComparisonIsCaseInsensitive() throws NamingException
+// {
+// Name name1 = new LdapName( "cn=HomeDir+cn=WorkDir" );
+// Name name2 = new LdapName( "cn=HomeDir+CN=WorkDir" );
+//
+// assertEquals( 0, name1.compareTo( name2 ) );
+// }
+//
+// public void testNameComparisonIsInsensitiveToAttributesOrder() throws NamingException
+// {
+//
+// Name name1 = new LdapName( "cn=HomeDir+cn=WorkDir" );
+// Name name2 = new LdapName( "cn=WorkDir+cn=HomeDir" );
+//
+// assertEquals( 0, name1.compareTo( name2 ) );
+// }
}