Package tcg.common.util

Examples of tcg.common.util.ExpressionParser.evaluate()


    parser = new ExpressionParser("var1", Double.class);
    parser.createVariable("var1", Double.class, new Double(0));
    try
    {
      //initial state
      dblResult = (Double)parser.evaluate();
      Assert.assertNotNull(dblResult);
      Assert.assertEquals(0.0, dblResult.doubleValue());
      //set to positive value (using variable name)
      parser.set("var1", new Double(15.8));
      dblResult = (Double)parser.evaluate();
View Full Code Here


      dblResult = (Double)parser.evaluate();
      Assert.assertNotNull(dblResult);
      Assert.assertEquals(0.0, dblResult.doubleValue());
      //set to positive value (using variable name)
      parser.set("var1", new Double(15.8));
      dblResult = (Double)parser.evaluate();
      Assert.assertNotNull(dblResult);
      Assert.assertEquals(15.8, dblResult.doubleValue());
      //get variable (using variable name)
      dblResult = (Double)parser.get("var1");
      Assert.assertNotNull(dblResult);
View Full Code Here

      dblResult = (Double)parser.get("var1");
      Assert.assertNotNull(dblResult);
      Assert.assertEquals(15.8, dblResult.doubleValue());
      //set to negative value (using index)
      parser.set(0, new Double(-19.3));
      dblResult = (Double)parser.evaluate();
      Assert.assertNotNull(dblResult);
      Assert.assertEquals(-19.3, dblResult.doubleValue());
      //get variable (using index)
      dblResult = (Double)parser.get(0);
      Assert.assertNotNull(dblResult);
View Full Code Here

      dblResult = (Double)parser.get(0);
      Assert.assertNotNull(dblResult);
      Assert.assertEquals(-19.3, dblResult.doubleValue());
      //set to zero
      parser.set("var1", new Double(0));
      dblResult = (Double)parser.evaluate();
      Assert.assertNotNull(dblResult);
      Assert.assertEquals(0.0, dblResult.doubleValue());
      //set/get invalid variable name
      status = parser.set("var2", new Double(50.1));
      Assert.assertFalse(status);
View Full Code Here

    Assert.assertEquals(false, parser.isValid());
    Assert.assertEquals(false, parser.isInitialized());
    //default to integer value
    try
    {
      intResult = (Integer)parser.evaluate();
      Assert.assertNull(intResult);
    }
    catch(Exception ex)
    {
      Assert.fail(ex.toString());
View Full Code Here

      Assert.assertTrue(status);
      //set invalid variable name
      status = parser.set("var3", new Integer(3));
      Assert.assertFalse(status);
      //evaluate
      intResult = (Integer)parser.evaluate();
      Assert.assertNotNull(intResult);
      Assert.assertEquals(6, intResult.intValue());
      //set the variable (using index)
      status = parser.set(0, new Integer(2));
      Assert.assertTrue(status);
View Full Code Here

      Assert.assertTrue(status);
      //set invalid variable index
      status = parser.set(2, new Integer(3));
      Assert.assertFalse(status);
      //evaluate
      intResult = (Integer)parser.evaluate();
      Assert.assertNotNull(intResult);
      Assert.assertEquals(9, intResult.intValue());
    }
    catch(Exception ex)
    {
View Full Code Here

      status = parser.set("var1", Boolean.TRUE);
      Assert.assertFalse(status);
      status = parser.set("var2", Boolean.TRUE);
      Assert.assertFalse(status);
      //evaluate (false || true)
      boolResult = (Boolean)parser.evaluate();
      Assert.assertNotNull(boolResult);
      Assert.assertEquals(true, boolResult.booleanValue());
      //set the variable (using index)
      status = parser.set(0, Boolean.TRUE);
      Assert.assertTrue(status);
View Full Code Here

      Assert.assertTrue(status);
      //set invalid variable name
      status = parser.set(3, Boolean.TRUE);
      Assert.assertFalse(status);
      //evaluate (false || true)
      boolResult = (Boolean)parser.evaluate();
      Assert.assertNotNull(boolResult);
      Assert.assertEquals(true, boolResult.booleanValue());
    }
    catch(Exception ex)
    {
View Full Code Here

    //using constant-value (with space)
    parser = new ExpressionParser("1 + 5", Integer.class);
    try
    {
      result = (Integer)parser.evaluate();
      Assert.assertNotNull(result);
      Assert.assertEquals(6, result.intValue());
    }
    catch(Exception ex)
    {
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.