5
5
import static org .junit .jupiter .api .Assertions .assertTrue ;
6
6
7
7
import java .util .Collection ;
8
+ import org .junit .jupiter .api .BeforeEach ;
8
9
import org .junit .jupiter .api .Test ;
9
10
import org .locationtech .jts .geom .Coordinate ;
10
11
import org .locationtech .jts .geom .Envelope ;
29
30
*/
30
31
public class DefaultRoutingServiceTest extends GtfsTest {
31
32
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
+
32
42
@ Override
33
43
public String getFeedName () {
34
44
return "gtfs/simple" ;
@@ -46,17 +56,16 @@ public void testIdLookup() {
46
56
}
47
57
48
58
/* Agencies */
49
- String feedId = transitModel .getFeedIds ().iterator ().next ();
59
+ String feedId = transitService .getFeedIds ().iterator ().next ();
50
60
Agency agency ;
51
- TransitService transitService = new DefaultTransitService (transitModel );
52
61
agency = transitService .getAgencyForId (new FeedScopedId (feedId , "azerty" ));
53
62
assertNull (agency );
54
63
agency = transitService .getAgencyForId (new FeedScopedId (feedId , "agency" ));
55
64
assertEquals (feedId + ":" + "agency" , agency .getId ().toString ());
56
65
assertEquals ("Fake Agency" , agency .getName ());
57
66
58
67
/* Stops */
59
- transitModel . getStopModel () .getRegularStop (new FeedScopedId ("X" , "Y" ));
68
+ transitService .getRegularStop (new FeedScopedId ("X" , "Y" ));
60
69
/* Trips */
61
70
// graph.index.tripForId;
62
71
// graph.index.routeForId;
@@ -70,7 +79,6 @@ public void testIdLookup() {
70
79
*/
71
80
@ Test
72
81
public void testPatternsCoherent () {
73
- TransitService transitService = new DefaultTransitService (transitModel );
74
82
for (Trip trip : transitService .getAllTrips ()) {
75
83
TripPattern pattern = transitService .getPatternForTrip (trip );
76
84
assertTrue (pattern .scheduledTripsAsStream ().anyMatch (t -> t .equals (trip )));
@@ -81,7 +89,7 @@ public void testPatternsCoherent() {
81
89
assertEquals (pattern .getRoute (), route );
82
90
}
83
91
}
84
- for (var stop : transitModel . getStopModel () .listStopLocations ()) {
92
+ for (var stop : transitService .listStopLocations ()) {
85
93
for (TripPattern pattern : transitService .getPatternsForStop (stop )) {
86
94
int stopPos = pattern .findStopPosition (stop );
87
95
assertTrue (stopPos >= 0 , "Stop position exist" );
@@ -91,13 +99,13 @@ public void testPatternsCoherent() {
91
99
92
100
@ Test
93
101
public void testSpatialIndex () {
94
- String feedId = transitModel .getFeedIds ().iterator ().next ();
102
+ String feedId = transitService .getFeedIds ().iterator ().next ();
95
103
FeedScopedId idJ = new FeedScopedId (feedId , "J" );
96
- var stopJ = transitModel . getStopModel () .getRegularStop (idJ );
104
+ var stopJ = transitService .getRegularStop (idJ );
97
105
FeedScopedId idL = new FeedScopedId (feedId , "L" );
98
- var stopL = transitModel . getStopModel () .getRegularStop (idL );
106
+ var stopL = transitService .getRegularStop (idL );
99
107
FeedScopedId idM = new FeedScopedId (feedId , "M" );
100
- var stopM = transitModel . getStopModel () .getRegularStop (idM );
108
+ var stopM = transitService .getRegularStop (idM );
101
109
TransitStopVertex stopvJ = graph .getStopVertexForStopId (idJ );
102
110
TransitStopVertex stopvL = graph .getStopVertexForStopId (idL );
103
111
TransitStopVertex stopvM = graph .getStopVertexForStopId (idM );
@@ -107,7 +115,7 @@ public void testSpatialIndex() {
107
115
SphericalDistanceLibrary .metersToLonDegrees (100 , stopJ .getLat ()),
108
116
SphericalDistanceLibrary .metersToDegrees (100 )
109
117
);
110
- Collection <RegularStop > stops = transitModel . getStopModel () .findRegularStops (env );
118
+ Collection <RegularStop > stops = transitService .findRegularStops (env );
111
119
assertTrue (stops .contains (stopJ ));
112
120
assertTrue (stops .contains (stopL ));
113
121
assertTrue (stops .contains (stopM ));
0 commit comments