45 lines
1.6 KiB
Java
45 lines
1.6 KiB
Java
package jmri.jmrit.operations.routes;
|
|
|
|
import org.junit.Assert;
|
|
import org.junit.jupiter.api.Test;
|
|
|
|
import jmri.jmrit.operations.OperationsTestCase;
|
|
import jmri.jmrit.operations.locations.Location;
|
|
import jmri.jmrit.operations.setup.Setup;
|
|
|
|
/**
|
|
*
|
|
* @author Paul Bender Copyright (C) 2017
|
|
*/
|
|
public class RouteLocationTest extends OperationsTestCase {
|
|
|
|
@Test
|
|
public void testCTor() {
|
|
Location l = new Location("Test id", "Test Name");
|
|
RouteLocation t = new RouteLocation("Test", l);
|
|
Assert.assertNotNull("exists", t);
|
|
}
|
|
|
|
@Test
|
|
public void testDepartureTime() {
|
|
Location l = new Location("Test id", "Test Name");
|
|
RouteLocation rl = new RouteLocation("Test", l);
|
|
rl.setDepartureTime("19", "2", "5");
|
|
Assert.assertEquals("Day", "19", rl.getDepartureTimeDay());
|
|
Assert.assertEquals("Hour", "02", rl.getDepartureTimeHour());
|
|
Assert.assertEquals("Minute", "05", rl.getDepartureTimeMinute());
|
|
Assert.assertEquals("Time", "19:02:05", rl.getFormatedDepartureTime());
|
|
|
|
// Change to AM / PM format
|
|
Setup.set12hrFormatEnabled(true);
|
|
Assert.assertEquals("12HR Time", "19:2:05 AM", rl.getFormatedDepartureTime());
|
|
rl.setDepartureTime("0", "0", "09");
|
|
Assert.assertEquals("12HR Time AM", "12:09 AM", rl.getFormatedDepartureTime());
|
|
// test PM
|
|
rl.setDepartureTime("0", "13", "0");
|
|
Assert.assertEquals("12HR Time PM", "1:00 PM", rl.getFormatedDepartureTime());
|
|
rl.setDepartureTime("3", "23", "59");
|
|
Assert.assertEquals("12HR Time PM", "3:11:59 PM", rl.getFormatedDepartureTime());
|
|
}
|
|
}
|