Examples of RuleNameMatchesAgendaFilter


Examples of org.drools.base.RuleNameMatchesAgendaFilter

    @Test
    public void testIncoherentPatternsInSubRuleRangesEqualValue() throws Exception {
        StatelessSession session = getStatelessSession( this.getClass().getResourceAsStream( "Patterns.drl" ) );

        session.setAgendaFilter( new RuleNameMatchesAgendaFilter( "Incoherent Patterns in rule possibility, ranges when not conflicts with equal value" ) );

        VerifierReport result = VerifierReportFactory.newVerifierReport();
        Collection< ? extends Object> testData = getTestData( this.getClass().getResourceAsStream( "PatternsTest.drl" ),
                                                              result.getVerifierData() );
View Full Code Here

Examples of org.drools.base.RuleNameMatchesAgendaFilter

    @Test
    public void testIncoherentPatternsInSubRuleRangesEqualVariable() throws Exception {
        StatelessSession session = getStatelessSession( this.getClass().getResourceAsStream( "Patterns.drl" ) );

        session.setAgendaFilter( new RuleNameMatchesAgendaFilter( "Incoherent Patterns in rule possibility, ranges when not conflicts with equal variable" ) );

        VerifierReport result = VerifierReportFactory.newVerifierReport();
        Collection< ? extends Object> testData = getTestData( this.getClass().getResourceAsStream( "PatternsTest.drl" ),
                                                              result.getVerifierData() );
View Full Code Here

Examples of org.drools.base.RuleNameMatchesAgendaFilter

    public void testSmallerOrEqual() throws Exception {
        StatelessSession session = getStatelessSession(this.getClass()
                .getResourceAsStream("rangeChecks/Integers.drl"));

        session
                .setAgendaFilter(new RuleNameMatchesAgendaFilter(
                        "Range check for integers, if smaller than or equal is missing"));

        VerifierReport result = VerifierReportFactory.newVerifierReport();
        Collection<? extends Object> testData = getTestData(this.getClass()
                .getResourceAsStream("MissingRangesForInts.drl"), result
View Full Code Here

Examples of org.drools.base.RuleNameMatchesAgendaFilter

    public void testGreaterOrEqual() throws Exception {
        StatelessSession session = getStatelessSession(this.getClass()
                .getResourceAsStream("rangeChecks/Integers.drl"));

        session
                .setAgendaFilter(new RuleNameMatchesAgendaFilter(
                        "Range check for integers, if greater than or equal is missing"));

        VerifierReport result = VerifierReportFactory.newVerifierReport();
        Collection<? extends Object> testData = getTestData(this.getClass()
                .getResourceAsStream("MissingRangesForInts.drl"), result
View Full Code Here

Examples of org.drools.base.RuleNameMatchesAgendaFilter

    @Test
    public void testEqualAndGreaterThan() throws Exception {
        StatelessSession session = getStatelessSession(this.getClass()
                .getResourceAsStream("rangeChecks/Integers.drl"));

        session.setAgendaFilter(new RuleNameMatchesAgendaFilter(
                "Range check for integers, equal and greater than"));

        VerifierReport result = VerifierReportFactory.newVerifierReport();
        Collection<? extends Object> testData = getTestData(this.getClass()
                .getResourceAsStream("MissingRangesForInts.drl"), result
View Full Code Here

Examples of org.drools.base.RuleNameMatchesAgendaFilter

    @Test
    public void testEqualAndSmallerThan() throws Exception {
        StatelessSession session = getStatelessSession(this.getClass()
                .getResourceAsStream("rangeChecks/Integers.drl"));

        session.setAgendaFilter(new RuleNameMatchesAgendaFilter(
                "Range check for integers, equal and smaller than"));

        VerifierReport result = VerifierReportFactory.newVerifierReport();
        Collection<? extends Object> testData = getTestData(this.getClass()
                .getResourceAsStream("MissingRangesForInts.drl"), result
View Full Code Here

Examples of org.drools.base.RuleNameMatchesAgendaFilter

    @Test @Ignore
    public void testPatternPossibilities() throws Exception {
        StatelessSession session = getStatelessSession( this.getClass().getResourceAsStream( "Patterns.drl" ) );

        session.setAgendaFilter( new RuleNameMatchesAgendaFilter( "Pattern possibility that is always true" ) );

        VerifierReport result = VerifierReportFactory.newVerifierReport();
        Collection<Object> data = new ArrayList<Object>();

        session.setGlobal( "result",
View Full Code Here

Examples of org.drools.base.RuleNameMatchesAgendaFilter

    @Test @Ignore
    public void testPatterns() throws Exception {
        StatelessSession session = getStatelessSession( this.getClass().getResourceAsStream( "Patterns.drl" ) );

        session.setAgendaFilter( new RuleNameMatchesAgendaFilter( "Pattern that is always true" ) );

        VerifierReport result = VerifierReportFactory.newVerifierReport();
        Collection<Object> data = new ArrayList<Object>();

        session.setGlobal( "result",
View Full Code Here

Examples of org.drools.base.RuleNameMatchesAgendaFilter

    @Test
    public void testMissingEqualityInLiteralRestrictions() throws Exception {
        StatelessSession session = getStatelessSession(this.getClass()
                .getResourceAsStream("MissingEquality.drl"));

        session.setAgendaFilter(new RuleNameMatchesAgendaFilter(
                "Missing restriction in LiteralRestrictions"));

        VerifierReport result = VerifierReportFactory.newVerifierReport();
        Collection<? extends Object> testData = getTestData(this.getClass()
                .getResourceAsStream("MissingEqualityTest.drl"), result
View Full Code Here

Examples of org.drools.core.base.RuleNameMatchesAgendaFilter

         StatefulKnowledgeSession ksession = createKnowledgeSession( kbase );

         org.kie.api.event.rule.AgendaEventListener ael = mock( org.kie.api.event.rule.AgendaEventListener.class );
         ksession.addEventListener( ael );

         RuleNameMatchesAgendaFilter af = new RuleNameMatchesAgendaFilter( ".*b." );

         int rules = ksession.fireAllRules( af );
         assertEquals( 1,
                       rules );

View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.