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 2009/08/25 17:24:48 UTC

svn commit: r807668 - /directory/shared/branches/shared-schema/ldap/src/test/java/org/apache/directory/shared/ldap/schema/syntax/parser/DITContentRuleDescriptionSchemaParserTest.java

Author: elecharny
Date: Tue Aug 25 15:24:46 2009
New Revision: 807668

URL: http://svn.apache.org/viewvc?rev=807668&view=rev
Log:
Fixed the DITContentRule parser tests

Modified:
    directory/shared/branches/shared-schema/ldap/src/test/java/org/apache/directory/shared/ldap/schema/syntax/parser/DITContentRuleDescriptionSchemaParserTest.java

Modified: directory/shared/branches/shared-schema/ldap/src/test/java/org/apache/directory/shared/ldap/schema/syntax/parser/DITContentRuleDescriptionSchemaParserTest.java
URL: http://svn.apache.org/viewvc/directory/shared/branches/shared-schema/ldap/src/test/java/org/apache/directory/shared/ldap/schema/syntax/parser/DITContentRuleDescriptionSchemaParserTest.java?rev=807668&r1=807667&r2=807668&view=diff
==============================================================================
--- directory/shared/branches/shared-schema/ldap/src/test/java/org/apache/directory/shared/ldap/schema/syntax/parser/DITContentRuleDescriptionSchemaParserTest.java (original)
+++ directory/shared/branches/shared-schema/ldap/src/test/java/org/apache/directory/shared/ldap/schema/syntax/parser/DITContentRuleDescriptionSchemaParserTest.java Tue Aug 25 15:24:46 2009
@@ -22,7 +22,7 @@
 
 import java.text.ParseException;
 
-import org.apache.directory.shared.ldap.schema.parsers.DITContentRuleDescription;
+import org.apache.directory.shared.ldap.schema.DITContentRule;
 import org.apache.directory.shared.ldap.schema.parsers.DITContentRuleDescriptionSchemaParser;
 import org.junit.After;
 import org.junit.Before;
@@ -115,99 +115,99 @@
     public void testAux() throws ParseException
     {
         String value = null;
-        DITContentRuleDescription dcrd = null;
+        DITContentRule ditContentRule = null;
 
         // no AUX
         value = "( 1.1 )";
-        dcrd = parser.parseDITContentRuleDescription( value );
-        assertEquals( 0, dcrd.getAuxiliaryObjectClasses().size() );
+        ditContentRule = parser.parseDITContentRuleDescription( value );
+        assertEquals( 0, ditContentRule.getAuxObjectClassOids().size() );
 
         // AUX simple numericoid
         value = "( 1.1 AUX 1.2.3 )";
-        dcrd = parser.parseDITContentRuleDescription( value );
-        assertEquals( 1, dcrd.getAuxiliaryObjectClasses().size() );
-        assertEquals( "1.2.3", dcrd.getAuxiliaryObjectClasses().get( 0 ) );
+        ditContentRule = parser.parseDITContentRuleDescription( value );
+        assertEquals( 1, ditContentRule.getAuxObjectClassOids().size() );
+        assertEquals( "1.2.3", ditContentRule.getAuxObjectClassOids().get( 0 ) );
 
         // AUX simple descr
         value = "( 1.1 AUX top )";
-        dcrd = parser.parseDITContentRuleDescription( value );
-        assertEquals( 1, dcrd.getAuxiliaryObjectClasses().size() );
-        assertEquals( "top", dcrd.getAuxiliaryObjectClasses().get( 0 ) );
+        ditContentRule = parser.parseDITContentRuleDescription( value );
+        assertEquals( 1, ditContentRule.getAuxObjectClassOids().size() );
+        assertEquals( "top", ditContentRule.getAuxObjectClassOids().get( 0 ) );
 
         // AUX single numericoid
         value = "( 1.1 AUX ( 1.2.3.4.5 ) )";
-        dcrd = parser.parseDITContentRuleDescription( value );
-        assertEquals( 1, dcrd.getAuxiliaryObjectClasses().size() );
-        assertEquals( "1.2.3.4.5", dcrd.getAuxiliaryObjectClasses().get( 0 ) );
+        ditContentRule = parser.parseDITContentRuleDescription( value );
+        assertEquals( 1, ditContentRule.getAuxObjectClassOids().size() );
+        assertEquals( "1.2.3.4.5", ditContentRule.getAuxObjectClassOids().get( 0 ) );
 
         // AUX single descr
         value = "( 1.1 AUX ( A-Z-0-9 ) )";
-        dcrd = parser.parseDITContentRuleDescription( value );
-        assertEquals( 1, dcrd.getAuxiliaryObjectClasses().size() );
-        assertEquals( "A-Z-0-9", dcrd.getAuxiliaryObjectClasses().get( 0 ) );
+        ditContentRule = parser.parseDITContentRuleDescription( value );
+        assertEquals( 1, ditContentRule.getAuxObjectClassOids().size() );
+        assertEquals( "A-Z-0-9", ditContentRule.getAuxObjectClassOids().get( 0 ) );
 
         // AUX multi numericoid
         value = "( 1.1 AUX ( 1.2.3 $ 1.2.3.4.5 ) )";
-        dcrd = parser.parseDITContentRuleDescription( value );
-        assertEquals( 2, dcrd.getAuxiliaryObjectClasses().size() );
-        assertEquals( "1.2.3", dcrd.getAuxiliaryObjectClasses().get( 0 ) );
-        assertEquals( "1.2.3.4.5", dcrd.getAuxiliaryObjectClasses().get( 1 ) );
+        ditContentRule = parser.parseDITContentRuleDescription( value );
+        assertEquals( 2, ditContentRule.getAuxObjectClassOids().size() );
+        assertEquals( "1.2.3", ditContentRule.getAuxObjectClassOids().get( 0 ) );
+        assertEquals( "1.2.3.4.5", ditContentRule.getAuxObjectClassOids().get( 1 ) );
 
         // AUX multi descr
         value = "( 1.1 AUX ( top1 $ top2 ) )";
-        dcrd = parser.parseDITContentRuleDescription( value );
-        assertEquals( 2, dcrd.getAuxiliaryObjectClasses().size() );
-        assertEquals( "top1", dcrd.getAuxiliaryObjectClasses().get( 0 ) );
-        assertEquals( "top2", dcrd.getAuxiliaryObjectClasses().get( 1 ) );
+        ditContentRule = parser.parseDITContentRuleDescription( value );
+        assertEquals( 2, ditContentRule.getAuxObjectClassOids().size() );
+        assertEquals( "top1", ditContentRule.getAuxObjectClassOids().get( 0 ) );
+        assertEquals( "top2", ditContentRule.getAuxObjectClassOids().get( 1 ) );
 
         // AUX multi mixed
         value = "( 1.1 AUX ( top1 $ 1.2.3.4 $ top2 ) )";
-        dcrd = parser.parseDITContentRuleDescription( value );
-        assertEquals( 3, dcrd.getAuxiliaryObjectClasses().size() );
-        assertEquals( "top1", dcrd.getAuxiliaryObjectClasses().get( 0 ) );
-        assertEquals( "1.2.3.4", dcrd.getAuxiliaryObjectClasses().get( 1 ) );
-        assertEquals( "top2", dcrd.getAuxiliaryObjectClasses().get( 2 ) );
+        ditContentRule = parser.parseDITContentRuleDescription( value );
+        assertEquals( 3, ditContentRule.getAuxObjectClassOids().size() );
+        assertEquals( "top1", ditContentRule.getAuxObjectClassOids().get( 0 ) );
+        assertEquals( "1.2.3.4", ditContentRule.getAuxObjectClassOids().get( 1 ) );
+        assertEquals( "top2", ditContentRule.getAuxObjectClassOids().get( 2 ) );
 
         // AUX multi mixed no space
         value = "(1.1 AUX(TOP-1$1.2.3.4$TOP-2))";
-        dcrd = parser.parseDITContentRuleDescription( value );
-        assertEquals( 3, dcrd.getAuxiliaryObjectClasses().size() );
-        assertEquals( "TOP-1", dcrd.getAuxiliaryObjectClasses().get( 0 ) );
-        assertEquals( "1.2.3.4", dcrd.getAuxiliaryObjectClasses().get( 1 ) );
-        assertEquals( "TOP-2", dcrd.getAuxiliaryObjectClasses().get( 2 ) );
+        ditContentRule = parser.parseDITContentRuleDescription( value );
+        assertEquals( 3, ditContentRule.getAuxObjectClassOids().size() );
+        assertEquals( "TOP-1", ditContentRule.getAuxObjectClassOids().get( 0 ) );
+        assertEquals( "1.2.3.4", ditContentRule.getAuxObjectClassOids().get( 1 ) );
+        assertEquals( "TOP-2", ditContentRule.getAuxObjectClassOids().get( 2 ) );
 
         // AUX multi mixed many spaces
         value = "(          1.1          AUX          (          top1          $          1.2.3.4$top2          )          )";
-        dcrd = parser.parseDITContentRuleDescription( value );
-        assertEquals( 3, dcrd.getAuxiliaryObjectClasses().size() );
-        assertEquals( "top1", dcrd.getAuxiliaryObjectClasses().get( 0 ) );
-        assertEquals( "1.2.3.4", dcrd.getAuxiliaryObjectClasses().get( 1 ) );
-        assertEquals( "top2", dcrd.getAuxiliaryObjectClasses().get( 2 ) );
+        ditContentRule = parser.parseDITContentRuleDescription( value );
+        assertEquals( 3, ditContentRule.getAuxObjectClassOids().size() );
+        assertEquals( "top1", ditContentRule.getAuxObjectClassOids().get( 0 ) );
+        assertEquals( "1.2.3.4", ditContentRule.getAuxObjectClassOids().get( 1 ) );
+        assertEquals( "top2", ditContentRule.getAuxObjectClassOids().get( 2 ) );
 
         // no quote allowed
         value = "( 1.1 AUX 'top' )";
-        dcrd = parser.parseDITContentRuleDescription( value );
-        assertEquals( 1, dcrd.getAuxiliaryObjectClasses().size() );
-        assertEquals( "top", dcrd.getAuxiliaryObjectClasses().get( 0 ) );
+        ditContentRule = parser.parseDITContentRuleDescription( value );
+        assertEquals( 1, ditContentRule.getAuxObjectClassOids().size() );
+        assertEquals( "top", ditContentRule.getAuxObjectClassOids().get( 0 ) );
 
         // quoted value
         value = "( 1.1 AUX '1.2.3.4' )";
-        dcrd = parser.parseDITContentRuleDescription( value );
-        assertEquals( 1, dcrd.getAuxiliaryObjectClasses().size() );
-        assertEquals( "1.2.3.4", dcrd.getAuxiliaryObjectClasses().get( 0 ) );
+        ditContentRule = parser.parseDITContentRuleDescription( value );
+        assertEquals( 1, ditContentRule.getAuxObjectClassOids().size() );
+        assertEquals( "1.2.3.4", ditContentRule.getAuxObjectClassOids().get( 0 ) );
 
         // no $ separator
         value = "( 1.1 AUX ( top1 top2 ) )";
-        dcrd = parser.parseDITContentRuleDescription( value );
-        assertEquals( 2, dcrd.getAuxiliaryObjectClasses().size() );
-        assertEquals( "top1", dcrd.getAuxiliaryObjectClasses().get( 0 ) );
-        assertEquals( "top2", dcrd.getAuxiliaryObjectClasses().get( 1 ) );
+        ditContentRule = parser.parseDITContentRuleDescription( value );
+        assertEquals( 2, ditContentRule.getAuxObjectClassOids().size() );
+        assertEquals( "top1", ditContentRule.getAuxObjectClassOids().get( 0 ) );
+        assertEquals( "top2", ditContentRule.getAuxObjectClassOids().get( 1 ) );
 
         // invalid character
         value = "( 1.1 AUX 1.2.3.4.A )";
         try
         {
-            dcrd = parser.parseDITContentRuleDescription( value );
+            ditContentRule = parser.parseDITContentRuleDescription( value );
             fail( "Exception expected, invalid AUX '1.2.3.4.A' (invalid character)" );
         }
         catch ( ParseException pe )
@@ -219,7 +219,7 @@
         value = "( 1.1 AUX )";
         try
         {
-            dcrd = parser.parseDITContentRuleDescription( value );
+            ditContentRule = parser.parseDITContentRuleDescription( value );
             fail( "Exception expected, no AUX value" );
         }
         catch ( ParseException pe )
@@ -233,7 +233,7 @@
             value = "( 1.1 AUX ( top1 $ -top2 ) )";
             try
             {
-                dcrd = parser.parseDITContentRuleDescription( value );
+                ditContentRule = parser.parseDITContentRuleDescription( value );
                 fail( "Exception expected, invalid AUX '-top' (starts with hypen)" );
             }
             catch ( ParseException pe )
@@ -254,33 +254,33 @@
     public void testMust() throws ParseException
     {
         String value = null;
-        DITContentRuleDescription dcrd = null;
+        DITContentRule ditContentRule = null;
 
         // no MUST
         value = "( 1.1 )";
-        dcrd = parser.parseDITContentRuleDescription( value );
-        assertEquals( 0, dcrd.getMustAttributeTypes().size() );
+        ditContentRule = parser.parseDITContentRuleDescription( value );
+        assertEquals( 0, ditContentRule.getMustAttributeTypeOids().size() );
 
         // MUST simple numericoid
         value = "( 1.1 MUST 1.2.3 )";
-        dcrd = parser.parseDITContentRuleDescription( value );
-        assertEquals( 1, dcrd.getMustAttributeTypes().size() );
-        assertEquals( "1.2.3", dcrd.getMustAttributeTypes().get( 0 ) );
+        ditContentRule = parser.parseDITContentRuleDescription( value );
+        assertEquals( 1, ditContentRule.getMustAttributeTypeOids().size() );
+        assertEquals( "1.2.3", ditContentRule.getMustAttributeTypeOids().get( 0 ) );
 
         // MUST mulitple
         value = "(1.1 MUST (cn\rsn       $11.22.33.44.55            objectClass\t))";
-        dcrd = parser.parseDITContentRuleDescription( value );
-        assertEquals( 4, dcrd.getMustAttributeTypes().size() );
-        assertEquals( "cn", dcrd.getMustAttributeTypes().get( 0 ) );
-        assertEquals( "sn", dcrd.getMustAttributeTypes().get( 1 ) );
-        assertEquals( "11.22.33.44.55", dcrd.getMustAttributeTypes().get( 2 ) );
-        assertEquals( "objectClass", dcrd.getMustAttributeTypes().get( 3 ) );
+        ditContentRule = parser.parseDITContentRuleDescription( value );
+        assertEquals( 4, ditContentRule.getMustAttributeTypeOids().size() );
+        assertEquals( "cn", ditContentRule.getMustAttributeTypeOids().get( 0 ) );
+        assertEquals( "sn", ditContentRule.getMustAttributeTypeOids().get( 1 ) );
+        assertEquals( "11.22.33.44.55", ditContentRule.getMustAttributeTypeOids().get( 2 ) );
+        assertEquals( "objectClass", ditContentRule.getMustAttributeTypeOids().get( 3 ) );
 
         // no MUST values
         value = "( 1.1 MUST )";
         try
         {
-            dcrd = parser.parseDITContentRuleDescription( value );
+            ditContentRule = parser.parseDITContentRuleDescription( value );
             fail( "Exception expected, no MUST value" );
         }
         catch ( ParseException pe )
@@ -294,7 +294,7 @@
             value = "( 1.1 MUST ( c_n ) )";
             try
             {
-                dcrd = parser.parseDITContentRuleDescription( value );
+                ditContentRule = parser.parseDITContentRuleDescription( value );
                 fail( "Exception expected, invalid value c_n" );
             }
             catch ( ParseException pe )
@@ -315,27 +315,27 @@
     public void testMay() throws ParseException
     {
         String value = null;
-        DITContentRuleDescription dcrd = null;
+        DITContentRule ditContentRule = null;
 
         // no MAY
         value = "( 1.1 )";
-        dcrd = parser.parseDITContentRuleDescription( value );
-        assertEquals( 0, dcrd.getMayAttributeTypes().size() );
+        ditContentRule = parser.parseDITContentRuleDescription( value );
+        assertEquals( 0, ditContentRule.getMayAttributeTypeOids().size() );
 
         // MAY simple numericoid
         value = "( 1.1 MAY 1.2.3 )";
-        dcrd = parser.parseDITContentRuleDescription( value );
-        assertEquals( 1, dcrd.getMayAttributeTypes().size() );
-        assertEquals( "1.2.3", dcrd.getMayAttributeTypes().get( 0 ) );
+        ditContentRule = parser.parseDITContentRuleDescription( value );
+        assertEquals( 1, ditContentRule.getMayAttributeTypeOids().size() );
+        assertEquals( "1.2.3", ditContentRule.getMayAttributeTypeOids().get( 0 ) );
 
         // MAY mulitple
         value = "(1.1 MAY (cn$sn       $11.22.33.44.55         $  objectClass   ))";
-        dcrd = parser.parseDITContentRuleDescription( value );
-        assertEquals( 4, dcrd.getMayAttributeTypes().size() );
-        assertEquals( "cn", dcrd.getMayAttributeTypes().get( 0 ) );
-        assertEquals( "sn", dcrd.getMayAttributeTypes().get( 1 ) );
-        assertEquals( "11.22.33.44.55", dcrd.getMayAttributeTypes().get( 2 ) );
-        assertEquals( "objectClass", dcrd.getMayAttributeTypes().get( 3 ) );
+        ditContentRule = parser.parseDITContentRuleDescription( value );
+        assertEquals( 4, ditContentRule.getMayAttributeTypeOids().size() );
+        assertEquals( "cn", ditContentRule.getMayAttributeTypeOids().get( 0 ) );
+        assertEquals( "sn", ditContentRule.getMayAttributeTypeOids().get( 1 ) );
+        assertEquals( "11.22.33.44.55", ditContentRule.getMayAttributeTypeOids().get( 2 ) );
+        assertEquals( "objectClass", ditContentRule.getMayAttributeTypeOids().get( 3 ) );
 
         if ( !parser.isQuirksMode() )
         {
@@ -343,7 +343,7 @@
             value = "( 1.1 MAY ( c_n ) )";
             try
             {
-                dcrd = parser.parseDITContentRuleDescription( value );
+                ditContentRule = parser.parseDITContentRuleDescription( value );
                 fail( "Exception expected, invalid value c_n" );
             }
             catch ( ParseException pe )
@@ -364,27 +364,27 @@
     public void testNot() throws ParseException
     {
         String value = null;
-        DITContentRuleDescription dcrd = null;
+        DITContentRule ditContentRule = null;
 
         // no NOT
         value = "( 1.1 )";
-        dcrd = parser.parseDITContentRuleDescription( value );
-        assertEquals( 0, dcrd.getNotAttributeTypes().size() );
+        ditContentRule = parser.parseDITContentRuleDescription( value );
+        assertEquals( 0, ditContentRule.getNotAttributeTypeOids().size() );
 
         // NOT simple numericoid
         value = "( 1.1 NOT 1.2.3 )";
-        dcrd = parser.parseDITContentRuleDescription( value );
-        assertEquals( 1, dcrd.getNotAttributeTypes().size() );
-        assertEquals( "1.2.3", dcrd.getNotAttributeTypes().get( 0 ) );
+        ditContentRule = parser.parseDITContentRuleDescription( value );
+        assertEquals( 1, ditContentRule.getNotAttributeTypeOids().size() );
+        assertEquals( "1.2.3", ditContentRule.getNotAttributeTypeOids().get( 0 ) );
 
         // NOT mulitple
         value = "(1.1 NOT (cn\nsn\t$11.22.33.44.55         $  objectClass   ))";
-        dcrd = parser.parseDITContentRuleDescription( value );
-        assertEquals( 4, dcrd.getNotAttributeTypes().size() );
-        assertEquals( "cn", dcrd.getNotAttributeTypes().get( 0 ) );
-        assertEquals( "sn", dcrd.getNotAttributeTypes().get( 1 ) );
-        assertEquals( "11.22.33.44.55", dcrd.getNotAttributeTypes().get( 2 ) );
-        assertEquals( "objectClass", dcrd.getNotAttributeTypes().get( 3 ) );
+        ditContentRule = parser.parseDITContentRuleDescription( value );
+        assertEquals( 4, ditContentRule.getNotAttributeTypeOids().size() );
+        assertEquals( "cn", ditContentRule.getNotAttributeTypeOids().get( 0 ) );
+        assertEquals( "sn", ditContentRule.getNotAttributeTypeOids().get( 1 ) );
+        assertEquals( "11.22.33.44.55", ditContentRule.getNotAttributeTypeOids().get( 2 ) );
+        assertEquals( "objectClass", ditContentRule.getNotAttributeTypeOids().get( 3 ) );
 
         if ( !parser.isQuirksMode() )
         {
@@ -392,7 +392,7 @@
             value = "( 1.1 NOT ( c_n ) )";
             try
             {
-                dcrd = parser.parseDITContentRuleDescription( value );
+                ditContentRule = parser.parseDITContentRuleDescription( value );
                 fail( "Exception expected, invalid value c_n" );
             }
             catch ( ParseException pe )
@@ -425,42 +425,42 @@
     public void testFull() throws ParseException
     {
         String value = null;
-        DITContentRuleDescription dcrd = null;
+        DITContentRule ditContentRule = null;
 
         value = "( 1.2.3.4.5.6.7.8.9.0 NAME ( 'abcdefghijklmnopqrstuvwxyz-ABCDEFGHIJKLMNOPQRSTUVWXYZ-0123456789' 'test' ) DESC 'Descripton \u00E4\u00F6\u00FC\u00DF \u90E8\u9577' OBSOLETE AUX ( 2.3.4.5.6.7.8.9.0.1 $ abcdefghijklmnopqrstuvwxyz-ABCDEFGHIJKLMNOPQRSTUVWXYZ-0123456789 ) MUST ( 3.4.5.6.7.8.9.0.1.2 $ abcdefghijklmnopqrstuvwxyz-ABCDEFGHIJKLMNOPQRSTUVWXYZ-0123456789 ) MAY ( 4.5.6.7.8.9.0.1.2.3 $ abcdefghijklmnopqrstuvwxyz-ABCDEFGHIJKLMNOPQRSTUVWXYZ-0123456789 ) NOT ( 5.6.7.8.9.0.1.2.3.4 $ abcdefghijklmnopqrstuvwxyz-ABCDEFGHIJKLMNOPQRSTUVWXYZ-0123456789 ) X-TEST-a ('test1-1' 'test1-2') X-TEST-b ('test2-1' 'test2-2') )";
-        dcrd = parser.parseDITContentRuleDescription( value );
+        ditContentRule = parser.parseDITContentRuleDescription( value );
 
-        assertEquals( "1.2.3.4.5.6.7.8.9.0", dcrd.getNumericOid() );
-        assertEquals( 2, dcrd.getNames().size() );
-        assertEquals( "abcdefghijklmnopqrstuvwxyz-ABCDEFGHIJKLMNOPQRSTUVWXYZ-0123456789", dcrd.getNames().get( 0 ) );
-        assertEquals( "test", dcrd.getNames().get( 1 ) );
-        assertEquals( "Descripton \u00E4\u00F6\u00FC\u00DF \u90E8\u9577", dcrd.getDescription() );
-        assertTrue( dcrd.isObsolete() );
-        assertEquals( 2, dcrd.getAuxiliaryObjectClasses().size() );
-        assertEquals( "2.3.4.5.6.7.8.9.0.1", dcrd.getAuxiliaryObjectClasses().get( 0 ) );
-        assertEquals( "abcdefghijklmnopqrstuvwxyz-ABCDEFGHIJKLMNOPQRSTUVWXYZ-0123456789", dcrd
-            .getAuxiliaryObjectClasses().get( 1 ) );
-        assertEquals( 2, dcrd.getMustAttributeTypes().size() );
-        assertEquals( "3.4.5.6.7.8.9.0.1.2", dcrd.getMustAttributeTypes().get( 0 ) );
-        assertEquals( "abcdefghijklmnopqrstuvwxyz-ABCDEFGHIJKLMNOPQRSTUVWXYZ-0123456789", dcrd.getMustAttributeTypes()
+        assertEquals( "1.2.3.4.5.6.7.8.9.0", ditContentRule.getOid() );
+        assertEquals( 2, ditContentRule.getNames().size() );
+        assertEquals( "abcdefghijklmnopqrstuvwxyz-ABCDEFGHIJKLMNOPQRSTUVWXYZ-0123456789", ditContentRule.getNames().get( 0 ) );
+        assertEquals( "test", ditContentRule.getNames().get( 1 ) );
+        assertEquals( "Descripton \u00E4\u00F6\u00FC\u00DF \u90E8\u9577", ditContentRule.getDescription() );
+        assertTrue( ditContentRule.isObsolete() );
+        assertEquals( 2, ditContentRule.getAuxObjectClassOids().size() );
+        assertEquals( "2.3.4.5.6.7.8.9.0.1", ditContentRule.getAuxObjectClassOids().get( 0 ) );
+        assertEquals( "abcdefghijklmnopqrstuvwxyz-ABCDEFGHIJKLMNOPQRSTUVWXYZ-0123456789", ditContentRule
+            .getAuxObjectClassOids().get( 1 ) );
+        assertEquals( 2, ditContentRule.getMustAttributeTypeOids().size() );
+        assertEquals( "3.4.5.6.7.8.9.0.1.2", ditContentRule.getMustAttributeTypeOids().get( 0 ) );
+        assertEquals( "abcdefghijklmnopqrstuvwxyz-ABCDEFGHIJKLMNOPQRSTUVWXYZ-0123456789", ditContentRule.getMustAttributeTypeOids()
             .get( 1 ) );
-        assertEquals( 2, dcrd.getMayAttributeTypes().size() );
-        assertEquals( "4.5.6.7.8.9.0.1.2.3", dcrd.getMayAttributeTypes().get( 0 ) );
-        assertEquals( "abcdefghijklmnopqrstuvwxyz-ABCDEFGHIJKLMNOPQRSTUVWXYZ-0123456789", dcrd.getMayAttributeTypes()
+        assertEquals( 2, ditContentRule.getMayAttributeTypeOids().size() );
+        assertEquals( "4.5.6.7.8.9.0.1.2.3", ditContentRule.getMayAttributeTypeOids().get( 0 ) );
+        assertEquals( "abcdefghijklmnopqrstuvwxyz-ABCDEFGHIJKLMNOPQRSTUVWXYZ-0123456789", ditContentRule.getMayAttributeTypeOids()
             .get( 1 ) );
-        assertEquals( 2, dcrd.getNotAttributeTypes().size() );
-        assertEquals( "5.6.7.8.9.0.1.2.3.4", dcrd.getNotAttributeTypes().get( 0 ) );
-        assertEquals( "abcdefghijklmnopqrstuvwxyz-ABCDEFGHIJKLMNOPQRSTUVWXYZ-0123456789", dcrd.getNotAttributeTypes()
+        assertEquals( 2, ditContentRule.getNotAttributeTypeOids().size() );
+        assertEquals( "5.6.7.8.9.0.1.2.3.4", ditContentRule.getNotAttributeTypeOids().get( 0 ) );
+        assertEquals( "abcdefghijklmnopqrstuvwxyz-ABCDEFGHIJKLMNOPQRSTUVWXYZ-0123456789", ditContentRule.getNotAttributeTypeOids()
             .get( 1 ) );
-        assertEquals( 2, dcrd.getExtensions().size() );
-        assertNotNull( dcrd.getExtensions().get( "X-TEST-a" ) );
-        assertEquals( 2, dcrd.getExtensions().get( "X-TEST-a" ).size() );
-        assertEquals( "test1-1", dcrd.getExtensions().get( "X-TEST-a" ).get( 0 ) );
-        assertEquals( "test1-2", dcrd.getExtensions().get( "X-TEST-a" ).get( 1 ) );
-        assertNotNull( dcrd.getExtensions().get( "X-TEST-b" ) );
-        assertEquals( 2, dcrd.getExtensions().get( "X-TEST-b" ).size() );
-        assertEquals( "test2-1", dcrd.getExtensions().get( "X-TEST-b" ).get( 0 ) );
-        assertEquals( "test2-2", dcrd.getExtensions().get( "X-TEST-b" ).get( 1 ) );
+        assertEquals( 2, ditContentRule.getExtensions().size() );
+        assertNotNull( ditContentRule.getExtensions().get( "X-TEST-a" ) );
+        assertEquals( 2, ditContentRule.getExtensions().get( "X-TEST-a" ).size() );
+        assertEquals( "test1-1", ditContentRule.getExtensions().get( "X-TEST-a" ).get( 0 ) );
+        assertEquals( "test1-2", ditContentRule.getExtensions().get( "X-TEST-a" ).get( 1 ) );
+        assertNotNull( ditContentRule.getExtensions().get( "X-TEST-b" ) );
+        assertEquals( 2, ditContentRule.getExtensions().get( "X-TEST-b" ).size() );
+        assertEquals( "test2-1", ditContentRule.getExtensions().get( "X-TEST-b" ).get( 0 ) );
+        assertEquals( "test2-2", ditContentRule.getExtensions().get( "X-TEST-b" ).get( 1 ) );
     }
 
 
@@ -482,7 +482,7 @@
 
     /**
      * Tests the multithreaded use of a single parser.
-     *
+     */
     @Test
     public void testMultiThreaded() throws ParseException
     {
@@ -527,5 +527,4 @@
             parser.setQuirksMode( false );
         }
     }
-
 }