{
SchemaManager schemaManager = loadSystem();
int mrrSize = schemaManager.getMatchingRuleRegistry().size();
int goidSize = schemaManager.getGlobalOidRegistry().size();
MatchingRule matchingRule = new MatchingRule( "1.1.0" );
matchingRule.setSyntaxOid( "1.3.6.1.4.1.1466.115.121.1.26" );
// It should not fail
assertTrue( schemaManager.add( matchingRule ) );
assertTrue( isMRPresent( schemaManager, "1.1.0" ) );
// The C and N must have default values
MatchingRule added = schemaManager.lookupMatchingRuleRegistry( "1.1.0" );
assertEquals( NoOpNormalizer.class.getName(), added.getNormalizer().getClass().getName() );
assertEquals( ComparableComparator.class.getName(), added.getLdapComparator().getClass().getName() );
assertEquals( mrrSize + 1, schemaManager.getMatchingRuleRegistry().size() );
assertEquals( goidSize + 1, schemaManager.getGlobalOidRegistry().size() );
}