diff --git a/src/test/java/elevator/ElevatorSimulatorTest.java b/src/test/java/elevator/ElevatorSimulatorTest.java deleted file mode 100644 index 99d056e98a6e1bd58dba6051c6961e8b33e7281a..0000000000000000000000000000000000000000 --- a/src/test/java/elevator/ElevatorSimulatorTest.java +++ /dev/null @@ -1,35 +0,0 @@ -package elevator; -import static elevator.IElevator.State.STOP; -import static org.junit.jupiter.api.Assertions.assertEquals; - -import org.junit.jupiter.api.Test; - -public class ElevatorSimulatorTest { - - @Test - void testGetEvents(){ - var s = new ElevatorSimulator(10, true); - var nbSteps = 0; - // activer la montée - s.up(); - // surveiller l'évolution de l'ascenseur - for (; (s.getLevel() < 2.5); nbSteps++) { - s.oneStep(); - } - s.stopNext(); - for (; (s.getState() != STOP); nbSteps++) { - s.oneStep(); - } - s.stopSimulator(); - - // vérifions que tout est OK - // (3 étages * 3 mètres * 5 étapes) + 25 étapes pour les portes - assertEquals(70, nbSteps); - // l'ascenseur doit être au 3ème - assertEquals(3.0, s.getLevel()); - // l'ascenseur doit être à l'arret - assertEquals(STOP, s.getState()); - // les étapes sont - assertEquals("-S0-U0-U1-U2-O3-S3", s.getEvents()); - } -} diff --git a/src/test/java/elevator/TestAutomaticElevator.java b/src/test/java/elevator/TestAutomaticElevator.java index 905ee4e5bed43ffa41e939fc9979e6103e3ad8b1..f618cf596bc3f7f372c2fea3ff6d905519e1418d 100644 --- a/src/test/java/elevator/TestAutomaticElevator.java +++ b/src/test/java/elevator/TestAutomaticElevator.java @@ -1,6 +1,7 @@ package elevator; -import static elevator.IElevator.State.STOP; +import static elevator.IElevator.State.ERROR; +import static elevator.IElevator.State.UP; import static org.junit.jupiter.api.Assertions.assertEquals; import org.junit.jupiter.api.Test; @@ -9,33 +10,23 @@ public class TestAutomaticElevator { @Test public void testAutomaticElevator() throws Exception { - // 10 étages et mode automatique - var e = new ElevatorSimulator(10, false); - // initialement, l'ascenseur est au RdC - int lift = 0; + // 3 étages en mode automatique + var e = new ElevatorSimulator(3, false); // activer la montée e.up(); // surveiller l'évolution de l'ascenseur - for (; (e.getState() != STOP);) { + while (e.getState() == UP) { + System.out.printf("level = %3.2f\n", e.getLevel()); Thread.sleep(100); - // tester le franchissement d'étage - if (e.getAndResetStageSensor()) { - // au troisième étage, stopper au suivant - if (++lift == 3) { - e.stopNext(); - } - } } e.stopSimulator(); // l'ascenseur est au 4ème - assertEquals(4.0, e.getLevel()); - // l'ascenseur est au 4ème - assertEquals(4, lift); + assertEquals(3.0, e.getLevel()); // l'ascenseur est à l'arret - assertEquals(STOP, e.getState()); + assertEquals(ERROR, e.getState()); // les étapes - assertEquals("-S0-U0-U1-U2-U3-O4-S4", e.getEvents()); +// assertEquals("à déterminer", e.getEvents()); } } \ No newline at end of file diff --git a/src/test/java/elevator/TestAutomaticElevatorSimple.java b/src/test/java/elevator/TestAutomaticElevatorSimple.java deleted file mode 100644 index 9192db0a9732247bcc1f4918438ba4a20e280661..0000000000000000000000000000000000000000 --- a/src/test/java/elevator/TestAutomaticElevatorSimple.java +++ /dev/null @@ -1,32 +0,0 @@ -package elevator; - -import static elevator.IElevator.State.ERROR; -import static elevator.IElevator.State.UP; -import static org.junit.jupiter.api.Assertions.assertEquals; - -import org.junit.jupiter.api.Test; - -public class TestAutomaticElevatorSimple { - - @Test - public void testAutomaticElevator() throws Exception { - // 3 étages en mode automatique - var e = new ElevatorSimulator(3, false); - // activer la montée - e.up(); - // surveiller l'évolution de l'ascenseur - while (e.getState() == UP) { - System.out.printf("level = %3.2f\n", e.getLevel()); - Thread.sleep(100); - } - e.stopSimulator(); - - // l'ascenseur est au 4ème - assertEquals(3.0, e.getLevel()); - // l'ascenseur est à l'arret - assertEquals(ERROR, e.getState()); - // les étapes -// assertEquals("à déterminer", e.getEvents()); - } - -} \ No newline at end of file