Skip to content

Commit 9382541

Browse files
committed
Refactor unit tests
1 parent 0c348a4 commit 9382541

File tree

3 files changed

+29
-22
lines changed

3 files changed

+29
-22
lines changed

src/test/java/org/opentripplanner/routing/graph/DefaultRoutingServiceTest.java

+18-10
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
import static org.junit.jupiter.api.Assertions.assertTrue;
66

77
import java.util.Collection;
8+
import org.junit.jupiter.api.BeforeEach;
89
import org.junit.jupiter.api.Test;
910
import org.locationtech.jts.geom.Coordinate;
1011
import org.locationtech.jts.geom.Envelope;
@@ -29,6 +30,15 @@
2930
*/
3031
public class DefaultRoutingServiceTest extends GtfsTest {
3132

33+
private TransitService transitService;
34+
35+
@BeforeEach
36+
@Override
37+
public void setUp() throws Exception {
38+
super.setUp();
39+
transitService = new DefaultTransitService(transitModel);
40+
}
41+
3242
@Override
3343
public String getFeedName() {
3444
return "gtfs/simple";
@@ -46,17 +56,16 @@ public void testIdLookup() {
4656
}
4757

4858
/* Agencies */
49-
String feedId = transitModel.getFeedIds().iterator().next();
59+
String feedId = transitService.getFeedIds().iterator().next();
5060
Agency agency;
51-
TransitService transitService = new DefaultTransitService(transitModel);
5261
agency = transitService.getAgencyForId(new FeedScopedId(feedId, "azerty"));
5362
assertNull(agency);
5463
agency = transitService.getAgencyForId(new FeedScopedId(feedId, "agency"));
5564
assertEquals(feedId + ":" + "agency", agency.getId().toString());
5665
assertEquals("Fake Agency", agency.getName());
5766

5867
/* Stops */
59-
transitModel.getStopModel().getRegularStop(new FeedScopedId("X", "Y"));
68+
transitService.getRegularStop(new FeedScopedId("X", "Y"));
6069
/* Trips */
6170
// graph.index.tripForId;
6271
// graph.index.routeForId;
@@ -70,7 +79,6 @@ public void testIdLookup() {
7079
*/
7180
@Test
7281
public void testPatternsCoherent() {
73-
TransitService transitService = new DefaultTransitService(transitModel);
7482
for (Trip trip : transitService.getAllTrips()) {
7583
TripPattern pattern = transitService.getPatternForTrip(trip);
7684
assertTrue(pattern.scheduledTripsAsStream().anyMatch(t -> t.equals(trip)));
@@ -81,7 +89,7 @@ public void testPatternsCoherent() {
8189
assertEquals(pattern.getRoute(), route);
8290
}
8391
}
84-
for (var stop : transitModel.getStopModel().listStopLocations()) {
92+
for (var stop : transitService.listStopLocations()) {
8593
for (TripPattern pattern : transitService.getPatternsForStop(stop)) {
8694
int stopPos = pattern.findStopPosition(stop);
8795
assertTrue(stopPos >= 0, "Stop position exist");
@@ -91,13 +99,13 @@ public void testPatternsCoherent() {
9199

92100
@Test
93101
public void testSpatialIndex() {
94-
String feedId = transitModel.getFeedIds().iterator().next();
102+
String feedId = transitService.getFeedIds().iterator().next();
95103
FeedScopedId idJ = new FeedScopedId(feedId, "J");
96-
var stopJ = transitModel.getStopModel().getRegularStop(idJ);
104+
var stopJ = transitService.getRegularStop(idJ);
97105
FeedScopedId idL = new FeedScopedId(feedId, "L");
98-
var stopL = transitModel.getStopModel().getRegularStop(idL);
106+
var stopL = transitService.getRegularStop(idL);
99107
FeedScopedId idM = new FeedScopedId(feedId, "M");
100-
var stopM = transitModel.getStopModel().getRegularStop(idM);
108+
var stopM = transitService.getRegularStop(idM);
101109
TransitStopVertex stopvJ = graph.getStopVertexForStopId(idJ);
102110
TransitStopVertex stopvL = graph.getStopVertexForStopId(idL);
103111
TransitStopVertex stopvM = graph.getStopVertexForStopId(idM);
@@ -107,7 +115,7 @@ public void testSpatialIndex() {
107115
SphericalDistanceLibrary.metersToLonDegrees(100, stopJ.getLat()),
108116
SphericalDistanceLibrary.metersToDegrees(100)
109117
);
110-
Collection<RegularStop> stops = transitModel.getStopModel().findRegularStops(env);
118+
Collection<RegularStop> stops = transitService.findRegularStops(env);
111119
assertTrue(stops.contains(stopJ));
112120
assertTrue(stops.contains(stopL));
113121
assertTrue(stops.contains(stopM));

src/test/java/org/opentripplanner/updater/trip/RealtimeTestEnvironment.java

+1-2
Original file line numberDiff line numberDiff line change
@@ -205,8 +205,7 @@ public DateTimeHelper getDateTimeHelper() {
205205
}
206206

207207
public TripPattern getPatternForTrip(Trip trip) {
208-
var transitService = getTransitService();
209-
return transitService.getPatternForTrip(trip);
208+
return getTransitService().getPatternForTrip(trip);
210209
}
211210

212211
public TimetableSnapshot getTimetableSnapshot() {

src/test/java/org/opentripplanner/updater/trip/TimetableSnapshotSourceTest.java

+10-10
Original file line numberDiff line numberDiff line change
@@ -59,19 +59,19 @@ public class TimetableSnapshotSourceTest {
5959
)
6060
.build();
6161
private TransitModel transitModel;
62+
private TransitService transitService;
6263

6364
private final GtfsRealtimeFuzzyTripMatcher TRIP_MATCHER_NOOP = null;
6465

6566
private String feedId;
66-
private TransitService transitService;
6767

6868
@BeforeEach
6969
public void setUp() {
7070
TestOtpModel model = ConstantsForTests.buildGtfsGraph(ConstantsForTests.SIMPLE_GTFS);
7171
transitModel = model.transitModel();
7272
transitService = new DefaultTransitService(transitModel);
7373

74-
feedId = transitModel.getFeedIds().stream().findFirst().get();
74+
feedId = transitService.getFeedIds().stream().findFirst().get();
7575
}
7676

7777
@Test
@@ -163,7 +163,7 @@ public void testHandleModifiedTrip() {
163163
tripDescriptorBuilder.setStartDate(ServiceDateUtils.asCompactString(SERVICE_DATE));
164164

165165
final long midnightSecondsSinceEpoch = ServiceDateUtils
166-
.asStartOfService(SERVICE_DATE, transitModel.getTimeZone())
166+
.asStartOfService(SERVICE_DATE, transitService.getTimeZone())
167167
.toEpochSecond();
168168

169169
final TripUpdate.Builder tripUpdateBuilder = TripUpdate.newBuilder();
@@ -360,7 +360,7 @@ public void scheduled() {
360360
scheduledTripId,
361361
SERVICE_DATE,
362362
SCHEDULED,
363-
transitModel.getTimeZone()
363+
transitService.getTimeZone()
364364
)
365365
.addDelayedStopTime(1, 0)
366366
.addDelayedStopTime(2, 60, 80)
@@ -435,7 +435,7 @@ public void scheduledTripWithSkippedAndNoData() {
435435
scheduledTripId,
436436
SERVICE_DATE,
437437
SCHEDULED,
438-
transitModel.getTimeZone()
438+
transitService.getTimeZone()
439439
)
440440
.addNoDataStop(1)
441441
.addSkippedStop(2)
@@ -565,7 +565,7 @@ public void addedTrip() {
565565
addedTripId,
566566
SERVICE_DATE,
567567
ADDED,
568-
transitModel.getTimeZone()
568+
transitService.getTimeZone()
569569
);
570570

571571
builder.addStopTime("A", 30).addStopTime("C", 40).addStopTime("E", 55);
@@ -592,7 +592,7 @@ private TripPattern assertAddedTrip(
592592
String tripId,
593593
TimetableSnapshotSource updater
594594
) {
595-
var stopA = transitModel.getStopModel().getRegularStop(new FeedScopedId(feedId, "A"));
595+
var stopA = transitService.getRegularStop(new FeedScopedId(feedId, "A"));
596596
// Get the trip pattern of the added trip which goes through stopA
597597
var snapshot = updater.getTimetableSnapshot();
598598
var patternsAtA = snapshot.getPatternsForStop(stopA);
@@ -629,7 +629,7 @@ public void addedTripWithNewRoute() {
629629
addedTripId,
630630
SERVICE_DATE,
631631
ADDED,
632-
transitModel.getTimeZone()
632+
transitService.getTimeZone()
633633
);
634634
// add extension to set route name, url, mode
635635
builder.addTripExtension();
@@ -680,7 +680,7 @@ public void addedWithUnknownStop() {
680680
addedTripId,
681681
SERVICE_DATE,
682682
ADDED,
683-
transitModel.getTimeZone()
683+
transitService.getTimeZone()
684684
);
685685
// add extension to set route name, url, mode
686686
builder.addTripExtension();
@@ -722,7 +722,7 @@ public void repeatedlyAddedTripWithNewRoute() {
722722
addedTripId,
723723
SERVICE_DATE,
724724
ADDED,
725-
transitModel.getTimeZone()
725+
transitService.getTimeZone()
726726
);
727727
// add extension to set route name, url, mode
728728
builder.addTripExtension();

0 commit comments

Comments
 (0)