Skip to content
Snippets Groups Projects
Select Git revision
  • f1908b4d0d33aa72eaec70e5655f70b57e54290a
  • main default protected
2 results

FloodGame.java

Blame
  • Forked from TRAVERS Corentin / flooding-template
    Source project has a limited visibility.
    Code owners
    Assign users and groups as approvers for specific file changes. Learn more.
    TestAutomaticElevator.java 805 B
    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 TestAutomaticElevator {
    
    	@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'arrêt
    		assertEquals(ERROR, e.getState());
    		// les étapes
    //		assertEquals("à déterminer", e.getEvents());
    	}
    
    }