You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@directory.apache.org by el...@apache.org on 2010/06/09 19:15:17 UTC

svn commit: r953083 - /directory/shared/trunk/ldap/src/test/java/org/apache/directory/shared/ldap/name/DNTest.java

Author: elecharny
Date: Wed Jun  9 17:15:16 2010
New Revision: 953083

URL: http://svn.apache.org/viewvc?rev=953083&view=rev
Log:
Added tests for DN.isParentOf() and isChildOf()

Modified:
    directory/shared/trunk/ldap/src/test/java/org/apache/directory/shared/ldap/name/DNTest.java

Modified: directory/shared/trunk/ldap/src/test/java/org/apache/directory/shared/ldap/name/DNTest.java
URL: http://svn.apache.org/viewvc/directory/shared/trunk/ldap/src/test/java/org/apache/directory/shared/ldap/name/DNTest.java?rev=953083&r1=953082&r2=953083&view=diff
==============================================================================
--- directory/shared/trunk/ldap/src/test/java/org/apache/directory/shared/ldap/name/DNTest.java (original)
+++ directory/shared/trunk/ldap/src/test/java/org/apache/directory/shared/ldap/name/DNTest.java Wed Jun  9 17:15:16 2010
@@ -3659,4 +3659,36 @@ public class DNTest
         
         assertEquals( 3, count );
     }
+    
+    
+    @Test
+    public void testIsParentOfTrue() throws Exception
+    {
+        DN dn = new DN( "ou=example, dc=apache, dc=org" );
+        DN parent1 = new DN( "ou=example,dc=apache, dc=org" );
+        DN parent2 = new DN( "dc=apache, dc=org" );
+        DN parent3 = new DN( "dc=org" );
+        DN notParent = new DN( "ou=example,dc=apache, dc=com" );
+        
+        assertTrue( parent1.isParentOf( dn ) );
+        assertTrue( parent2.isParentOf( dn ) );
+        assertTrue( parent3.isParentOf( dn ) );
+        assertFalse( notParent.isParentOf( dn ) );
+    }
+    
+    
+    @Test
+    public void testIsChildOfTrue() throws Exception
+    {
+        DN dn = new DN( "ou=example, dc=apache, dc=org" );
+        DN parent1 = new DN( "ou=example,dc=apache, dc=org" );
+        DN parent2 = new DN( "dc=apache, dc=org" );
+        DN parent3 = new DN( "dc=org" );
+        DN notParent = new DN( "dc=apache, dc=com" );
+        
+        assertTrue( dn.isChildOf( parent1 ) );
+        assertTrue( dn.isChildOf( parent2 ) );
+        assertTrue( dn.isChildOf( parent3 ) );
+        assertFalse( notParent.isChildOf( dn ) );
+    }
 }