@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); }
@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); }