Package tcg.common.util

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


    //using constant-value (without 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


    {
      //set the variable (using variable name)
      parser.set("var1", new Integer(1));
      parser.set("var2", new Integer(5));
      //evaluate
      result = (Integer)parser.evaluate();
      Assert.assertNotNull(result);
      Assert.assertEquals(6, result.intValue());
      //change one of the variable (using index)
      parser.set(1, new Integer(-7));
      //evaluate
View Full Code Here

      Assert.assertNotNull(result);
      Assert.assertEquals(6, result.intValue());
      //change one of the variable (using index)
      parser.set(1, new Integer(-7));
      //evaluate
      result = (Integer)parser.evaluate();
      Assert.assertNotNull(result);
      Assert.assertEquals(-6, result.intValue());
    }
    catch(Exception ex)
    {
View Full Code Here

    //using constant-value (with space)
    parser = new ExpressionParser("1.2 + 5.6", Double.class);
    try
    {
      result = (Double)parser.evaluate();
      Assert.assertNotNull(result);
      Assert.assertEquals(6.8, round(result.doubleValue(), 1));
    }
    catch(Exception ex)
    {
View Full Code Here

    //using constant-value (without space)
    parser = new ExpressionParser("1.2+5.6", Double.class);
    try
    {
      result = (Double)parser.evaluate();
      Assert.assertNotNull(result);
      Assert.assertEquals(6.8, round(result.doubleValue(), 1));
    }
    catch(Exception ex)
    {
View Full Code Here

    {
      //set the variable (using variable name)
      parser.set("var1", new Double(1.2));
      parser.set("var2", new Double(5.6));
      //evaluate
      result = (Double)parser.evaluate();
      Assert.assertNotNull(result);
      Assert.assertEquals(6.8, round(result.doubleValue(), 1));
      //change one of the variable (using index)
      parser.set(1, new Double(-7.8));
      //evaluate
View Full Code Here

      Assert.assertNotNull(result);
      Assert.assertEquals(6.8, round(result.doubleValue(), 1));
      //change one of the variable (using index)
      parser.set(1, new Double(-7.8));
      //evaluate
      result = (Double)parser.evaluate();
      Assert.assertNotNull(result);
      Assert.assertEquals(-6.6, round(result.doubleValue(), 1));
    }
    catch(Exception ex)
    {
View Full Code Here

    //using constant-value (with space)
    parser = new ExpressionParser("5 - 1", Integer.class);
    try
    {
      result = (Integer)parser.evaluate();
      Assert.assertNotNull(result);
      Assert.assertEquals(4, result.intValue());
    }
    catch(Exception ex)
    {
View Full Code Here

    //using constant-value (without space)
    parser = new ExpressionParser("5-1", Integer.class);
    try
    {
      result = (Integer)parser.evaluate();
      Assert.assertNotNull(result);
      Assert.assertEquals(4, result.intValue());
    }
    catch(Exception ex)
    {
View Full Code Here

    {
      //set the variable (using variable name)
      parser.set("var1", new Integer(5));
      parser.set("var2", new Integer(1));
      //evaluate (5 - 1)
      result = (Integer)parser.evaluate();
      Assert.assertNotNull(result);
      Assert.assertEquals(4, result.intValue());
      //subtract with negative value (using index)
      parser.set(1, new Integer(-2));
      //evaluate (5 - (-2))
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.