Skip to content
Snippets Groups Projects
Commit 6ba7d132 authored by AIT-RAZZOUK Lina's avatar AIT-RAZZOUK Lina
Browse files

Merge branch 'Lina'

parents 12093bc5 3e208d65
Branches
No related tags found
No related merge requests found
Pipeline #16772 failed
package elevator;
public class ControlCommand implements IControlCommand{
@Override
public int etage(int signal) {
return 0;
}
@Override
public void requete(Request request) {
}
}
package elevator;
public interface IControlCommand {
//surveille l'etage
public int etage(int signal);
// : enregistre requete
public void requete(Scheduler request);
}
......@@ -138,4 +138,25 @@ public class TestAutomaticElevator {
assertEquals("-S0-U0-U1-E1", e.getEvents());
}
@Test
public void testStepByStepElevator() 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());
}
e.stopSimulator();
// l'ascenseur est au 3ème
assertEquals(3.0, e.getLevel());
// l'ascenseur est en erreur
assertEquals(ERROR, e.getState());
// les étapes
assertEquals("-S0-U0-U1-U2-U3-E3", e.getEvents());
}
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment