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());
}
}