Beispiel #1
0
  public void testIf11() {
    final PJEP jep = new PJEP();

    jep.parseExpression("if(MonkLvl<=4,-2,if(MonkLvl<=8,-1,0))");
    assertFalse(jep.hasError());

    jep.addVariable("MonkLvl", 11);
    assertEquals(0, jep.getValue(), 0.1);
  }
Beispiel #2
0
  public void testIf10() {
    final PJEP jep = new PJEP();

    jep.parseExpression("IF((MONKLVL<=4),-2,(IF((MONKLVL<=8),-1,0)))");
    assertFalse(jep.hasError());

    jep.addVariable("MONKLVL", 8);
    assertEquals(-1, jep.getValue(), 0.1);
  }
Beispiel #3
0
  public void testIf8() {
    final PJEP jep = new PJEP();

    jep.parseExpression("IF(MONKLVL<=4,-2,0)");
    assertFalse(jep.hasError());

    jep.addVariable("MONKLVL", 3);
    assertEquals(-2, jep.getValue(), 0.1);
  }
Beispiel #4
0
  public void testIf9() {
    final PJEP jep = new PJEP();

    jep.parseExpression("IF(MONKLVL<=4,-2,IF(MONKLVL<=8,-1,0))");
    assertFalse(jep.hasError());

    SymbolTable symTab = jep.getSymbolTable();
    for (Iterator iter = symTab.keySet().iterator(); iter.hasNext(); ) {
      String key = (String) iter.next();
      Double value = (Double) symTab.getValue(key);
      System.out.println(key + " => " + value);
    }
    jep.addVariable("MONKLVL", 5);
    assertEquals(-1, jep.getValue(), 0.1);
  }