Exemple #1
0
  // test Track schedule support
  public void testTrackScheduleSupport() {
    Location l = new Location("Location Test Schedule id", "Location Test Name");
    Track t = new Track("Test id", "Test Name", Track.SPUR, l);
    Assert.assertEquals("Location Track Car id", "Test id", t.getId());
    Assert.assertEquals("Location Track Car Name", "Test Name", t.getName());
    Assert.assertEquals("Location Track Car Type", Track.SPUR, t.getTrackType());
    Assert.assertEquals("Location", l, t.getLocation());

    t.setScheduleId("Test Schedule Id");
    Assert.assertEquals("Location Track set Schedule Name", "Test Schedule Id", t.getScheduleId());
    t.setScheduleItemId("Test Schedule Item Id");
    Assert.assertEquals(
        "Location Track set Schedule Item Id", "Test Schedule Item Id", t.getScheduleItemId());
    t.setScheduleCount(2);
    Assert.assertEquals("Location Track set Schedule Count", 2, t.getScheduleCount());

    t.setScheduleMode(Track.SEQUENTIAL);
    Assert.assertEquals("Track mode sequential", Track.SEQUENTIAL, t.getScheduleMode());
    t.setScheduleMode(Track.MATCH);
    Assert.assertEquals("Track mode sequential", Track.MATCH, t.getScheduleMode());
  }