Package org.apache.imperius.spl.core

Examples of org.apache.imperius.spl.core.Expression


        // Property1 < Property2 (20 < 5) = false   
        try {
            Vector v = new Vector();
            v.add(propertySensor1);
            v.add(propertySensor2);
            Expression expression1 = new LessOrEqual(v,true);

            // Property3 < Property1 (-20 < 20) = true   
            v.clear();
            v.add(propertySensor3);
            v.add(propertySensor1);
            Expression expression2 = new LessOrEqual(v,true);

            // Property1 == Property4 (20 == 20) = true   
            v.clear();
            v.add(propertySensor1);
            v.add(propertySensor4);
            Expression expression3 = new LessOrEqual(v,true);

            // Property1 < 5 (false)
            v.clear();
            v.add(propertySensor1);
            v.add(new FloatConstant(5));
            Expression expression4 = new LessOrEqual(v,true);

            //Property1 == 20 (true)
            v.clear();
            v.add(propertySensor1);
            v.add(new FloatConstant(20));
            Expression expression5 = new LessOrEqual(v,true);

            //-20 < 20 (true)
            v.clear();
            v.add(new FloatConstant(-20));
            v.add(new FloatConstant(20));
            Expression expression6 = new LessOrEqual(v,true);

            assertFalse(
                ((Boolean) expression1.evaluate()).booleanValue());
            assertTrue(((Boolean) expression2.evaluate()).booleanValue());
            assertTrue(((Boolean) expression3.evaluate()).booleanValue());
            assertFalse(
                ((Boolean) expression4.evaluate()).booleanValue());
            assertTrue(((Boolean) expression5.evaluate()).booleanValue());
            assertTrue(((Boolean) expression6.evaluate()).booleanValue());
        } catch (SPLException e) { 
          logger.severe("Received evaluation exception " + e.getMessage());
            fail("Received evaluation exception " + e.getMessage());
        } catch (Exception e) { 
          logger.severe("Received evaluation exception " + e.getMessage());
View Full Code Here


        // Property1 < Property2 (20 < 5) = false   
        try {
            Vector v = new Vector();
            v.add(propertySensor1);
            v.add(propertySensor2);
            Expression expression1 = new LessOrEqual(v,true);

            // Property3 < Property1 (-20 < 20) = true   
            v.clear();
            v.add(propertySensor3);
            v.add(propertySensor1);
            Expression expression2 = new LessOrEqual(v,true);

            // Property1 == Property4 (20 == 20) = true   
            v.clear();
            v.add(propertySensor1);
            v.add(propertySensor4);
            Expression expression3 = new LessOrEqual(v,true);

            // Property1 < 5 (false)
            v.clear();
            v.add(propertySensor1);
            v.add(new DoubleConstant(5));
            Expression expression4 = new LessOrEqual(v,true);

            //Property1 == 20 (true)
            v.clear();
            v.add(propertySensor1);
            v.add(new DoubleConstant(20));
            Expression expression5 = new LessOrEqual(v,true);

            //-20 < 20 (true)
            v.clear();
            v.add(new FloatConstant(-20));
            v.add(new DoubleConstant(20));
            Expression expression6 = new LessOrEqual(v,true);

            assertFalse(
                ((Boolean) expression1.evaluate()).booleanValue());
            assertTrue(((Boolean) expression2.evaluate()).booleanValue());
            assertTrue(((Boolean) expression3.evaluate()).booleanValue());
            assertFalse(
                ((Boolean) expression4.evaluate()).booleanValue());
            assertTrue(((Boolean) expression5.evaluate()).booleanValue());
            assertTrue(((Boolean) expression6.evaluate()).booleanValue());
        } catch (SPLException e) {  
          logger.severe("Received evaluation exception " + e.getMessage());
            fail("Received evaluation exception " + e.getMessage());
        } catch (Exception e) {  
          logger.severe("Received evaluation exception " + e.getMessage());
View Full Code Here

        // Property1 < Property2 (20 < 5) = false   
        try {
            Vector v = new Vector();
            v.add(propertySensor1);
            v.add(propertySensor2);
            Expression expression1 = new LessOrEqual(v,true);

            // Property3 < Property1 (-20 < 20) = true   
            v.clear();
            v.add(propertySensor3);
            v.add(propertySensor1);
            Expression expression2 = new LessOrEqual(v,true);

            // Property1 == Property4 (20 == 20) = true   
            v.clear();
            v.add(propertySensor1);
            v.add(propertySensor4);
            Expression expression3 = new LessOrEqual(v,true);

            // Property1 < 5 (false)
            v.clear();
            v.add(propertySensor1);
            v.add(new DoubleConstant(5));
            Expression expression4 = new LessOrEqual(v,true);

            //Property1 == 20 (true)
            v.clear();
            v.add(propertySensor1);
            v.add(new DoubleConstant(20));
            Expression expression5 = new LessOrEqual(v,true);

            //-20 < 20 (true)
            v.clear();
            v.add(new DoubleConstant(-20));
            v.add(new DoubleConstant(20));
            Expression expression6 = new LessOrEqual(v,true);

            assertFalse(
                ((Boolean) expression1.evaluate()).booleanValue());
            assertTrue(((Boolean) expression2.evaluate()).booleanValue());
            assertTrue(((Boolean) expression3.evaluate()).booleanValue());
            assertFalse(
                ((Boolean) expression4.evaluate()).booleanValue());
            assertTrue(((Boolean) expression5.evaluate()).booleanValue());
            assertTrue(((Boolean) expression6.evaluate()).booleanValue());
        } catch (SPLException e) {  
          logger.severe("Received evaluation exception " + e.getMessage());
            fail("Received evaluation exception " + e.getMessage());
        } catch (Exception e) {  
          logger.severe("Received evaluation exception " + e.getMessage());
View Full Code Here

        try {
            Vector v = new Vector();
            v.add(propertySensor1);
            v.add(propertySensor2);
          
            Expression expression1 = new LogicalOr(v,true);

            //false
            v.clear();
            v.add(propertySensor6);
            v.add(propertySensor7);
           
            Expression expression2 = new LogicalOr(v,true);

            //true
            v.clear();
            v.add(propertySensor1);
            v.add(propertySensor6);
          
            Expression expression3 = new LogicalOr(v,true);

            //true
            v.clear();
            v.add(propertySensor1);
            v.add(new BooleanConstant(false));
          
            Expression expression4 = new LogicalOr(v,true);

            //false
            v.clear();
            v.add(new BooleanConstant(false));
            v.add(new BooleanConstant(false));
            Expression expression5 = new LogicalOr(v,true);

            assertTrue(((Boolean) expression1.evaluate()).booleanValue());
            assertFalse(
                ((Boolean) expression2.evaluate()).booleanValue());
            assertTrue(((Boolean) expression3.evaluate()).booleanValue());
            assertTrue(((Boolean) expression4.evaluate()).booleanValue());
            assertFalse(
                ((Boolean) expression5.evaluate()).booleanValue());
        } catch (SPLException e) {  
          logger.severe("Received evaluation exception " + e.getMessage());
            fail("Received evaluation exception " + e.getMessage());
        } catch (Exception e) {  
          logger.severe("Received evaluation exception " + e.getMessage());
View Full Code Here

            //true
            Vector v = new Vector();
            v.add(propertySensor1);
            v.add(propertySensor2);
           
            Expression expression1 = new LogicalAnd(v,true);

            //false
            v.clear();
            v.add(propertySensor6);
            v.add(propertySensor7);
           
            Expression expression2 = new LogicalAnd(v,true);

            //false
            v.clear();
            v.add(propertySensor1);
            v.add(propertySensor6);
           
            Expression expression3 = new LogicalAnd(v,true);

            //false
            v.clear();
            v.add(propertySensor1);
            v.add(new BooleanConstant(false));
          
            Expression expression4 = new LogicalAnd(v,true);

            //false
            v.clear();
            v.add(new BooleanConstant(true));
            v.add(new BooleanConstant(false));
            Expression expression5 = new LogicalAnd(v,true);

            //true
            v.clear();
            v.add(new BooleanConstant(true));
            v.add(new BooleanConstant(true));
            Expression expression6 = new LogicalAnd(v,true);

            assertTrue(((Boolean) expression1.evaluate()).booleanValue());
            assertFalse(
                ((Boolean) expression2.evaluate()).booleanValue());
            assertFalse(
                ((Boolean) expression3.evaluate()).booleanValue());
            assertFalse(
                ((Boolean) expression4.evaluate()).booleanValue());
            assertFalse(
                ((Boolean) expression5.evaluate()).booleanValue());
            assertTrue(((Boolean) expression6.evaluate()).booleanValue());
        } catch (SPLException e) { 
          logger.severe("Received evaluation exception " + e.getMessage());
            fail("Received evaluation exception " + e.getMessage());
        } catch (Exception e) {  
          logger.severe("Received evaluation exception " + e.getMessage());
View Full Code Here

            //true
            Vector v = new Vector();
            v.add(propertySensor1);
          
           
            Expression expression1 = new LogicalNot(v,true);

            //false
            v.clear();
            v.add(propertySensor6);
           
           
            Expression expression2 = new LogicalNot(v,true);

           

            assertTrue(((Boolean) expression2.evaluate()).booleanValue());
            assertFalse(((Boolean) expression1.evaluate()).booleanValue());
           
        } catch (SPLException e) { 
          logger.severe("Received evaluation exception " + e.getMessage());
            fail("Received evaluation exception " + e.getMessage());
View Full Code Here

            //true
            Vector v = new Vector();
            v.add(propertySensor2);
            v.add(propertySensor2);
           
            Expression expression1 = new LogicalXor(v,true);

            //false
            v.clear();
            v.add(propertySensor2);
            v.add(propertySensor1);
           
            Expression expression2 = new LogicalXor(v,true);

            //false
            v.clear();
            v.add(propertySensor1);
            v.add(propertySensor2);
           
            Expression expression3 = new LogicalXor(v,true);

            //false
            v.clear();
            v.add(propertySensor1);
            v.add(propertySensor1);
          
            Expression expression4 = new LogicalXor(v,true);


            assertFalse(((Boolean) expression1.evaluate()).booleanValue());
            assertTrue(
                ((Boolean) expression2.evaluate()).booleanValue());
            assertTrue(
                ((Boolean) expression3.evaluate()).booleanValue());
            assertFalse(
                ((Boolean) expression4.evaluate()).booleanValue());
           
        } catch (SPLException e) { 
          logger.severe("Received evaluation exception " + e.getMessage());
            fail("Received evaluation exception " + e.getMessage());
        } catch (Exception e) { 
View Full Code Here

          propertySensor2=new StringConstant("\"false\"");
         
          try {
              Vector v = new Vector();
              v.add(propertySensor1);
              Expression es1 = new ToBoolean(v,true);

              v.clear();
              v.add(propertySensor2);
              Expression es2 = new ToBoolean(v,true);

             
             
              Boolean x=(Boolean)es1.evaluate();
              assertTrue(x.booleanValue());
              x=(Boolean)es2.evaluate();
              assertFalse(x.booleanValue());
                     
             
          } catch (SPLException e) { 
            logger.severe("Received evaluation exception " + e.getMessage());
View Full Code Here

             propertySensor5=new DateTimeConstant(c2);
              // Property1 == Property2 (true == false) = false   
              List v = new ArrayList();
              v.add(propertySensor1);
              v.add(propertySensor3);
              Expression firstExpression = new NotEqual(v,true);

              // Property1 == Property3 (true == true) = true   
              v.clear();
              v.add(propertySensor1);
              v.add(propertySensor2);
              Expression secondExpression = new NotEqual(v,true);
             
              v.clear();
              v.add(propertySensor4);
              v.add(propertySensor5);
              Expression thirdExpression = new NotEqual(v,true);


              // Property1 == ConstantTrue (true==true) = true

            //System.out.println("c1 c2 :"+ c1.toString() + " "+c2.toString());
              assertFalse(
                  ((Boolean) firstExpression.evaluate()).booleanValue());
              assertTrue(
                  ((Boolean) secondExpression.evaluate()).booleanValue());
              assertTrue(
                  ((Boolean) thirdExpression.evaluate()).booleanValue());
            
          } catch (SPLException e) { 
            logger.severe("Received evaluation exception " + e.getMessage());
            e.printStackTrace();
              fail("Received evaluation exception " + e.getMessage());
View Full Code Here

        try {
            // Property1 > Property2 (20 > 5) = true   
            Vector v = new Vector();
            v.add(propertySensor1);
            v.add(propertySensor2);
            Expression expression1 = new Greater(v,true);

            // Property3 > Property1 (-20 > 20) = false   
            v.clear();
            v.add(propertySensor3);
            v.add(propertySensor1);
            Expression expression2 = new Greater(v,true);

            v.clear();
            v.add(propertySensor1);
            v.add(new LongConstant(5));
            Expression expression3 = new Greater(v,true);

            v.clear();
            v.add(new ShortConstant((short) - 20));
            v.add(new LongConstant(20));
            Expression expression4 = new Greater(v,true);

            assertTrue(((Boolean) expression1.evaluate()).booleanValue());
            assertFalse(
                ((Boolean) expression2.evaluate()).booleanValue());
            assertTrue(((Boolean) expression3.evaluate()).booleanValue());
            assertFalse(
                ((Boolean) expression4.evaluate()).booleanValue());
        } catch (SPLException e) {
          logger.severe("Received evaluation exception " + e.getMessage());
           
            fail("Received evaluation exception " + e.getMessage());
        } catch (Exception e) {
View Full Code Here

TOP

Related Classes of org.apache.imperius.spl.core.Expression

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.