mirror of https://github.com/OpenIdentityPlatform/OpenDJ.git

matthew_swift
28.47.2010 f2160f4bd1c8ac67e5a86a6710d431e8932877f9
sdk/tests/unit-tests-testng/src/org/opends/sdk/schema/DITContentRuleSyntaxTest.java
@@ -39,18 +39,6 @@
 */
public class DITContentRuleSyntaxTest extends SyntaxTestCase
{
  /**
   * {@inheritDoc}
   */
  @Override
  protected Syntax getRule()
  {
    return Schema.getCoreSchema()
        .getSyntax(SYNTAX_DIT_CONTENT_RULE_OID);
  }
  @Override
  @DataProvider(name = "acceptableValues")
  public Object[][] createAcceptableValues()
@@ -61,34 +49,44 @@
                + "( x121Address $ telexNumber ) )", true },
        {
            "( 2.5.6.4 NAME 'full rule' DESC 'rule with all possible fields' "
                + " OBSOLETE" + " AUX ( posixAccount )"
                + " MUST ( cn $ sn )" + " MAY ( dc )"
                + " NOT ( x121Address $ telexNumber ) )", true },
                + " OBSOLETE" + " AUX ( posixAccount )" + " MUST ( cn $ sn )"
                + " MAY ( dc )" + " NOT ( x121Address $ telexNumber ) )", true },
        {
            "( 2.5.6.4 NAME 'full rule' DESC 'ommit parenthesis' "
                + " OBSOLETE" + " AUX posixAccount " + " MUST cn "
                + " MAY dc " + " NOT x121Address )", true },
                + " OBSOLETE" + " AUX posixAccount " + " MUST cn " + " MAY dc "
                + " NOT x121Address )", true },
        {
            "( 2.5.6.4 NAME 'full rule' DESC 'use numeric OIDs' "
                + " OBSOLETE" + " AUX 1.3.6.1.1.1.2.0" + " MUST cn "
                + " MAY dc " + " NOT x121Address )", true },
            "( 2.5.6.4 NAME 'full rule' DESC 'use numeric OIDs' " + " OBSOLETE"
                + " AUX 1.3.6.1.1.1.2.0" + " MUST cn " + " MAY dc "
                + " NOT x121Address )", true },
        {
            "( 2.5.6.4 NAME 'full rule' DESC 'illegal OIDs' "
                + " OBSOLETE" + " AUX 2.5.6.." + " MUST cn "
                + " MAY dc " + " NOT x121Address )", false },
            "( 2.5.6.4 NAME 'full rule' DESC 'illegal OIDs' " + " OBSOLETE"
                + " AUX 2.5.6.." + " MUST cn " + " MAY dc "
                + " NOT x121Address )", false },
        {
            "( 2.5.6.4 NAME 'full rule' DESC 'illegal OIDs' "
                + " OBSOLETE" + " AUX 2.5.6.x" + " MUST cn "
                + " MAY dc " + " NOT x121Address )", false },
            "( 2.5.6.4 NAME 'full rule' DESC 'illegal OIDs' " + " OBSOLETE"
                + " AUX 2.5.6.x" + " MUST cn " + " MAY dc "
                + " NOT x121Address )", false },
        {
            "( 2.5.6.4 NAME 'full rule' DESC 'missing closing parenthesis' "
                + " OBSOLETE" + " AUX posixAccount" + " MUST cn "
                + " MAY dc " + " NOT x121Address", false },
                + " OBSOLETE" + " AUX posixAccount" + " MUST cn " + " MAY dc "
                + " NOT x121Address", false },
        {
            "( 2.5.6.4 NAME 'full rule' DESC 'extra parameterss' "
                + " MUST cn "
                + " X-name ( 'this is an extra parameter' ) )", true },
                + " MUST cn " + " X-name ( 'this is an extra parameter' ) )",
            true },
    };
  }
  /**
   * {@inheritDoc}
   */
  @Override
  protected Syntax getRule()
  {
    return Schema.getCoreSchema().getSyntax(SYNTAX_DIT_CONTENT_RULE_OID);
  }
}