Пример #1
0
  @Test
  public void jumpFromStumpUnderMud() {
    init("sousbois6", 207, 428);
    squirrel.z = 5;

    squirrel.jump();
    int maxZ = 0;
    for (int i = 0; i < 100; i++) {
      renderFrames(1);
      maxZ = Math.max((int) squirrel.z, maxZ);
    }
    Assert.assertTrue("Squirrel should have reach z=10, but measured max was " + maxZ, maxZ > 10);
  }
Пример #2
0
  @Test
  public void fallFromStumpOnPlot() {
    // Place squirrel on a high stump, just on the right of a plot
    init("sousbois3", 222, 506);
    squirrel.z = 8;

    // Walks to fall on the plot
    simulateDirection(new Vector2f(-1, 0));

    renderFrames(30);
    Assert.assertEquals(MouvementZildo.TOMBE, squirrel.getMouvement());
    simulateDirection(null);
    renderFrames(30);
    Assert.assertEquals(MouvementZildo.VIDE, squirrel.getMouvement());

    Assert.assertEquals(0, (int) squirrel.z);
  }