Package org.drools.spi

Examples of org.drools.spi.MockObjectType


    public void testAssertObject() throws Exception
    {
        Object object1 = "cheese";

        Rule rule = new Rule( "test-rule 1" );
        Declaration paramDecl = rule.addParameterDeclaration( "paramVar", new MockObjectType( true ) );
        //add consequence
        rule.setConsequence( new org.drools.spi.InstrumentedConsequence( ) );
        //add condition
        rule.addCondition( new org.drools.spi.InstrumentedCondition( ) );
View Full Code Here


     * Declaration as its only member for getParamterDeclarations().
     */
    public void testGetTupleDeclarations() throws Exception
    {
        Rule rule = new Rule( "test-rule 1" );
        Declaration paramDecl = rule.addParameterDeclaration( "paramVar", new MockObjectType( true ) );
        //add consequence
        rule.setConsequence( new org.drools.spi.InstrumentedConsequence() );
        //add condition
        rule.addCondition( new org.drools.spi.InstrumentedCondition() );

View Full Code Here

    public void setUp() throws Exception
    {
        this.builder = new Builder( );

        this.stringType = new MockObjectType( true );
        this.objectType = new MockObjectType( true );

        this.rule1 = new Rule( "cheese" );

        this.stringDecl = this.rule1.addParameterDeclaration( "string", this.stringType );
View Full Code Here

     * A FilterNode MUST delegate to its input source for getTupleDeclarations()
     * since it does not alter the structure of the Tuples.
     */
    public void testGetTupleDeclarations() throws Exception
    {
        Declaration decl = this.rule.addParameterDeclaration( "object", new MockObjectType( Object.class ) );

        ParameterNode paramNode = new ParameterNode( null, decl );

        ConditionNode condNode = new ConditionNode( rule, paramNode, null );

View Full Code Here

    public void testParameterDeclarations() throws Exception
    {
        Rule rule = new Rule( "test-rule" );

        Declaration paramDecl = rule.addParameterDeclaration( "paramVar",
                                                              new MockObjectType( true ) );

        List paramDecls = rule.getParameterDeclarations( );

        assertLength( 1,
                      paramDecls );
View Full Code Here

    public void testLocalDeclarations() throws Exception
    {
        Rule rule = new Rule( "test-rule" );

        Declaration paramDecl = rule.addParameterDeclaration( "paramVar",
                                                              new MockObjectType( true ) );

        List paramDecls = rule.getParameterDeclarations( );
        assertLength( 1,
                      paramDecls );
View Full Code Here

    {
        Rule rule = new Rule( "test-rule" );

        assertEquals( 0,
                      rule.addParameterDeclaration( "paramVar0",
                                                    new MockObjectType( true ) ).getIndex( ) );
        assertEquals( 1,
                      rule.addParameterDeclaration( "paramVar1",
                                                    new MockObjectType( true ) ).getIndex( ) );
    }
View Full Code Here

    {

        Rule rule = new Rule( "test-rule" );

        rule.addParameterDeclaration( "paramVar",
                                      new MockObjectType( true ) );

        // add consequence
        rule.setConsequence( new org.drools.spi.InstrumentedConsequence( ) );

        // add conditions
View Full Code Here

    public void testSerializeRuleSet() throws Exception
    {
        Rule rule1 = new Rule( "test-rule 1" );

        rule1.addParameterDeclaration( "paramVar",
                                       new MockObjectType( true ) );

        // add consequence
        rule1.setConsequence( new org.drools.spi.InstrumentedConsequence( ) );

        // add conditions
        rule1.addCondition( new org.drools.spi.InstrumentedCondition( ) );
        rule1.addCondition( new org.drools.spi.InstrumentedCondition( ) );

        rule1.setSalience( 42 );
        rule1.setLoadOrder( 22 );

        Rule rule2 = new Rule( "test-rule 2" );

        rule2.addParameterDeclaration( "paramVar",
                                       new MockObjectType( true ) );

        // add consequence
        rule2.setConsequence( new org.drools.spi.InstrumentedConsequence( ) );

        // add conditions
View Full Code Here

{
    public void testIsComparable()
    {
        assertTrue(Comparable.class.isAssignableFrom( Declaration.class ) );
       
        Declaration declaration37a = new Declaration( "id", new MockObjectType( Object.class ), 37 );
        Declaration declaration37b = new Declaration( "id", new MockObjectType( Object.class ), 37 );
        Declaration declaration59 = new Declaration( "id", new MockObjectType( Object.class ), 59 );

        assertTrue( declaration37a.compareTo( declaration59) < 0 );
        assertTrue( declaration59.compareTo( declaration37a) > 0 );
        assertTrue( declaration37a.compareTo( declaration37b) == 0 );
    }
View Full Code Here

TOP

Related Classes of org.drools.spi.MockObjectType

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.