package cz.agents.agentpolis.tools.geovisio.spy.darptestbed; import static org.junit.Assert.assertTrue; import cz.agents.agentpolis.darptestbed.global.Utils; import org.junit.BeforeClass; import org.junit.Test; import cz.agents.agentpolis.darptestbed.siminfrastructure.logger.item.PassengerRequestLogItem; import cz.agents.agentpolis.darptestbed.simmodel.agent.data.TimeWindow; import cz.agents.agentpolis.tools.geovisio.spy.darptestbed.RequestStorage.State; /** * * @author Marek Cuchy * */ public class RequestStorageTest { public static RequestStorage storage; // TODO: eh????? // @BeforeClass // public static void setUpBeforeClass() throws Exception { // storage = new RequestStorage(); // storage.addRequest(new PassengerRequestLogItem("1", new TimeWindow(80, 180, 250, 350), 0, 0)); // storage.addRequest(new PassengerRequestLogItem("2", new TimeWindow(80, 180, 250, 350), 0, 0)); // storage.addRequest(new PassengerRequestLogItem("3", new TimeWindow(80, 180, 250, 350), 0, 0)); // } // // @Test // public void testAddRequest() { // storage.addRequest(new PassengerRequestLogItem("22", new TimeWindow(80, 180, 250, 350), 0, 0)); // assertTrue(storage.size() == 4); // } // // @Test // public void testConfirmRequest() { // storage.confirmRequest("2", 50); // assertTrue(storage.getCurrentState("2", 0) == State.CONFIRMED); // storage.confirmRequest("2", 200); // assertTrue(storage.getCurrentState("2", 200) == State.DELAYED_CONFIRMED); // } // // @Test // public void testPassengerGetInVehicle() { // storage.passengerGetInVehicle("2", 100); // assertTrue(storage.getCurrentState("2", 0) == State.IN_VEHICLE); // storage.passengerGetInVehicle("2", 100); // assertTrue(storage.getCurrentState("2", 400) == State.IN_VEHICLE_WITH_DELAYED_ARRIVAL); // storage.passengerGetInVehicle("2", 200); // assertTrue(storage.getCurrentState("2", 0) == State.IN_VEHICLE_WITH_DELAYED_DEPARTURE); // } // // @Test // public void testPassengerGetOutOfVehicle() { // storage.passengerGetOutOfVehicle("2", 300); // assertTrue(storage.getCurrentState("2", 0) == State.OUT_OF_VEHICLE); // storage.passengerGetOutOfVehicle("2", 400); // assertTrue(storage.getCurrentState("2", 0) == State.OUT_OF_VEHICLE_WITH_DELAYED_ARRIVAL); // } // // @Test // public void testGetCurrentState() { // assertTrue(storage.getCurrentState("1", 0) == State.SENT); // assertTrue(storage.getCurrentState("33", 0) == State.NONE); // assertTrue(storage.getCurrentState("1", 200) == State.DELAYED_SENT); // } }