Author: akarasulu
Date: Sun Oct 10 01:03:38 2004
New Revision: 54226

Modified:
   
incubator/directory/eve/trunk/backend/tools/src/test/org/apache/eve/tools/schema/OpenLdapSchemaParserTest.java
Log:
adding more checks to test case

Modified: 
incubator/directory/eve/trunk/backend/tools/src/test/org/apache/eve/tools/schema/OpenLdapSchemaParserTest.java
==============================================================================
--- 
incubator/directory/eve/trunk/backend/tools/src/test/org/apache/eve/tools/schema/OpenLdapSchemaParserTest.java
      (original)
+++ 
incubator/directory/eve/trunk/backend/tools/src/test/org/apache/eve/tools/schema/OpenLdapSchemaParserTest.java
      Sun Oct 10 01:03:38 2004
@@ -20,6 +20,7 @@
 import java.util.Map;
 
 import junit.framework.TestCase;
+import org.apache.ldap.common.schema.ObjectClassTypeEnum;
 
 
 /**
@@ -55,7 +56,7 @@
     }
 
 
-    public void testSimpleAttributeType() throws Exception
+    public void testSimpleAttributeTypeParse() throws Exception
     {
         String attributeTypeData = "# adding a comment  \n" +
             "attributetype ( 2.5.4.2 NAME 'knowledgeInformation'\n" +
@@ -75,7 +76,7 @@
     }
 
 
-    public void testComplexAttributeType() throws Exception
+    public void testComplexAttributeTypeParse() throws Exception
     {
         String attributeTypeData = "# adding a comment  \n" +
             "attributetype ( 2.5.4.2 NAME ( 'knowledgeInformation' 'asdf' ) 
\n" +
@@ -95,7 +96,7 @@
     }
 
 
-    public void testSimpleObjectClass() throws Exception
+    public void testObjectClassParse() throws Exception
     {
         String objectClassData = "objectclass ( 2.5.6.6 NAME 'person'\n" +
             "        DESC 'RFC2256: a person'\n" +
@@ -107,5 +108,15 @@
         ObjectClassLiteral objectClass = ( ObjectClassLiteral ) 
objectClasses.get( "2.5.6.6" );
 
         assertNotNull( objectClass );
+        assertEquals( "2.5.6.6", objectClass.getOid() );
+        assertEquals( "person", objectClass.getNames()[0] );
+        assertEquals( "RFC2256: a person", objectClass.getDescription() );
+        assertEquals( ObjectClassTypeEnum.STRUCTURAL, 
objectClass.getClassType() );
+        assertEquals( "sn", objectClass.getMust()[0] );
+        assertEquals( "cn", objectClass.getMust()[1] );
+        assertEquals( "userPassword", objectClass.getMay()[0] );
+        assertEquals( "telephoneNumber", objectClass.getMay()[1] );
+        assertEquals( "seeAlso", objectClass.getMay()[2] );
+        assertEquals( "description", objectClass.getMay()[3] );
     }
 }

Reply via email to