import static org.junit.Assert.*;
import java.io.PrintStream;
import org.junit.Test;
public class Dev {
@Test
public void testElevator() {
Elevator elevator = new Elevator(-10, 100); //-10 100까. 두바
elevator.goTo(50);
assertEquals(50, elevator.floor());
assertEquals(elevator.RUNNING, elevator.status());
elevator.emergencyButton(); // 동. shut down
assertEquals(elevator.SHUT_DOWN, elevator.status());
elevator.goTo(30);
assertEquals(50, elevator.floor());
elevator.turnOn();
assertEquals(elevator.RUNNING, elevator.status());
elevator.overMaxFloor(); // print 늘나라로.
assertEquals(100,elevator.floor()); // 링 력.
elevator.underMinFloor(); // print 로.
assertEquals(-10,elevator.floor());
elevator.callElevatorUp(40); //리베 밖 된 로 록 는.
assertEquals(40,elevator.floor());
elevator.goTo(10);
assertEquals(40,elevator.floor()); //돼ㅋㅋ
elevator.callElevatorDown(70); //리베 밖 된 로 록 는.
assertEquals(70,elevator.floor());
elevator.goTo(90);
assertEquals(70,elevator.floor()); //돼ㅋㅋ
elevator.emergencyCallButton(); //방결
assertEquals(elevator.GUARDS_RESPONSE, elevator.status());
elevator.overWeight(); //람 무 많면. ~~~~~~~~~~~`
assertEquals(elevator.OVER_WEIGHT, elevator.status());
elevator.goTo(50);
assertEquals(70,elevator.floor()); //돼ㅋㅋ
elevator.openButton(); //고 기다린다??
assertEquals(70,elevator.floor()); //그냥 그대로
elevator.transformer(); //
assertEquals(12345,elevator.floor());
assertEquals(elevator.ROBOT,elevator.status());
}
}