Esempio n. 1
0
  @Test
  public void createAttack() throws Exception {
    Statement attack = f.createAttack(new Any(), null);

    Unit defender = new Unit(w, "Defender", new Vector(1, 0, 0));

    runStatementFor(u, attack, 0.1, 0.1);

    assertTrue(u.isAttacking());

    advanceTimeFor(w, 1.2);

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