Ejemplo n.º 1
0
  @Test
  public void createIsEnemy() throws Exception {
    Unit test = w.spawnUnit(false);
    Statement p =
        new Print(
            f.createIsEnemy(
                new Expression<Unit>(Unit.class) {
                  @Override
                  public Unit evaluate() throws NullPointerException {
                    return test;
                  }
                },
                null));

    runStatementFor(u, p, 0.2);
    System.out.println("The above should print True");

    // Check whether task successfully finished
    assertEquals(null, u.getTask());
    assertEquals(0, u.getFaction().getScheduler().getNbTasks());
  }