Package org.apache.imperius.spl.parser.expressions.impl

Examples of org.apache.imperius.spl.parser.expressions.impl.IntegerConstant


    }

    public void checkLessOrEqualExpressionWithNumericArgumentsShortAgainstInteger() {
        //HashMap map = new HashMap();
        propertySensor1=new ShortConstant((short) 20);
        propertySensor2=new IntegerConstant(5);
        propertySensor3=new IntegerConstant(-20);
        propertySensor4=new IntegerConstant(20);

        //SensorLookup lookup = new SensorLookupImpl(map);

        // 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 IntegerConstant(5));
            Expression expression4 = new LessOrEqual(v,true);

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

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

            assertFalse(
                ((Boolean) expression1.evaluate()).booleanValue());
            assertTrue(((Boolean) expression2.evaluate()).booleanValue());
View Full Code Here


        }
    }

    public void checkLessOrEqualExpressionWithNumericArgumentsIntegerAgainstInteger() {
        //HashMap map = new HashMap();
        propertySensor1=new IntegerConstant(20);
        propertySensor2=new IntegerConstant(5);
        propertySensor3=new IntegerConstant(-20);
        propertySensor4=new IntegerConstant(20);

        //SensorLookup lookup = new SensorLookupImpl(map);

        // 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 IntegerConstant(5));
            Expression expression4 = new LessOrEqual(v,true);

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

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

            assertFalse(
                ((Boolean) expression1.evaluate()).booleanValue());
            assertTrue(((Boolean) expression2.evaluate()).booleanValue());
View Full Code Here

        }
    }

    public void checkLessOrEqualExpressionWithNumericArgumentsIntegerAgainstLong() {
        //HashMap map = new HashMap();
        propertySensor1=new IntegerConstant(20);
        propertySensor2=new LongConstant(5);
        propertySensor3=new LongConstant(-20);
        propertySensor4=new LongConstant(20);

        //SensorLookup lookup = new SensorLookupImpl(map);

        // 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 LongConstant(5));
            Expression expression4 = new LessOrEqual(v,true);

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

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

            assertFalse(
                ((Boolean) expression1.evaluate()).booleanValue());
View Full Code Here

        }
    }

    public void checkLessOrEqualExpressionWithNumericArgumentsIntegerAgainstFloat() {
        //HashMap map = new HashMap();
        propertySensor1=new IntegerConstant(20);
        propertySensor2=new FloatConstant(5);
        propertySensor3=new FloatConstant(-20);
        propertySensor4=new FloatConstant(20);

        //SensorLookup lookup = new SensorLookupImpl(map);

        // 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 IntegerConstant(-20));
            v.add(new FloatConstant(20));
            Expression expression6 = new LessOrEqual(v,true);

            assertFalse(
                ((Boolean) expression1.evaluate()).booleanValue());
View Full Code Here

        }
    }

    public void checkLessOrEqualExpressionWithNumericArgumentsIntegerAgainstDouble() {
        //HashMap map = new HashMap();
        propertySensor1=new IntegerConstant(20);
        propertySensor2=new DoubleConstant(5);
        propertySensor3=new DoubleConstant(-20);
        propertySensor4=new DoubleConstant(20);

        //SensorLookup lookup = new SensorLookupImpl(map);

        // 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 IntegerConstant(-20));
            v.add(new DoubleConstant(20));
            Expression expression6 = new LessOrEqual(v,true);

            assertFalse(
                ((Boolean) expression1.evaluate()).booleanValue());
View Full Code Here

        }

    }
   
     public void testToBoolean() {
        propertySensor1=new IntegerConstant(243);
          propertySensor2=new StringConstant("\"false\"");
         
          try {
              Vector v = new Vector();
              v.add(propertySensor1);
View Full Code Here

        Long o4 = new Long((long)8.22);
        Double o5 = new Double((double)8.22);
        Number[] num={o1,o2,o3,o4,o5};
        ByteConstant n1=new ByteConstant(o1.byteValue());
        FloatConstant n2=new FloatConstant(o2.floatValue());
        IntegerConstant n3=new IntegerConstant(o3.intValue());
        LongConstant n4=new LongConstant(o4.longValue());
        ArrayList passedParams=new ArrayList();
        passedParams.add(n1);
        passedParams.add(n2);
        passedParams.add(n3);
View Full Code Here

   */
  public void testMiddleSubstring() {
    String string = "\"AutonomicComputing\"";
    StringConstant lr = new StringConstant("\"LeftToRight\"");
    StringConstant rl = new StringConstant("\"RightToLeft\"");
    IntegerConstant ic4 = new IntegerConstant(4);
    IntegerConstant ic5 = new IntegerConstant(5);
    //HashMap map = new HashMap();
    //SensorLookup lookup = new SensorLookupImpl(map);

    try {
      Vector v = new Vector();
      Expression exp;
      v.add(new StringConstant(string));
      v.add(ic4);
      v.add(ic5);
      v.add(lr);
      Expression esnnl = new MiddleSubstring(v,true);

      v.clear();
      v.add(new StringConstant(string));
      v.add(ic4);
      v.add(ic5);
      v.add(rl);
      Expression esnnr = new MiddleSubstring(v,true);

      v.clear();
      v.add(new StringConstant(string));
      v.add(new StringConstant("\"om\""));
      v.add(ic5);
      v.add(lr);
      Expression essnl = new MiddleSubstring(v,true);

      v.clear();
      v.add(new StringConstant(string));
      v.add(new StringConstant("\"om\""));
      v.add(ic5);
      v.add(rl);
      Expression essnr = new MiddleSubstring(v,true);

      v.clear();
      v.add(new StringConstant(string));
      v.add(ic4);
      v.add(new StringConstant("\"om\""));
      v.add(lr);
      Expression esnsl = new MiddleSubstring(v,true);

      v.clear();
      v.add(new StringConstant(string));
      v.add(ic4);
      v.add(new StringConstant("\"om\""));
      v.add(rl);
      Expression esnsr = new MiddleSubstring(v,true);

      v.clear();
      v.add(new StringConstant(string));
      v.add(new StringConstant("\"on\""));
      v.add(new StringConstant("\"om\""));
      v.add(lr);
      Expression esssl = new MiddleSubstring(v,true);

      v.clear();
      v.add(new StringConstant(string));
      v.add(new StringConstant("\"on\""));
      v.add(new StringConstant("\"om\""));
      v.add(rl);
      Expression esssr = new MiddleSubstring(v,true);

      assertTrue(((String) esnnl.evaluate()).equals("nomic"));
      assertTrue(((String) esnnr.evaluate()).equals("ing"));
      assertTrue(((String) essnl.evaluate()).equals("icCom"));
      assertTrue(((String) essnr.evaluate()).equals("putin"));
      assertTrue(((String) esnsl.evaluate()).equals("n"));
      assertTrue(((String) esnsr.evaluate()).equals("pu"));
      assertTrue(((String) esssl.evaluate()).equals(""));
      assertTrue(((String) esssr.evaluate()).equals("Aut"));

      v.clear();
      v.add(new StringConstant(string));
      v.add(new IntegerConstant(4));
      v.add(new IntegerConstant(5));
      v.add(lr);
      exp = new MiddleSubstring(v,true);
      assertTrue(((String) exp.evaluate()).equals("nomic"));

      v.clear();
      v.add(new StringConstant(string));
      v.add(new IntegerConstant(4));
      v.add(new IntegerConstant(5));
      v.add(rl);
      exp = new MiddleSubstring(v,true);
      assertTrue(((String) exp.evaluate()).equals("ing"));

      v.clear();
      v.add(new StringConstant(string));
      v.add(new IntegerConstant(4));
      v.add(new IntegerConstant(-1));
      v.add(lr);
      exp = new MiddleSubstring(v,true);
      assertTrue(((String) exp.evaluate()).equals("o"));

      v.clear();
      v.add(new StringConstant(string));
      v.add(new IntegerConstant(8));
      v.add(new IntegerConstant(-1));
      v.add(rl);
      exp = new MiddleSubstring(v,true);
      assertTrue(((String) exp.evaluate()).equals("o"));

      v.clear();
      v.add(new StringConstant(string));
      v.add(new IntegerConstant(-1));
      v.add(new IntegerConstant(5));
      v.add(lr);
      exp = new MiddleSubstring(v,true);
      assertTrue(((String) exp.evaluate()).equals("g"));

      v.clear();
      v.add(new StringConstant(string));
      v.add(new IntegerConstant(-1));
      v.add(new IntegerConstant(5));
      v.add(rl);
      exp = new MiddleSubstring(v,true);
      assertTrue(((String) exp.evaluate()).equals("tonom"));

      v.clear();
      v.add(new StringConstant(string));
      v.add(new IntegerConstant(-1));
      v.add(new IntegerConstant(-1));
      v.add(lr);
      exp = new MiddleSubstring(v,true);
      assertTrue(((String) exp.evaluate()).equals("n"));

      v.clear();
      v.add(new StringConstant(string));
      v.add(new IntegerConstant(-1));
      v.add(new IntegerConstant(-1));
      v.add(rl);
      exp = new MiddleSubstring(v,true);
      assertTrue(((String) exp.evaluate()).equals("u"));

      v.clear();
      v.add(new StringConstant(string));
      v.add(new IntegerConstant(19));
      v.add(new IntegerConstant(5));
      v.add(lr);
      exp = new MiddleSubstring(v,true);
      assertTrue(((String) exp.evaluate()).equals(""));

      v.clear();
      v.add(new StringConstant(string));
      v.add(new IntegerConstant(19));
      v.add(new IntegerConstant(5));
      v.add(rl);
      exp = new MiddleSubstring(v,true);
      assertTrue(((String) exp.evaluate()).equals("Auton"));
      //////////////////////////////////////////////////////
      v.clear();
      v.add(new StringConstant(string));
      v.add(new StringConstant("\"om\""));
      v.add(new IntegerConstant(5));
      v.add(lr);
      exp = new MiddleSubstring(v,true);
      assertTrue(((String) exp.evaluate()).equals("icCom"));

      v.clear();
      v.add(new StringConstant(string));
      v.add(new StringConstant("\"om\""));
      v.add(new IntegerConstant(5));
      v.add(rl);
      exp = new MiddleSubstring(v,true);
      assertTrue(((String) exp.evaluate()).equals("putin"));

      v.clear();
      v.add(new StringConstant(string));
      v.add(new StringConstant("\"om\""));
      v.add(new IntegerConstant(18));
      v.add(lr);
      exp = new MiddleSubstring(v,true);
      assertTrue(((String) exp.evaluate()).equals("icComputing"));

      v.clear();
      v.add(new StringConstant(string));
      v.add(new StringConstant("\"om\""));
      v.add(new IntegerConstant(18));
      v.add(rl);
      exp = new MiddleSubstring(v,true);
      assertTrue(((String) exp.evaluate()).equals("puting"));

      v.clear();
      v.add(new StringConstant(string));
      v.add(new StringConstant("\"om\""));
      v.add(new IntegerConstant(-1));
      v.add(lr);
      exp = new MiddleSubstring(v,true);
      assertTrue(((String) exp.evaluate()).equals("n"));

      v.clear();
      v.add(new StringConstant(string));
      v.add(new StringConstant("\"om\""));
      v.add(new IntegerConstant(-1));
      v.add(rl);
      exp = new MiddleSubstring(v,true);
      assertTrue(((String) exp.evaluate()).equals("C"));

      v.clear();
      v.add(new StringConstant(string));
      v.add(new StringConstant("\"bz\""));
      v.add(new IntegerConstant(5));
      v.add(lr);
      exp = new MiddleSubstring(v,true);
      assertTrue(((String) exp.evaluate()).equals(""));

      v.clear();
      v.add(new StringConstant(string));
      v.add(new StringConstant("\"bz\""));
      v.add(new IntegerConstant(5));
      v.add(rl);
      exp = new MiddleSubstring(v,true);
      assertTrue(((String) exp.evaluate()).equals(""));

      v.clear();
      v.add(new StringConstant(string));
      v.add(new StringConstant("\"bz\""));
      v.add(new IntegerConstant(-1));
      v.add(lr);
      exp = new MiddleSubstring(v,true);
      assertTrue(((String) exp.evaluate()).equals(""));

      v.clear();
      v.add(new StringConstant(string));
      v.add(new StringConstant("\"bz\""));
      v.add(new IntegerConstant(-1));
      v.add(rl);
      exp = new MiddleSubstring(v,true);
      assertTrue(((String) exp.evaluate()).equals(""));

      v.clear();
      v.add(new StringConstant(string));
      v.add(new StringConstant("\"bz\""));
      v.add(new IntegerConstant(20));
      v.add(lr);
      exp = new MiddleSubstring(v,true);
      assertTrue(((String) exp.evaluate()).equals(""));

      v.clear();
      v.add(new StringConstant(string));
      v.add(new StringConstant("\"bz\""));
      v.add(new IntegerConstant(20));
      v.add(rl);
      exp = new MiddleSubstring(v,true);
      assertTrue(((String) exp.evaluate()).equals(""));
      ///////////////////////////////////////////////

      v.clear();
      v.add(new StringConstant(string));
      v.add(new IntegerConstant(4));
      v.add(new StringConstant("\"om\""));
      v.add(lr);
      exp = new MiddleSubstring(v,true);
      assertTrue(((String) exp.evaluate()).equals("n"));

      v.clear();
      v.add(new StringConstant(string));
      v.add(new IntegerConstant(4));
      v.add(new StringConstant("\"om\""));
      v.add(rl);
      exp = new MiddleSubstring(v,true);
      assertTrue(((String) exp.evaluate()).equals("pu"));

      v.clear();
      v.add(new StringConstant(string));
      v.add(new IntegerConstant(7));
      v.add(new StringConstant("\"om\""));
      v.add(lr);
      exp = new MiddleSubstring(v,true);
      assertTrue(((String) exp.evaluate()).equals("icC"));

      v.clear();
      v.add(new StringConstant(string));
      v.add(new IntegerConstant(7));
      v.add(new StringConstant("\"om\""));
      v.add(rl);
      exp = new MiddleSubstring(v,true);
      assertTrue(((String) exp.evaluate()).equals(""));

      v.clear();
      v.add(new StringConstant(string));
      v.add(new IntegerConstant(-1));
      v.add(new StringConstant("\"om\""));
      v.add(lr);
      exp = new MiddleSubstring(v,true);
      assertTrue(((String) exp.evaluate()).equals("g"));

      v.clear();
      v.add(new StringConstant(string));
      v.add(new IntegerConstant(-1));
      v.add(new StringConstant("\"om\""));
      v.add(rl);
      exp = new MiddleSubstring(v,true);
      assertTrue(((String) exp.evaluate()).equals(""));

      v.clear();
      v.add(new StringConstant(string));
      v.add(new IntegerConstant(-1));
      v.add(new StringConstant("\"bz\""));
      v.add(lr);
      exp = new MiddleSubstring(v,true);
      assertTrue(((String) exp.evaluate()).equals("g"));

      v.clear();
      v.add(new StringConstant(string));
      v.add(new IntegerConstant(-1));
      v.add(new StringConstant("\"bz\""));
      v.add(rl);
      exp = new MiddleSubstring(v,true);
      assertTrue(((String) exp.evaluate()).equals(""));

      v.clear();
      v.add(new StringConstant(string));
      v.add(new IntegerConstant(4));
      v.add(new StringConstant("\"bz\""));
      v.add(lr);
      exp = new MiddleSubstring(v,true);
      assertTrue(
          ((String) exp.evaluate()).equals("nomicComputing"));

      v.clear();
      v.add(new StringConstant(string));
      v.add(new IntegerConstant(4));
      v.add(new StringConstant("\"bz\""));
      v.add(rl);
      exp = new MiddleSubstring(v,true);
      assertTrue(((String) exp.evaluate()).equals(""));

      v.clear();
      v.add(new StringConstant(string));
      v.add(new IntegerConstant(20));
      v.add(new StringConstant("\"om\""));
      v.add(lr);
      exp = new MiddleSubstring(v,true);
      assertTrue(((String) exp.evaluate()).equals(""));

      v.clear();
      v.add(new StringConstant(string));
      v.add(new IntegerConstant(20));
      v.add(new StringConstant("\"om\""));
      v.add(rl);
      exp = new MiddleSubstring(v,true);
      assertTrue(((String) exp.evaluate()).equals(""));

      v.clear();
      v.add(new StringConstant(string));
      v.add(new IntegerConstant(20));
      v.add(new StringConstant("\"bz\""));
      v.add(lr);
      exp = new MiddleSubstring(v,true);
      assertTrue(((String) exp.evaluate()).equals(""));

      v.clear();
      v.add(new StringConstant(string));
      v.add(new IntegerConstant(20));
      v.add(new StringConstant("\"bz\""));
      v.add(rl);
      exp = new MiddleSubstring(v,true);
      assertTrue(((String) exp.evaluate()).equals(""));
      /////////////////////////////////////
View Full Code Here

   */
  public void testRightSubstring() {
    String string = "\"AutonomicComputing\"";
    StringConstant lr = new StringConstant("\"LeftToRight\"");
    StringConstant rl = new StringConstant("\"RightToLeft\"");
    IntegerConstant icmin1 = new IntegerConstant(-1);

    IntegerConstant ic4 = new IntegerConstant(4);
//    IntegerConstant ic5 = new IntegerConstant(5);
    //HashMap map = new HashMap();
    //SensorLookup lookup = new SensorLookupImpl(map);

    try {
View Full Code Here

   */
  public void testLeftSubstring() {
    String string = "\"AutonomicComputing\"";
    StringConstant lr = new StringConstant("\"LeftToRight\"");
    StringConstant rl = new StringConstant("\"RightToLeft\"");
    IntegerConstant ic4 = new IntegerConstant(4);
//    IntegerConstant ic5 = new IntegerConstant(5);
    //HashMap map = new HashMap();
    //SensorLookup lookup = new SensorLookupImpl(map);
    IntegerConstant icmin1 = new IntegerConstant(-1);

    try {
      Vector v = new Vector();
      v.add(new StringConstant(string));
      v.add(ic4);
View Full Code Here

TOP

Related Classes of org.apache.imperius.spl.parser.expressions.impl.IntegerConstant

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.