import static org.junit.Assert.*;
import org.junit.Test;
public class App {
@Test
public void testElevator() {
Elevator elevator = new Elevator(65, -10); // default 현재층 : 1
// �체 �성 여부
assertNotNull(elevator);
assertEquals(1, elevator.floor());
// ì—˜ë ˆë² ì�´í„°ì—� 안탔으므로 ì�´ë�™ì�´ 안ë�¨
elevator.goTo(30);
assertEquals(1, elevator.floor());
// 버튼� 누르지 않으면 탈 수 없�.
elevator.in();
elevator.goTo(20);
assertEquals(1, elevator.floor());
// 버튼 눌러서 타서 ��한 케�스
elevator.press();
elevator.in();
elevator.goTo(30);
assertEquals(30, elevator.floor());
// ë‚´ë ¤ì„œ ì�´ë�™ 안ë�˜ëŠ” ì¼€ì�´ìФ
elevator.out();
elevator.goTo(20);
assertEquals(30, elevator.floor());
// 안ì—�서 ì—˜ë ˆë² ì�´í„°ë¥¼ 타지만 ìµœì €ì¸µì�„ 초과하는 경우
elevator.press();
elevator.in();
elevator.goTo(-11);
assertEquals(-10, elevator.floor());
// 안ì—�서 ì—˜ë ˆë² ì�´í„°ë¥¼ 타지만 ìµœê³ ì¸µì�„ 초과하는 경우
elevator.press();
elevator.in();
elevator.goTo(66);
assertEquals(65, elevator.floor());
}
}