Package org.hibernate.hql.testing.internal.model

Examples of org.hibernate.hql.testing.internal.model.GrammarRuleTestGroupDescriptor


    GrammarTestDescriptor grammarTest = parser.getGrammarTest(
        GrammarTestParserTest.class,
        "../../expr.testsuite"
    );

    GrammarRuleTestGroupDescriptor idTests = grammarTest.getTestGroups().get( 0 );
    assertThat( idTests.getName() ).isEqualTo( "ID" );

    GrammarRuleTestDescriptor test = idTests.getTests().get( 0 );
    assertThat( test.getLineNumber() ).isEqualTo( 12 );
    assertThat( test.getExpression() ).isEqualTo( "a" );
    assertThat( test.getExpectedParsingResultStatus() ).isEqualTo( ParsingResult.Status.OK );

    test = idTests.getTests().get( 1 );
    assertThat( test.getLineNumber() ).isEqualTo( 13 );
    assertThat( test.getExpression() ).isEqualTo( "_" );
    assertThat( test.getExpectedParsingResultStatus() ).isEqualTo( ParsingResult.Status.FAIL );

    GrammarRuleTestGroupDescriptor intTests = grammarTest.getTestGroups().get( 1 );
    assertThat( intTests.getName() ).isEqualTo( "INT" );

    test = intTests.getTests().get( 0 );
    assertThat( test.getLineNumber() ).isEqualTo( 17 );
    assertThat( test.getExpression() ).isEqualTo( "1" );
    assertThat( test.getExpectedParsingResultStatus() ).isEqualTo( ParsingResult.Status.OK );

    test = intTests.getTests().get( 1 );
    assertThat( test.getLineNumber() ).isEqualTo( 18 );
    assertThat( test.getExpression() ).isEqualTo( "Pi" );
    assertThat( test.getExpectedParsingResultStatus() ).isEqualTo( ParsingResult.Status.FAIL );
  }
View Full Code Here


    GrammarTestDescriptor grammarTest = parser.getGrammarTest(
        GrammarTestParserTest.class,
        "../../expr.testsuite"
    );

    GrammarRuleTestGroupDescriptor progTests = grammarTest.getTestGroups().get( 2 );
    assertThat( progTests.getName() ).isEqualTo( "prog" );

    GrammarRuleTestDescriptor test = progTests.getTests().get( 0 );
    assertThat( test.getLineNumber() ).isEqualTo( 21 );
    assertThat( test.getExpression() ).isEqualTo( "a = 1 + 1\n" );
    assertThat( test.getExpectedParsingResultStatus() ).isEqualTo( ParsingResult.Status.OK );

    GrammarRuleTestGroupDescriptor exprTests = grammarTest.getTestGroups().get( 3 );
    assertThat( exprTests.getName() ).isEqualTo( "multExpr" );

    test = exprTests.getTests().get( 0 );
    assertThat( test.getLineNumber() ).isEqualTo( 25 );
    assertThat( test.getExpression() ).isEqualTo( "4 * 12" );
    assertThat( test.getExpectedParsingResultStatus() ).isEqualTo( ParsingResult.Status.OK );

    test = exprTests.getTests().get( 1 );
    assertThat( test.getLineNumber() ).isEqualTo( 26 );
    assertThat( test.getExpression() ).isEqualTo( "4 * " );
    assertThat( test.getExpectedParsingResultStatus() ).isEqualTo( ParsingResult.Status.FAIL );
  }
View Full Code Here

    GrammarTestDescriptor grammarTest = parser.getGrammarTest(
        GrammarTestParserTest.class,
        "../../exprAst.testsuite"
    );

    GrammarRuleTestGroupDescriptor exprTests = grammarTest.getTestGroups().get( 0 );
    assertThat( exprTests.getName() ).isEqualTo( "expr" );

    GrammarRuleTestDescriptor exprTest = exprTests.getTests().get( 0 );
    assertThat( exprTest.getExpectedParsingResultStatus() ).isEqualTo( ParsingResult.Status.OK );
    assertThat( exprTest.getExpectedAst() ).isEqualTo( "(+ (* 2 3) 4)" );

    GrammarRuleTestGroupDescriptor multExprTests = grammarTest.getTestGroups().get( 1 );
    assertThat( multExprTests.getName() ).isEqualTo( "multExpr" );

    GrammarRuleTestDescriptor multExprTest = multExprTests.getTests().get( 0 );
    assertThat( multExprTest.getExpectedParsingResultStatus() ).isEqualTo( ParsingResult.Status.OK );
    assertThat( multExprTest.getExpectedAst() ).isEqualTo( "(* 2 3)" );
  }
View Full Code Here

        "../../exprSubGroups.testsuite"
    );

    assertThat( grammarTest.getTestGroups() ).hasSize( 2 );

    GrammarRuleTestGroupDescriptor idTests = grammarTest.getTestGroups().get( 0 );
    assertThat( idTests.getTests() ).hasSize( 2 );
    assertThat( idTests.getSubGroups() ).hasSize( 2 );

    assertThat( idTests.getTests().get( 0 ).getExpression() ).isEqualTo( "a" );
    assertThat( idTests.getTests().get( 1 ).getExpression() ).isEqualTo( "b" );

    GrammarRuleTestGroupDescriptor lettersGroup = idTests.getSubGroups().get( 0 );
    assertThat( lettersGroup.getName() ).isEqualTo( "[letters]" );
    assertThat( lettersGroup.getTests() ).hasSize( 2 );
    assertThat( lettersGroup.getTests().get( 0 ).getExpression() ).isEqualTo( "c" );
    assertThat( lettersGroup.getTests().get( 1 ).getExpression() ).isEqualTo( "d" );

    GrammarRuleTestGroupDescriptor othersGroup = idTests.getSubGroups().get( 1 );
    assertThat( othersGroup.getName() ).isEqualTo( "[others]" );
    assertThat( othersGroup.getTests() ).hasSize( 1 );
    assertThat( othersGroup.getTests().get( 0 ).getExpression() ).isEqualTo( "_" );

    GrammarRuleTestGroupDescriptor progTests = grammarTest.getTestGroups().get( 1 );
    assertThat( progTests.getTests() ).isEmpty();
    assertThat( progTests.getSubGroups() ).hasSize( 1 );

    GrammarRuleTestGroupDescriptor multiLineGroup = progTests.getSubGroups().get( 0 );
    assertThat( multiLineGroup.getName() ).isEqualTo( "[multi-line]" );
    assertThat( multiLineGroup.getTests() ).hasSize( 2 );
    assertThat( multiLineGroup.getTests().get( 0 ).getExpression() ).isEqualTo( "a = 1 + 1\n" );
    assertThat( multiLineGroup.getTests().get( 1 ).getExpression() ).isEqualTo( "b = 2 * 2\n" );
  }
View Full Code Here

TOP

Related Classes of org.hibernate.hql.testing.internal.model.GrammarRuleTestGroupDescriptor

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.