Removed all non-failing tests

git-svn-id: https://svn.apache.org/repos/asf/directory/shared/branches/seelmann-ldap-schema-manager-tests@983092 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/src/test/java/org/apache/directory/shared/ldap/schema/loader/ldif/SchemaManagerLoadTest.java b/src/test/java/org/apache/directory/shared/ldap/schema/loader/ldif/SchemaManagerLoadTest.java
index 01d72b2..c33df56 100644
--- a/src/test/java/org/apache/directory/shared/ldap/schema/loader/ldif/SchemaManagerLoadTest.java
+++ b/src/test/java/org/apache/directory/shared/ldap/schema/loader/ldif/SchemaManagerLoadTest.java
@@ -208,447 +208,6 @@
     }
 
 
-    //-------------------------------------------------------------------------
-    // Test the load( String... schemaName) method
-    //-------------------------------------------------------------------------
-    /**
-     * test loading the "system" schema 
-     */
-    @Test
-    public void testLoadSystem() throws Exception
-    {
-        LdifSchemaLoader loader = new LdifSchemaLoader( schemaRepository );
-        SchemaManager schemaManager = new DefaultSchemaManager( loader );
-
-        assertTrue( schemaManager.load( "system" ) );
-
-        assertTrue( schemaManager.getErrors().isEmpty() );
-        assertEquals( 38, schemaManager.getAttributeTypeRegistry().size() );
-        assertEquals( 35, schemaManager.getComparatorRegistry().size() );
-        assertEquals( 35, schemaManager.getMatchingRuleRegistry().size() );
-        assertEquals( 35, schemaManager.getNormalizerRegistry().size() );
-        assertEquals( 9, schemaManager.getObjectClassRegistry().size() );
-        assertEquals( 59, schemaManager.getSyntaxCheckerRegistry().size() );
-        assertEquals( 59, schemaManager.getLdapSyntaxRegistry().size() );
-        assertEquals( 141, schemaManager.getGlobalOidRegistry().size() );
-
-        assertEquals( 1, schemaManager.getRegistries().getLoadedSchemas().size() );
-        assertNotNull( schemaManager.getRegistries().getLoadedSchema( "system" ) );
-    }
-
-
-    /**
-     * test loading the "core" schema, which depends on "system"
-     */
-    @Test
-    public void testLoadCore() throws Exception
-    {
-        LdifSchemaLoader loader = new LdifSchemaLoader( schemaRepository );
-        SchemaManager schemaManager = new DefaultSchemaManager( loader );
-
-        // Check that we can't load a schema without its dependencies
-        assertFalse( schemaManager.load( "core" ) );
-
-        assertTrue( schemaManager.load( "system" ) );
-        assertTrue( schemaManager.load( "core" ) );
-
-        assertTrue( schemaManager.getErrors().isEmpty() );
-        assertEquals( 92, schemaManager.getAttributeTypeRegistry().size() );
-        assertEquals( 35, schemaManager.getComparatorRegistry().size() );
-        assertEquals( 35, schemaManager.getMatchingRuleRegistry().size() );
-        assertEquals( 35, schemaManager.getNormalizerRegistry().size() );
-        assertEquals( 36, schemaManager.getObjectClassRegistry().size() );
-        assertEquals( 59, schemaManager.getSyntaxCheckerRegistry().size() );
-        assertEquals( 59, schemaManager.getLdapSyntaxRegistry().size() );
-        assertEquals( 222, schemaManager.getGlobalOidRegistry().size() );
-
-        assertEquals( 2, schemaManager.getRegistries().getLoadedSchemas().size() );
-        assertNotNull( schemaManager.getRegistries().getLoadedSchema( "system" ) );
-        assertNotNull( schemaManager.getRegistries().getLoadedSchema( "core" ) );
-    }
-
-
-    /**
-     * test loading the "apache" schema, which depends on "system" and "core"
-     */
-    @Test
-    public void testLoadApache() throws Exception
-    {
-        LdifSchemaLoader loader = new LdifSchemaLoader( schemaRepository );
-        SchemaManager schemaManager = new DefaultSchemaManager( loader );
-
-        assertTrue( schemaManager.load( "system" ) );
-        assertTrue( schemaManager.load( "core" ) );
-        assertTrue( schemaManager.load( "apache" ) );
-
-        assertTrue( schemaManager.getErrors().isEmpty() );
-        assertEquals( 146, schemaManager.getAttributeTypeRegistry().size() );
-        assertEquals( 43, schemaManager.getComparatorRegistry().size() );
-        assertEquals( 43, schemaManager.getMatchingRuleRegistry().size() );
-        assertEquals( 43, schemaManager.getNormalizerRegistry().size() );
-        assertEquals( 53, schemaManager.getObjectClassRegistry().size() );
-        assertEquals( 62, schemaManager.getSyntaxCheckerRegistry().size() );
-        assertEquals( 66, schemaManager.getLdapSyntaxRegistry().size() );
-        assertEquals( 308, schemaManager.getGlobalOidRegistry().size() );
-
-        assertEquals( 3, schemaManager.getRegistries().getLoadedSchemas().size() );
-        assertNotNull( schemaManager.getRegistries().getLoadedSchema( "system" ) );
-        assertNotNull( schemaManager.getRegistries().getLoadedSchema( "core" ) );
-        assertNotNull( schemaManager.getRegistries().getLoadedSchema( "apache" ) );
-    }
-
-
-    /**
-     * test loading the "apacheMeta" schema, which depends on "system"
-     */
-    @Test
-    public void testLoadApacheMeta() throws Exception
-    {
-        LdifSchemaLoader loader = new LdifSchemaLoader( schemaRepository );
-        SchemaManager schemaManager = new DefaultSchemaManager( loader );
-
-        assertTrue( schemaManager.load( "system" ) );
-        assertTrue( schemaManager.load( "apacheMeta" ) );
-
-        assertTrue( schemaManager.getErrors().isEmpty() );
-        assertEquals( 69, schemaManager.getAttributeTypeRegistry().size() );
-        assertEquals( 40, schemaManager.getComparatorRegistry().size() );
-        assertEquals( 40, schemaManager.getMatchingRuleRegistry().size() );
-        assertEquals( 40, schemaManager.getNormalizerRegistry().size() );
-        assertEquals( 22, schemaManager.getObjectClassRegistry().size() );
-        assertEquals( 63, schemaManager.getSyntaxCheckerRegistry().size() );
-        assertEquals( 64, schemaManager.getLdapSyntaxRegistry().size() );
-        assertEquals( 195, schemaManager.getGlobalOidRegistry().size() );
-
-        assertEquals( 2, schemaManager.getRegistries().getLoadedSchemas().size() );
-        assertNotNull( schemaManager.getRegistries().getLoadedSchema( "system" ) );
-        assertNotNull( schemaManager.getRegistries().getLoadedSchema( "apachemeta" ) );
-    }
-
-
-    /**
-     * test loading the "java" schema, which depends on "system" and "core"
-     */
-    @Test
-    public void testLoadJava() throws Exception
-    {
-        LdifSchemaLoader loader = new LdifSchemaLoader( schemaRepository );
-        SchemaManager schemaManager = new DefaultSchemaManager( loader );
-
-        assertTrue( schemaManager.load( "system" ) );
-        assertTrue( schemaManager.load( "core" ) );
-        assertTrue( schemaManager.load( "Java" ) );
-
-        assertTrue( schemaManager.getErrors().isEmpty() );
-        assertEquals( 99, schemaManager.getAttributeTypeRegistry().size() );
-        assertEquals( 35, schemaManager.getComparatorRegistry().size() );
-        assertEquals( 35, schemaManager.getMatchingRuleRegistry().size() );
-        assertEquals( 35, schemaManager.getNormalizerRegistry().size() );
-        assertEquals( 41, schemaManager.getObjectClassRegistry().size() );
-        assertEquals( 59, schemaManager.getSyntaxCheckerRegistry().size() );
-        assertEquals( 59, schemaManager.getLdapSyntaxRegistry().size() );
-        assertEquals( 234, schemaManager.getGlobalOidRegistry().size() );
-
-        assertEquals( 3, schemaManager.getRegistries().getLoadedSchemas().size() );
-        assertNotNull( schemaManager.getRegistries().getLoadedSchema( "system" ) );
-        assertNotNull( schemaManager.getRegistries().getLoadedSchema( "core" ) );
-        assertNotNull( schemaManager.getRegistries().getLoadedSchema( "Java" ) );
-    }
-
-
-    /**
-     * test loading the "other" schema, which depends on "system", "core",
-     * "apache" and "apacheMeta". As we don't have any cross dependencies
-     * with any of this other schemas, we can only load core and system
-     */
-    @Test
-    public void testLoadOther() throws Exception
-    {
-        LdifSchemaLoader loader = new LdifSchemaLoader( schemaRepository );
-        SchemaManager schemaManager = new DefaultSchemaManager( loader );
-
-        assertTrue( schemaManager.load( "system" ) );
-        assertTrue( schemaManager.load( "core" ) );
-        assertTrue( schemaManager.load( "other" ) );
-
-        assertTrue( schemaManager.getErrors().isEmpty() );
-        assertEquals( 92, schemaManager.getAttributeTypeRegistry().size() );
-        assertEquals( 35, schemaManager.getComparatorRegistry().size() );
-        assertEquals( 35, schemaManager.getMatchingRuleRegistry().size() );
-        assertEquals( 35, schemaManager.getNormalizerRegistry().size() );
-        assertEquals( 36, schemaManager.getObjectClassRegistry().size() );
-        assertEquals( 59, schemaManager.getSyntaxCheckerRegistry().size() );
-        assertEquals( 59, schemaManager.getLdapSyntaxRegistry().size() );
-        assertEquals( 222, schemaManager.getGlobalOidRegistry().size() );
-
-        assertEquals( 3, schemaManager.getRegistries().getLoadedSchemas().size() );
-        assertNotNull( schemaManager.getRegistries().getLoadedSchema( "system" ) );
-        assertNotNull( schemaManager.getRegistries().getLoadedSchema( "core" ) );
-        assertNotNull( schemaManager.getRegistries().getLoadedSchema( "other" ) );
-    }
-
-
-    /**
-     * test loading the "cosine" schema, which depends on "system" and "core"
-     */
-    @Test
-    public void testLoadCosine() throws Exception
-    {
-        LdifSchemaLoader loader = new LdifSchemaLoader( schemaRepository );
-        SchemaManager schemaManager = new DefaultSchemaManager( loader );
-
-        assertTrue( schemaManager.load( "system" ) );
-        assertTrue( schemaManager.load( "core" ) );
-        assertTrue( schemaManager.load( "cosine" ) );
-
-        assertTrue( schemaManager.getErrors().isEmpty() );
-        assertEquals( 133, schemaManager.getAttributeTypeRegistry().size() );
-        assertEquals( 35, schemaManager.getComparatorRegistry().size() );
-        assertEquals( 35, schemaManager.getMatchingRuleRegistry().size() );
-        assertEquals( 35, schemaManager.getNormalizerRegistry().size() );
-        assertEquals( 49, schemaManager.getObjectClassRegistry().size() );
-        assertEquals( 59, schemaManager.getSyntaxCheckerRegistry().size() );
-        assertEquals( 59, schemaManager.getLdapSyntaxRegistry().size() );
-        assertEquals( 276, schemaManager.getGlobalOidRegistry().size() );
-
-        assertEquals( 3, schemaManager.getRegistries().getLoadedSchemas().size() );
-        assertNotNull( schemaManager.getRegistries().getLoadedSchema( "system" ) );
-        assertNotNull( schemaManager.getRegistries().getLoadedSchema( "core" ) );
-        assertNotNull( schemaManager.getRegistries().getLoadedSchema( "cosine" ) );
-    }
-
-
-    /**
-     * test loading the "InetOrgPerson" schema, which depends on "system", "core"
-     * and "cosine"
-     */
-    @Test
-    public void testLoadInetOrgPerson() throws Exception
-    {
-        LdifSchemaLoader loader = new LdifSchemaLoader( schemaRepository );
-        SchemaManager schemaManager = new DefaultSchemaManager( loader );
-
-        assertTrue( schemaManager.load( "system" ) );
-        assertTrue( schemaManager.load( "core" ) );
-        assertTrue( schemaManager.load( "cosine" ) );
-        assertTrue( schemaManager.load( "InetOrgPerson" ) );
-
-        assertTrue( schemaManager.getErrors().isEmpty() );
-        assertEquals( 142, schemaManager.getAttributeTypeRegistry().size() );
-        assertEquals( 35, schemaManager.getComparatorRegistry().size() );
-        assertEquals( 35, schemaManager.getMatchingRuleRegistry().size() );
-        assertEquals( 35, schemaManager.getNormalizerRegistry().size() );
-        assertEquals( 50, schemaManager.getObjectClassRegistry().size() );
-        assertEquals( 59, schemaManager.getSyntaxCheckerRegistry().size() );
-        assertEquals( 59, schemaManager.getLdapSyntaxRegistry().size() );
-        assertEquals( 286, schemaManager.getGlobalOidRegistry().size() );
-
-        assertEquals( 4, schemaManager.getRegistries().getLoadedSchemas().size() );
-        assertNotNull( schemaManager.getRegistries().getLoadedSchema( "system" ) );
-        assertNotNull( schemaManager.getRegistries().getLoadedSchema( "core" ) );
-        assertNotNull( schemaManager.getRegistries().getLoadedSchema( "cosine" ) );
-        assertNotNull( schemaManager.getRegistries().getLoadedSchema( "InetOrgPerson" ) );
-    }
-
-
-    /**
-     * test loading the "Collective" schema, which depends on "system" and "core"
-     */
-    @Test
-    public void testLoadCollective() throws Exception
-    {
-        LdifSchemaLoader loader = new LdifSchemaLoader( schemaRepository );
-        SchemaManager schemaManager = new DefaultSchemaManager( loader );
-
-        assertTrue( schemaManager.load( "system" ) );
-        assertTrue( schemaManager.load( "core" ) );
-        assertTrue( schemaManager.load( "Collective" ) );
-
-        assertTrue( schemaManager.getErrors().isEmpty() );
-        assertEquals( 105, schemaManager.getAttributeTypeRegistry().size() );
-        assertEquals( 35, schemaManager.getComparatorRegistry().size() );
-        assertEquals( 35, schemaManager.getMatchingRuleRegistry().size() );
-        assertEquals( 35, schemaManager.getNormalizerRegistry().size() );
-        assertEquals( 36, schemaManager.getObjectClassRegistry().size() );
-        assertEquals( 59, schemaManager.getSyntaxCheckerRegistry().size() );
-        assertEquals( 59, schemaManager.getLdapSyntaxRegistry().size() );
-        assertEquals( 235, schemaManager.getGlobalOidRegistry().size() );
-
-        assertEquals( 3, schemaManager.getRegistries().getLoadedSchemas().size() );
-        assertNotNull( schemaManager.getRegistries().getLoadedSchema( "system" ) );
-        assertNotNull( schemaManager.getRegistries().getLoadedSchema( "core" ) );
-        assertNotNull( schemaManager.getRegistries().getLoadedSchema( "collective" ) );
-    }
-
-
-    /**
-     * test loading the "Krb5Kdc" schema, which depends on "system" and "core"
-     */
-    @Test
-    public void testLoadKrb5Kdc() throws Exception
-    {
-        LdifSchemaLoader loader = new LdifSchemaLoader( schemaRepository );
-        SchemaManager schemaManager = new DefaultSchemaManager( loader );
-
-        assertTrue( schemaManager.load( "system" ) );
-        assertTrue( schemaManager.load( "core" ) );
-        assertTrue( schemaManager.load( "Krb5Kdc" ) );
-
-        assertTrue( schemaManager.getErrors().isEmpty() );
-        assertEquals( 107, schemaManager.getAttributeTypeRegistry().size() );
-        assertEquals( 35, schemaManager.getComparatorRegistry().size() );
-        assertEquals( 35, schemaManager.getMatchingRuleRegistry().size() );
-        assertEquals( 35, schemaManager.getNormalizerRegistry().size() );
-        assertEquals( 39, schemaManager.getObjectClassRegistry().size() );
-        assertEquals( 59, schemaManager.getSyntaxCheckerRegistry().size() );
-        assertEquals( 59, schemaManager.getLdapSyntaxRegistry().size() );
-        assertEquals( 240, schemaManager.getGlobalOidRegistry().size() );
-
-        assertEquals( 3, schemaManager.getRegistries().getLoadedSchemas().size() );
-        assertNotNull( schemaManager.getRegistries().getLoadedSchema( "system" ) );
-        assertNotNull( schemaManager.getRegistries().getLoadedSchema( "core" ) );
-        assertNotNull( schemaManager.getRegistries().getLoadedSchema( "Krb5Kdc" ) );
-    }
-
-
-    /**
-     * test loading the "nis" schema, which depends on "system", "core" and "cosine",
-     * but is disabled
-     */
-    @Test
-    public void testLoadNis() throws Exception
-    {
-        LdifSchemaLoader loader = new LdifSchemaLoader( schemaRepository );
-        SchemaManager schemaManager = new DefaultSchemaManager( loader );
-
-        assertTrue( schemaManager.load( "system" ) );
-        assertTrue( schemaManager.load( "core" ) );
-        assertTrue( schemaManager.load( "cosine" ) );
-        assertTrue( schemaManager.load( "nis" ) );
-
-        assertTrue( schemaManager.getErrors().isEmpty() );
-        assertEquals( 133, schemaManager.getAttributeTypeRegistry().size() );
-        assertEquals( 35, schemaManager.getComparatorRegistry().size() );
-        assertEquals( 35, schemaManager.getMatchingRuleRegistry().size() );
-        assertEquals( 35, schemaManager.getNormalizerRegistry().size() );
-        assertEquals( 49, schemaManager.getObjectClassRegistry().size() );
-        assertEquals( 59, schemaManager.getSyntaxCheckerRegistry().size() );
-        assertEquals( 59, schemaManager.getLdapSyntaxRegistry().size() );
-        assertEquals( 276, schemaManager.getGlobalOidRegistry().size() );
-
-        assertEquals( 3, schemaManager.getRegistries().getLoadedSchemas().size() );
-        assertNotNull( schemaManager.getRegistries().getLoadedSchema( "system" ) );
-        assertNotNull( schemaManager.getRegistries().getLoadedSchema( "core" ) );
-        assertNotNull( schemaManager.getRegistries().getLoadedSchema( "cosine" ) );
-        assertNull( schemaManager.getRegistries().getLoadedSchema( "nis" ) );
-    }
-
-
-    /**
-     * Test loading a wrong schema
-     */
-    @Test
-    public void testLoadWrongSchema() throws Exception
-    {
-        LdifSchemaLoader loader = new LdifSchemaLoader( schemaRepository );
-        SchemaManager schemaManager = new DefaultSchemaManager( loader );
-
-        assertTrue( schemaManager.load( "system" ) );
-        try
-        {
-            schemaManager.loadWithDeps( "bad" );
-            fail();
-        }
-        catch ( LdapUnwillingToPerformException lonse )
-        {
-            // expected
-        }
-
-        assertTrue( schemaManager.getErrors().isEmpty() );
-        assertEquals( 38, schemaManager.getAttributeTypeRegistry().size() );
-        assertEquals( 35, schemaManager.getComparatorRegistry().size() );
-        assertEquals( 35, schemaManager.getMatchingRuleRegistry().size() );
-        assertEquals( 35, schemaManager.getNormalizerRegistry().size() );
-        assertEquals( 9, schemaManager.getObjectClassRegistry().size() );
-        assertEquals( 59, schemaManager.getSyntaxCheckerRegistry().size() );
-        assertEquals( 59, schemaManager.getLdapSyntaxRegistry().size() );
-        assertEquals( 141, schemaManager.getGlobalOidRegistry().size() );
-
-        assertEquals( 1, schemaManager.getRegistries().getLoadedSchemas().size() );
-        assertNotNull( schemaManager.getRegistries().getLoadedSchema( "system" ) );
-        assertNull( schemaManager.getRegistries().getLoadedSchema( "bad" ) );
-    }
-
-
-    /**
-     * test loading the "InetOrgPerson" and "core" schema, which depends on "system" and "cosine"
-     */
-    @Test
-    public void testLoadCoreAndInetOrgPerson() throws Exception
-    {
-        LdifSchemaLoader loader = new LdifSchemaLoader( schemaRepository );
-        SchemaManager schemaManager = new DefaultSchemaManager( loader );
-
-        assertTrue( schemaManager.load( "system" ) );
-        assertTrue( schemaManager.load( "core", "cosine", "InetOrgPerson" ) );
-
-        assertTrue( schemaManager.getErrors().isEmpty() );
-        assertEquals( 142, schemaManager.getAttributeTypeRegistry().size() );
-        assertEquals( 35, schemaManager.getComparatorRegistry().size() );
-        assertEquals( 35, schemaManager.getMatchingRuleRegistry().size() );
-        assertEquals( 35, schemaManager.getNormalizerRegistry().size() );
-        assertEquals( 50, schemaManager.getObjectClassRegistry().size() );
-        assertEquals( 59, schemaManager.getSyntaxCheckerRegistry().size() );
-        assertEquals( 59, schemaManager.getLdapSyntaxRegistry().size() );
-        assertEquals( 286, schemaManager.getGlobalOidRegistry().size() );
-
-        assertEquals( 4, schemaManager.getRegistries().getLoadedSchemas().size() );
-        assertNotNull( schemaManager.getRegistries().getLoadedSchema( "system" ) );
-        assertNotNull( schemaManager.getRegistries().getLoadedSchema( "core" ) );
-        assertNotNull( schemaManager.getRegistries().getLoadedSchema( "cosine" ) );
-        assertNotNull( schemaManager.getRegistries().getLoadedSchema( "InetOrgPerson" ) );
-    }
-
-
-    /**
-     * test loading the "InetOrgPerson", "core" and a bad schema
-     */
-    @Test
-    public void testLoadCoreInetOrgPersonAndBad() throws Exception
-    {
-        LdifSchemaLoader loader = new LdifSchemaLoader( schemaRepository );
-        SchemaManager schemaManager = new DefaultSchemaManager( loader );
-
-        assertTrue( schemaManager.load( "system" ) );
-
-        try
-        {
-            assertFalse( schemaManager.load( "core", "bad", "cosine", "InetOrgPerson" ) );
-            fail();
-        }
-        catch ( LdapUnwillingToPerformException lonse )
-        {
-            // expected
-        }
-
-        assertTrue( schemaManager.getErrors().isEmpty() );
-        assertEquals( 38, schemaManager.getAttributeTypeRegistry().size() );
-        assertEquals( 35, schemaManager.getComparatorRegistry().size() );
-        assertEquals( 35, schemaManager.getMatchingRuleRegistry().size() );
-        assertEquals( 35, schemaManager.getNormalizerRegistry().size() );
-        assertEquals( 9, schemaManager.getObjectClassRegistry().size() );
-        assertEquals( 59, schemaManager.getSyntaxCheckerRegistry().size() );
-        assertEquals( 59, schemaManager.getLdapSyntaxRegistry().size() );
-        assertEquals( 141, schemaManager.getGlobalOidRegistry().size() );
-
-        assertEquals( 1, schemaManager.getRegistries().getLoadedSchemas().size() );
-        assertNotNull( schemaManager.getRegistries().getLoadedSchema( "system" ) );
-        assertNull( schemaManager.getRegistries().getLoadedSchema( "core" ) );
-        assertNull( schemaManager.getRegistries().getLoadedSchema( "cosine" ) );
-        assertNull( schemaManager.getRegistries().getLoadedSchema( "InetOrgPerson" ) );
-    }
-
-
     /**
      * test loading the "InetOrgPerson", "core" and a disabled schema
      */
@@ -681,100 +240,4 @@
         assertNull( schemaManager.getRegistries().getLoadedSchema( "InetOrgPerson" ) );
     }
 
-
-    //---------------------------------------------------------------------------
-    // Test the load( Schema... ) method
-    //---------------------------------------------------------------------------
-    /**
-     * test loading the "InetOrgPerson", "core" and an empty schema. The empty schema
-     * should be present in the registries, as it's a vaid schema
-     */
-    @Test
-    public void testLoadSchemasWithDepsCoreInetOrgPersonAndBad() throws Exception
-    {
-        LdifSchemaLoader loader = new LdifSchemaLoader( schemaRepository );
-        SchemaManager schemaManager = new DefaultSchemaManager( loader );
-
-        Schema system = loader.getSchema( "system" );
-        Schema core = loader.getSchema( "core" );
-        Schema empty = new DefaultSchema( "empty" );
-        Schema cosine = loader.getSchema( "cosine" );
-        Schema inetOrgPerson = loader.getSchema( "InetOrgPerson" );
-
-        assertTrue( schemaManager.load( system, core, empty, cosine, inetOrgPerson ) );
-
-        assertTrue( schemaManager.getErrors().isEmpty() );
-        assertEquals( 142, schemaManager.getAttributeTypeRegistry().size() );
-        assertEquals( 35, schemaManager.getComparatorRegistry().size() );
-        assertEquals( 35, schemaManager.getMatchingRuleRegistry().size() );
-        assertEquals( 35, schemaManager.getNormalizerRegistry().size() );
-        assertEquals( 50, schemaManager.getObjectClassRegistry().size() );
-        assertEquals( 59, schemaManager.getSyntaxCheckerRegistry().size() );
-        assertEquals( 59, schemaManager.getLdapSyntaxRegistry().size() );
-        assertEquals( 286, schemaManager.getGlobalOidRegistry().size() );
-
-        assertEquals( 5, schemaManager.getRegistries().getLoadedSchemas().size() );
-        assertNotNull( schemaManager.getRegistries().getLoadedSchema( "system" ) );
-        assertNotNull( schemaManager.getRegistries().getLoadedSchema( "core" ) );
-        assertNotNull( schemaManager.getRegistries().getLoadedSchema( "cosine" ) );
-        assertNotNull( schemaManager.getRegistries().getLoadedSchema( "InetOrgPerson" ) );
-        assertNotNull( schemaManager.getRegistries().getLoadedSchema( "empty" ) );
-    }
-    
-    
-    /**
-     * Test that we can load a new schema
-     */
-    @Test
-    public void loadNewSchema() throws Exception
-    {
-        LdifSchemaLoader loader = new LdifSchemaLoader( schemaRepository );
-        SchemaManager schemaManager = new DefaultSchemaManager( loader );
-
-        Schema dummy = new DefaultSchema( "dummy" );
-
-        assertTrue( schemaManager.load( dummy ) );
-
-        assertTrue( schemaManager.getErrors().isEmpty() );
-        assertEquals( 0, schemaManager.getAttributeTypeRegistry().size() );
-        assertEquals( 0, schemaManager.getComparatorRegistry().size() );
-        assertEquals( 0, schemaManager.getMatchingRuleRegistry().size() );
-        assertEquals( 0, schemaManager.getNormalizerRegistry().size() );
-        assertEquals( 0, schemaManager.getObjectClassRegistry().size() );
-        assertEquals( 0, schemaManager.getSyntaxCheckerRegistry().size() );
-        assertEquals( 0, schemaManager.getLdapSyntaxRegistry().size() );
-        assertEquals( 0, schemaManager.getGlobalOidRegistry().size() );
-
-        assertEquals( 1, schemaManager.getRegistries().getLoadedSchemas().size() );
-        assertNotNull( schemaManager.getRegistries().getLoadedSchema( "dummy" ) );
-    }
-    
-    
-    /**
-     * Test that we can't load a new schema with bad dependencies
-     */
-    @Test
-    public void loadNewSchemaBadDependencies() throws Exception
-    {
-        LdifSchemaLoader loader = new LdifSchemaLoader( schemaRepository );
-        SchemaManager schemaManager = new DefaultSchemaManager( loader );
-
-        Schema dummy = new DefaultSchema( "dummy" );
-        dummy.addDependencies( "bad" );
-
-        assertFalse( schemaManager.load( dummy ) );
-
-        assertFalse( schemaManager.getErrors().isEmpty() );
-        assertEquals( 0, schemaManager.getAttributeTypeRegistry().size() );
-        assertEquals( 0, schemaManager.getComparatorRegistry().size() );
-        assertEquals( 0, schemaManager.getMatchingRuleRegistry().size() );
-        assertEquals( 0, schemaManager.getNormalizerRegistry().size() );
-        assertEquals( 0, schemaManager.getObjectClassRegistry().size() );
-        assertEquals( 0, schemaManager.getSyntaxCheckerRegistry().size() );
-        assertEquals( 0, schemaManager.getLdapSyntaxRegistry().size() );
-        assertEquals( 0, schemaManager.getGlobalOidRegistry().size() );
-
-        assertEquals( 0, schemaManager.getRegistries().getLoadedSchemas().size() );
-        assertNull( schemaManager.getRegistries().getLoadedSchema( "dummy" ) );
-    }
 }