package org.zeropage.devilscamp;
import static org.junit.Assert.*;
import org.junit.Before;
import org.junit.Test;
/*
* up나 down 부 른것다.() 는 른
* up과 down 른 는 goTo를 가 는데
* 못된 경는 다 goTo 다.
*/
public class App {
@Test
public void testElevator(){
Elevator e = new Elevator(63, -3);
//Elevator가 되는 test다.
assertNotNull(e);
//Elevator가 될때는 1로 setting된다.
assertEquals(1, e.floor());
//System.out.println(e.floor());
//goTo 는 up down 다.
e.up(1);
assertEquals(1, e.floor());
e.goTo(5);
assertEquals(5, e.floor());
//System.out.println(e.floor());
e.up(10);
assertEquals(10, e.floor());
//Can not go
e.goTo(-5);
assertEquals(10, e.floor());
//System.out.println(e.floor());
e.down(10);
assertEquals(10, e.floor());
//Can not go
e.goTo(65);
assertEquals(10, e.floor());
//System.out.println(e.floor());
//6 up를경
e.up(6);
assertEquals(6, e.floor());
//System.out.println(e.floor());
//6 up 렀는데 3로 는 다.
// goTo 면(못된 범 :up 르고 더 래로 goTo) 다 goTo 다.
e.goTo(3);
assertEquals(6, e.floor());
e.up(5);
assertEquals(5, e.floor());
e.goTo(60);
assertEquals(60, e.floor());
//8 down를경
e.down(8);
assertEquals(8, e.floor());
//System.out.println(e.floor());
// goTo 면(못된 범 :down 르고 더 로 goTo) 다 goTo 다. 갇 ㅡ_ㅡ;;
e.goTo(3);
assertEquals(3, e.floor());
}
}