Package org.onebusaway.gtfs.model

Examples of org.onebusaway.gtfs.model.Frequency


  @Test
  public void testFrequencyLabelByRoute() {
    Trip tripA = new Trip();
    tripA.setId(_tripEntryA.getId());

    Frequency frequency = new Frequency();
    frequency.setTrip(tripA);
    frequency.setStartTime(time(7, 00));
    frequency.setEndTime(time(9, 00));
    frequency.setHeadwaySecs(600);
    frequency.setLabelOnly(1);

    Mockito.when(_dao.getAllFrequencies()).thenReturn(Arrays.asList(frequency));

    _graph.initialize();

    _factory.processFrequencies(_graph);

    FrequencyEntry frequencyEntry = _tripEntryA.getFrequencyLabel();
    assertNotNull(frequencyEntry);
    assertEquals(frequency.getStartTime(), frequencyEntry.getStartTime());
    assertEquals(frequency.getEndTime(), frequencyEntry.getEndTime());
    assertEquals(frequency.getHeadwaySecs(), frequencyEntry.getHeadwaySecs());

    assertSame(frequencyEntry, _tripEntryB.getFrequencyLabel());
    assertNull(_tripEntryC.getFrequencyLabel());
    assertSame(frequencyEntry, _tripEntryD.getFrequencyLabel());
  }
View Full Code Here


  @Test
  public void testFrequencyLabelByDirection() {
    Trip tripA = new Trip();
    tripA.setId(_tripEntryA.getId());

    Frequency frequency = new Frequency();
    frequency.setTrip(tripA);
    frequency.setStartTime(time(7, 00));
    frequency.setEndTime(time(10, 00));
    frequency.setHeadwaySecs(600);
    frequency.setLabelOnly(2);

    Mockito.when(_dao.getAllFrequencies()).thenReturn(Arrays.asList(frequency));

    _graph.initialize();

    _factory.processFrequencies(_graph);

    FrequencyEntry frequencyEntry = _tripEntryA.getFrequencyLabel();
    assertNotNull(frequencyEntry);
    assertEquals(frequency.getStartTime(), frequencyEntry.getStartTime());
    assertEquals(frequency.getEndTime(), frequencyEntry.getEndTime());
    assertEquals(frequency.getHeadwaySecs(), frequencyEntry.getHeadwaySecs());

    assertNull(_tripEntryB.getFrequencyLabel());
    assertSame(frequencyEntry, _tripEntryC.getFrequencyLabel());
    assertNull(_tripEntryD.getFrequencyLabel());
  }
View Full Code Here

  @Test
  public void testFrequencyLabelByStops() {
    Trip tripA = new Trip();
    tripA.setId(_tripEntryA.getId());

    Frequency frequency = new Frequency();
    frequency.setTrip(tripA);
    frequency.setStartTime(time(7, 00));
    frequency.setEndTime(time(10, 00));
    frequency.setHeadwaySecs(600);
    frequency.setLabelOnly(3);

    Mockito.when(_dao.getAllFrequencies()).thenReturn(Arrays.asList(frequency));

    _graph.initialize();

    _factory.processFrequencies(_graph);

    FrequencyEntry frequencyEntry = _tripEntryA.getFrequencyLabel();
    assertNotNull(frequencyEntry);
    assertEquals(frequency.getStartTime(), frequencyEntry.getStartTime());
    assertEquals(frequency.getEndTime(), frequencyEntry.getEndTime());
    assertEquals(frequency.getHeadwaySecs(), frequencyEntry.getHeadwaySecs());

    assertSame(frequencyEntry, _tripEntryB.getFrequencyLabel());
    assertSame(frequencyEntry, _tripEntryC.getFrequencyLabel());
    assertNull(_tripEntryD.getFrequencyLabel());
  }
View Full Code Here

        serviceIds("serviceId"), tripEntryA);

    Trip trip = new Trip();
    trip.setId(tripEntryA.getId());

    Frequency freqA = new Frequency();
    freqA.setTrip(trip);
    freqA.setStartTime(time(8, 00));
    freqA.setEndTime(time(10, 00));
    freqA.setHeadwaySecs(10 * 60);

    Frequency freqB = new Frequency();
    freqB.setTrip(trip);
    freqB.setStartTime(time(10, 00));
    freqB.setEndTime(time(12, 00));
    freqB.setHeadwaySecs(10 * 60);

    Mockito.when(_dao.getAllFrequencies()).thenReturn(
        Arrays.asList(freqA, freqB));

    _graph.initialize();
View Full Code Here

TOP

Related Classes of org.onebusaway.gtfs.model.Frequency

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.