Examples of NegationEvaluator


Examples of org.yaac.server.egql.evaluator.NegationEvaluator

    Assert.assertEquals(new DecimalEvaluator("1"), parser("1").term().e);
  }
 
  @Test
  public void testUnary() throws Exception {
    Assert.assertEquals(new NegationEvaluator(new DecimalEvaluator("1")),
        parser("-1").unary().e);
   
    Assert.assertEquals(new NegationEvaluator(new DecimalEvaluator("1")),
        parser("---1").unary().e);
   
    Assert.assertEquals(new DecimalEvaluator("1"), parser("--1").unary().e);
   
    Assert.assertEquals(new DecimalEvaluator("1"), parser("--+1").unary().e);
View Full Code Here

Examples of org.yaac.server.egql.evaluator.NegationEvaluator

        parser("1*2").mult().e);
   
    Assert.assertEquals(new DivideEvaluator(new DecimalEvaluator("1"), new DecimalEvaluator("2")),
        parser("1/2").mult().e);
   
    Assert.assertEquals(new DivideEvaluator(new NegationEvaluator(new DecimalEvaluator("1")), new DecimalEvaluator("2")),
        parser("-1 / 2").mult().e);
   
    Assert.assertEquals(new MultiplyEvaluator(new MultiplyEvaluator(
        new DecimalEvaluator("1"), new DecimalEvaluator("2")), new DecimalEvaluator("3")),
        parser("1*2*3").mult().e);
   
    Assert.assertEquals(new DivideEvaluator(
        new NegationEvaluator(new DecimalEvaluator("1")),
        new NegationEvaluator(new DecimalEvaluator("2"))),
        parser("---1/+-+2").mult().e);
  }
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.