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());
		
	}
}
- 의정이형이랑 전 예전부터 드립력이 만만찮았던듯 -- -김태진
 
 
데블스캠프/2011/다섯째날, 
데블스캠프/2011