Package tcg.common.util

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


      Assert.assertNotNull(result);
      Assert.assertEquals(3, result.intValue());
      //evaluate (6 * -2)
      parser.set(0, new Integer(6));
      parser.set(1, new Integer(-2));
      result = (Integer)parser.evaluate();
      Assert.assertNotNull(result);
      Assert.assertEquals(-3, result.intValue());
      //evaluate (-6 - (-3))
      parser.set(0, new Integer(-6));
      parser.set(1, new Integer(-3));
View Full Code Here


      Assert.assertNotNull(result);
      Assert.assertEquals(-3, result.intValue());
      //evaluate (-6 - (-3))
      parser.set(0, new Integer(-6));
      parser.set(1, new Integer(-3));
      result = (Integer)parser.evaluate();
      Assert.assertNotNull(result);
      Assert.assertEquals(2, result.intValue());
    }
    catch(Exception ex)
    {
View Full Code Here

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

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

    try
    {
      //evaluate (6.72 / 1.2)
      parser.set("var1", new Double(6.72));
      parser.set("var2", new Double(1.2));
      result = (Double)parser.evaluate();
      Assert.assertNotNull(result);
      Assert.assertEquals(5.6, round(result.doubleValue(), 2));
      //evaluate (6.72 / -1.2)
      parser.set(0, new Double(6.72));
      parser.set(1, new Double(-1.2));
View Full Code Here

      Assert.assertNotNull(result);
      Assert.assertEquals(5.6, round(result.doubleValue(), 2));
      //evaluate (6.72 / -1.2)
      parser.set(0, new Double(6.72));
      parser.set(1, new Double(-1.2));
      result = (Double)parser.evaluate();
      Assert.assertNotNull(result);
      Assert.assertEquals(-5.6, round(result.doubleValue(), 2));
      //evaluate (-6.72 / -1.2)
      parser.set(0, new Double(-6.72));
      parser.set(1, new Double(-1.2));
View Full Code Here

      Assert.assertNotNull(result);
      Assert.assertEquals(-5.6, round(result.doubleValue(), 2));
      //evaluate (-6.72 / -1.2)
      parser.set(0, new Double(-6.72));
      parser.set(1, new Double(-1.2));
      result = (Double)parser.evaluate();
      Assert.assertNotNull(result);
      Assert.assertEquals(5.6, round(result.doubleValue(), 2));
    }
    catch(Exception ex)
    {
View Full Code Here

    parser.createVariable("var1", Integer.class, new Integer(0));
    parser.createVariable("var2", Integer.class, new Integer(0));
    try
    {
      //initial state
      boolResult = (Boolean)parser.evaluate();
      Assert.assertNotNull(boolResult);
      Assert.assertEquals(false, boolResult.booleanValue());
      //evaluate (4 > 6)
      parser.set("var1", new Integer(4));
      parser.set("var2", new Integer(6));
View Full Code Here

      Assert.assertNotNull(boolResult);
      Assert.assertEquals(false, boolResult.booleanValue());
      //evaluate (4 > 6)
      parser.set("var1", new Integer(4));
      parser.set("var2", new Integer(6));
      boolResult = (Boolean)parser.evaluate();
      Assert.assertNotNull(boolResult);
      Assert.assertEquals(false, boolResult.booleanValue());
      //evaluate (6 > 6)
      parser.set("var1", new Integer(6));
      parser.set("var2", new Integer(6));
View Full Code Here

      Assert.assertNotNull(boolResult);
      Assert.assertEquals(false, boolResult.booleanValue());
      //evaluate (6 > 6)
      parser.set("var1", new Integer(6));
      parser.set("var2", new Integer(6));
      boolResult = (Boolean)parser.evaluate();
      Assert.assertNotNull(boolResult);
      Assert.assertEquals(false, boolResult.booleanValue());
      //evaluate (8 > 6)
      parser.set("var1", new Integer(8));
      parser.set("var2", new Integer(6));
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.