public class Elevator { public int MAX_HEIGHT; public int MIN_HEIGHT; public int floor; public Elevator(int max_height, int min_height, int basic_height) { // TODO Auto-generated constructor stub MAX_HEIGHT = max_height; MIN_HEIGHT = min_height; floor = basic_height; } public int getFloor() { // TODO Auto-generated method stub return floor; } public void goTo(int i) { // TODO Auto-generated method stub if(i <= MAX_HEIGHT && i >= MIN_HEIGHT) floor = i; } public String callElevator(int i) { // TODO Auto-generated method stub if(floor < i){ goTo(i); return "갑"; }else{ goTo(i); return "갑"; } } public int getMaxHeight() { // TODO Auto-generated method stub return MAX_HEIGHT; } public int getMinHeight() { // TODO Auto-generated method stub return MIN_HEIGHT; } }
public class ElevatorTest { @Test public void createTest(){ Elevator el = new Elevator(20, -5, 1);//고 , , 기 assertNotNull(el); } @Test public void goToTest(){ Elevator el = new Elevator(20, -5, 1); el.goTo(20); assertEquals(20,el.getFloor()) ; int temp = el.getFloor(); el.goTo(50); assertEquals(temp, el.getFloor()); } @Test public void printTest(){ Elevator el = new Elevator(20, -5, 1); assertEquals(1, el.getFloor()); } @Test public void callTest(){ Elevator el = new Elevator(20, -5, 1); el.goTo(10); assertEquals(el.callElevator(3),"갑"); assertEquals(el.getFloor(), 3); assertEquals(el.callElevator(5),"갑"); assertEquals(el.getFloor(),5); } @Test public void getMaxHeightTest(){ Elevator el = new Elevator(20, -5, 1); assertEquals(el.getMaxHeight(), 20); } @Test public void getMinHeightTest(){ Elevator el = new Elevator(20, -5, 1); assertEquals(el.getMinHeight(), -5); } }