Skip to content
Snippets Groups Projects
Commit 230e7275 authored by ZEMMOURI Yasmine's avatar ZEMMOURI Yasmine
Browse files

TP2 part1

parent e689e0bf
No related branches found
No related tags found
No related merge requests found
Pipeline #16830 canceled
......@@ -33,17 +33,86 @@ public class TestAutomaticElevator {
// l'ascenseur est en erreur
assertEquals(ERROR, e.getState());
// les étapes
// assertEquals("à déterminer", e.getEvents());
assertEquals("-S0-U0-U1-U2-U3-E3", e.getEvents());
}
@Test
public void testAutomaticElevator2() throws Exception {
// 3 étages en mode automatique
var e = new ElevatorSimulator(3, true);
e.up();
// surveiller l'évolution de l'ascenseur
while (e.getState()==UP) {
//System.out.printf("level = %3.2f\n", e.getLevel());
e.oneStep();
Thread.sleep(100);
}
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());
}
@Test
public void testAutomaticElevator3() throws Exception {
// 3 étages en mode automatique
var e = new ElevatorSimulator(3, true);
e.up();
// surveiller l'évolution de l'ascenseur
while (e.getState()==UP) {
System.out.printf("level = %3.2f\n", e.getLevel() );
e.oneStep();
Thread.sleep(100);
if(e.getAndResetStageSensor()==true) System.out.printf("Franchissement d'un pallier. \n");
if(e.getLevel()==2) e.stopNext();
}
e.stopSimulator();
// l'ascenseur est au 3ème
assertEquals(3.0, e.getLevel());
// l'ascenseur est en erreur
assertEquals("OPEN", String.valueOf(e.getState()));
// les étapes
assertEquals("-S0-U0-U1-U2-O3", e.getEvents());
}
@Test
public void testPanelSimulator() throws Exception {
public void testAutomaticElevator4() throws Exception {
// 3 étages en mode automatique
var e = new ElevatorSimulator(3, true);
e.up();
// surveiller l'évolution de l'ascenseur
while (e.getState()==UP) {
System.out.printf("level = %3.2f\n", e.getLevel() );
e.oneStep();
Thread.sleep(100);
if(e.getAndResetStageSensor()==true) System.out.printf("Franchissement d'un pallier. \n");
if(e.getLevel()==2) e.stopNext();
}
e.stopSimulator();
// l'ascenseur est au 3ème
assertEquals(3.0, e.getLevel());
// l'ascenseur est en erreur
assertEquals("OPEN", String.valueOf(e.getState()));
// les étapes
assertEquals("-S0-U0-U1-U2-O3", e.getEvents());
}
/*
@Test
public void testPanelSimulatorButtons() throws Exception {
var p = new PanelSimulator(3);
System.out.printf("Test button DOWN : \n");
System.out.printf(String.valueOf(p.getAndResetDownButton(1))+"\n");
assertEquals(false,p.getAndResetDownButton(1));
......@@ -56,7 +125,7 @@ public class TestAutomaticElevator {
p.pressDownButton(1);
assertEquals(true,p.getAndResetDownButton(1));
System.out.printf("up");
System.out.printf("Test button UP : \n");
System.out.printf(String.valueOf(p.getAndResetUpButton(1))+"\n");
assertEquals(false,p.getAndResetUpButton(1));
System.out.printf(String.valueOf(p.getAndResetUpButton(1))+"\n");
......@@ -98,7 +167,52 @@ public class TestAutomaticElevator {
}
@Test
public void testPanelSimulatorLights(){
var panel = new PanelSimulator(3);
System.out.println(String.valueOf(panel.getDownLight(1)));
assertEquals(false, panel.getDownLight(1));
System.out.println("Test Lumiere boutton Down etage 1 " + String.valueOf(panel.getDownLight(1)));
//allumer la lumiere
panel.setDownLight(1,true);
assertEquals(true, panel.getDownLight(1));
System.out.println("Test Lumiere boutton Down etage 1 " + String.valueOf(panel.getDownLight(1)));
//Obtenir et annuler la valeur d'un bouton d'étage (descente)
System.out.println(String.valueOf(panel.getUpLight(1)));
assertEquals(false, panel.getUpLight(1));
System.out.println("Test Lumiere boutton Down etage 1" + String.valueOf(panel.getDownLight(1)));
//allumer la lumiere
panel.setUpLight(1,true);
assertEquals(true, panel.getUpLight(1));
System.out.println("Test Lumiere boutton up etage 1" + String.valueOf(panel.getDownLight(1)));
//Obtenir et annuler la valeur d'un bouton d'étage (descente)
System.out.println(String.valueOf(panel.getUpLight(0)));
assertEquals(false, panel.getUpLight(0));
System.out.println("Test Lumiere boutton Down etage 0" + String.valueOf(panel.getDownLight(0)));
//allumer la lumiere
panel.setUpLight(0,true);
assertEquals(true, panel.getUpLight(0));
System.out.println("Test Lumiere boutton up etage 0" + String.valueOf(panel.getDownLight(0)));
//Obtenir et annuler la valeur d'un bouton d'étage (descente)
System.out.println(String.valueOf(panel.getUpLight(2)));
assertEquals(false, panel.getUpLight(2));
System.out.println("Test Lumiere boutton Down etage 1" + String.valueOf(panel.getDownLight(2)));
//allumer la lumiere
panel.setUpLight(2,true);
assertEquals(true, panel.getUpLight(2));
System.out.println("Test Lumiere boutton up etage 2" + String.valueOf(panel.getDownLight(2)));
}
*/
}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please to comment