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