3
3
import com .graphhopper .reader .gtfs .GraphHopperGtfs ;
4
4
import com .graphhopper .util .Helper ;
5
5
import com .graphhopper .util .Instruction ;
6
+ import com .graphhopper .util .Parameters ;
6
7
import org .junit .AfterClass ;
7
8
import org .junit .Assert ;
8
9
import org .junit .BeforeClass ;
@@ -46,8 +47,8 @@ public void testRoute1() {
46
47
FROM_LAT , FROM_LON ,
47
48
TO_LAT , TO_LON
48
49
);
49
- ghRequest .getHints ().put (GraphHopperGtfs .EARLIEST_DEPARTURE_TIME_HINT , LocalDateTime .of (2007 ,1 ,1 ,0 ,0 ).toString ());
50
- ghRequest .getHints ().put (GraphHopperGtfs .MAX_WALK_DISTANCE_PER_LEG , 30 );
50
+ ghRequest .getHints ().put (Parameters . PT .EARLIEST_DEPARTURE_TIME_HINT , LocalDateTime .of (2007 ,1 ,1 ,0 ,0 ).toString ());
51
+ ghRequest .getHints ().put (Parameters . PT .MAX_WALK_DISTANCE_PER_LEG , 30 );
51
52
GHResponse route = graphHopper .route (ghRequest );
52
53
53
54
assertFalse (route .hasErrors ());
@@ -63,8 +64,8 @@ public void testRoute1DoesNotGoAt654() {
63
64
FROM_LAT , FROM_LON ,
64
65
TO_LAT , TO_LON
65
66
);
66
- ghRequest .getHints ().put (GraphHopperGtfs .EARLIEST_DEPARTURE_TIME_HINT , LocalDateTime .of (2007 ,1 ,1 ,6 ,54 ).toString ());
67
- ghRequest .getHints ().put (GraphHopperGtfs .MAX_WALK_DISTANCE_PER_LEG , 30 );
67
+ ghRequest .getHints ().put (Parameters . PT .EARLIEST_DEPARTURE_TIME_HINT , LocalDateTime .of (2007 ,1 ,1 ,6 ,54 ).toString ());
68
+ ghRequest .getHints ().put (Parameters . PT .MAX_WALK_DISTANCE_PER_LEG , 30 );
68
69
GHResponse route = graphHopper .route (ghRequest );
69
70
70
71
assertFalse (route .hasErrors ());
@@ -80,8 +81,8 @@ public void testRoute1GoesAt744() {
80
81
FROM_LAT , FROM_LON ,
81
82
TO_LAT , TO_LON
82
83
);
83
- ghRequest .getHints ().put (GraphHopperGtfs .EARLIEST_DEPARTURE_TIME_HINT , LocalDateTime .of (2007 ,1 ,1 ,7 ,44 ).toString ());
84
- ghRequest .getHints ().put (GraphHopperGtfs .IGNORE_TRANSFERS , "true" );
84
+ ghRequest .getHints ().put (Parameters . PT .EARLIEST_DEPARTURE_TIME_HINT , LocalDateTime .of (2007 ,1 ,1 ,7 ,44 ).toString ());
85
+ ghRequest .getHints ().put (Parameters . PT .IGNORE_TRANSFERS , "true" );
85
86
86
87
GHResponse response = graphHopper .route (ghRequest );
87
88
@@ -99,9 +100,9 @@ public void testRoute1ArriveBy() {
99
100
FROM_LAT , FROM_LON ,
100
101
TO_LAT , TO_LON
101
102
);
102
- ghRequest .getHints ().put (GraphHopperGtfs .EARLIEST_DEPARTURE_TIME_HINT , LocalDateTime .of (2007 ,1 ,1 ,6 , 49 ));
103
- ghRequest .getHints ().put (GraphHopperGtfs .ARRIVE_BY , true );
104
- ghRequest .getHints ().put (GraphHopperGtfs .MAX_WALK_DISTANCE_PER_LEG , 30 );
103
+ ghRequest .getHints ().put (Parameters . PT .EARLIEST_DEPARTURE_TIME_HINT , LocalDateTime .of (2007 ,1 ,1 ,6 , 49 ));
104
+ ghRequest .getHints ().put (Parameters . PT .ARRIVE_BY , true );
105
+ ghRequest .getHints ().put (Parameters . PT .MAX_WALK_DISTANCE_PER_LEG , 30 );
105
106
106
107
GHResponse route = graphHopper .route (ghRequest );
107
108
@@ -119,10 +120,10 @@ public void testRoute1ProfileEarliestArrival() {
119
120
FROM_LAT , FROM_LON ,
120
121
TO_LAT , TO_LON
121
122
);
122
- ghRequest .getHints ().put (GraphHopperGtfs .EARLIEST_DEPARTURE_TIME_HINT , LocalDateTime .of (2007 ,1 ,1 ,0 ,0 ));
123
- ghRequest .getHints ().put (GraphHopperGtfs .RANGE_QUERY_END_TIME , LocalDateTime .of (2007 ,1 ,1 ,13 ,0 ));
124
- ghRequest .getHints ().put (GraphHopperGtfs .IGNORE_TRANSFERS , "true" );
125
- ghRequest .getHints ().put (GraphHopperGtfs .MAX_WALK_DISTANCE_PER_LEG , 30 );
123
+ ghRequest .getHints ().put (Parameters . PT .EARLIEST_DEPARTURE_TIME_HINT , LocalDateTime .of (2007 ,1 ,1 ,0 ,0 ));
124
+ ghRequest .getHints ().put (Parameters . PT .RANGE_QUERY_END_TIME , LocalDateTime .of (2007 ,1 ,1 ,13 ,0 ));
125
+ ghRequest .getHints ().put (Parameters . PT .IGNORE_TRANSFERS , "true" );
126
+ ghRequest .getHints ().put (Parameters . PT .MAX_WALK_DISTANCE_PER_LEG , 30 );
126
127
127
128
GHResponse response = graphHopper .route (ghRequest );
128
129
List <LocalTime > actualDepartureTimes = response .getAll ().stream ()
@@ -144,12 +145,12 @@ public void testRoute1ProfileLatestDeparture() {
144
145
FROM_LAT , FROM_LON ,
145
146
TO_LAT , TO_LON
146
147
);
147
- ghRequest .getHints ().put (GraphHopperGtfs .EARLIEST_DEPARTURE_TIME_HINT , LocalDateTime .of (2007 ,1 ,2 ,13 ,00 ));
148
- ghRequest .getHints ().put (GraphHopperGtfs .ARRIVE_BY , "true" );
149
- ghRequest .getHints ().put (GraphHopperGtfs .RANGE_QUERY_END_TIME , LocalDateTime .of (2007 ,1 ,2 ,11 ,0 ));
148
+ ghRequest .getHints ().put (Parameters . PT .EARLIEST_DEPARTURE_TIME_HINT , LocalDateTime .of (2007 ,1 ,2 ,13 ,00 ));
149
+ ghRequest .getHints ().put (Parameters . PT .ARRIVE_BY , "true" );
150
+ ghRequest .getHints ().put (Parameters . PT .RANGE_QUERY_END_TIME , LocalDateTime .of (2007 ,1 ,2 ,11 ,0 ));
150
151
// TODO: Find the problem with 1.1.2007
151
- ghRequest .getHints ().put (GraphHopperGtfs .IGNORE_TRANSFERS , "true" );
152
- ghRequest .getHints ().put (GraphHopperGtfs .MAX_WALK_DISTANCE_PER_LEG , 30 );
152
+ ghRequest .getHints ().put (Parameters . PT .IGNORE_TRANSFERS , "true" );
153
+ ghRequest .getHints ().put (Parameters . PT .MAX_WALK_DISTANCE_PER_LEG , 30 );
153
154
154
155
GHResponse response = graphHopper .route (ghRequest );
155
156
List <LocalTime > actualDepartureTimes = response .getAll ().stream ()
@@ -191,8 +192,8 @@ public void testRoute5() {
191
192
FROM_LAT , FROM_LON ,
192
193
TO_LAT , TO_LON
193
194
);
194
- ghRequest .getHints ().put (GraphHopperGtfs .EARLIEST_DEPARTURE_TIME_HINT , LocalDateTime .of (2007 ,1 ,1 ,0 ,0 ));
195
- ghRequest .getHints ().put (GraphHopperGtfs .MAX_WALK_DISTANCE_PER_LEG , 30 );
195
+ ghRequest .getHints ().put (Parameters . PT .EARLIEST_DEPARTURE_TIME_HINT , LocalDateTime .of (2007 ,1 ,1 ,0 ,0 ));
196
+ ghRequest .getHints ().put (Parameters . PT .MAX_WALK_DISTANCE_PER_LEG , 30 );
196
197
GHResponse route = graphHopper .route (ghRequest );
197
198
198
199
assertFalse (route .hasErrors ());
@@ -225,8 +226,8 @@ public void testWeekendRouteWorksOnlyOnWeekend() {
225
226
FROM_LAT , FROM_LON ,
226
227
TO_LAT , TO_LON
227
228
);
228
- ghRequest .getHints ().put (GraphHopperGtfs .EARLIEST_DEPARTURE_TIME_HINT , LocalDateTime .of (2007 ,1 ,1 ,0 ,0 )); // Monday morning
229
- ghRequest .getHints ().put (GraphHopperGtfs .MAX_WALK_DISTANCE_PER_LEG , 30 );
229
+ ghRequest .getHints ().put (Parameters . PT .EARLIEST_DEPARTURE_TIME_HINT , LocalDateTime .of (2007 ,1 ,1 ,0 ,0 )); // Monday morning
230
+ ghRequest .getHints ().put (Parameters . PT .MAX_WALK_DISTANCE_PER_LEG , 30 );
230
231
231
232
232
233
GHResponse route = graphHopper .route (ghRequest );
@@ -236,8 +237,8 @@ public void testWeekendRouteWorksOnlyOnWeekend() {
236
237
FROM_LAT , FROM_LON ,
237
238
TO_LAT , TO_LON
238
239
);
239
- ghRequest1 .getHints ().put (GraphHopperGtfs .EARLIEST_DEPARTURE_TIME_HINT , LocalDateTime .of (2007 ,1 ,6 ,0 ,0 ));
240
- ghRequest1 .getHints ().put (GraphHopperGtfs .MAX_WALK_DISTANCE_PER_LEG , 30 );
240
+ ghRequest1 .getHints ().put (Parameters . PT .EARLIEST_DEPARTURE_TIME_HINT , LocalDateTime .of (2007 ,1 ,6 ,0 ,0 ));
241
+ ghRequest1 .getHints ().put (Parameters . PT .MAX_WALK_DISTANCE_PER_LEG , 30 );
241
242
GHResponse route1 = graphHopper .route (ghRequest1 );
242
243
243
244
assertFalse (route1 .hasErrors ());
@@ -256,8 +257,8 @@ public void testBlockTrips() {
256
257
FROM_LAT , FROM_LON ,
257
258
TO_LAT , TO_LON
258
259
);
259
- ghRequest .getHints ().put (GraphHopperGtfs .EARLIEST_DEPARTURE_TIME_HINT , LocalDateTime .of (2007 ,1 ,1 ,8 ,0 ));
260
- ghRequest .getHints ().put (GraphHopperGtfs .MAX_WALK_DISTANCE_PER_LEG , 30 );
260
+ ghRequest .getHints ().put (Parameters . PT .EARLIEST_DEPARTURE_TIME_HINT , LocalDateTime .of (2007 ,1 ,1 ,8 ,0 ));
261
+ ghRequest .getHints ().put (Parameters . PT .MAX_WALK_DISTANCE_PER_LEG , 30 );
261
262
GHResponse route = graphHopper .route (ghRequest );
262
263
assertEquals ("Only find one solution. If blocks wouldn't work, there would be two. (There is a slower alternative without transfer.)" , 1 , route .getAll ().size ());
263
264
assertEquals ("Expected travel time == scheduled travel time" , time (1 ,20 ), route .getBest ().getTime ());
@@ -277,7 +278,7 @@ public void testTransferRules() {
277
278
FROM_LAT , FROM_LON ,
278
279
TO1_LAT , TO1_LON
279
280
);
280
- request .getHints ().put (GraphHopperGtfs .EARLIEST_DEPARTURE_TIME_HINT , LocalDateTime .of (2007 ,1 ,6 ,7 ,30 ));
281
+ request .getHints ().put (Parameters . PT .EARLIEST_DEPARTURE_TIME_HINT , LocalDateTime .of (2007 ,1 ,6 ,7 ,30 ));
281
282
282
283
GHResponse response = graphHopper .route (request );
283
284
assertEquals ("Ignoring transfer rules (free walking): Will be there at 9." , time (1 , 30 ), response .getBest ().getTime ());
@@ -286,8 +287,8 @@ public void testTransferRules() {
286
287
FROM_LAT , FROM_LON ,
287
288
TO1_LAT , TO1_LON
288
289
);
289
- request .getHints ().put (GraphHopperGtfs .EARLIEST_DEPARTURE_TIME_HINT , LocalDateTime .of (2007 ,1 ,6 ,7 ,30 ));
290
- request .getHints ().put (GraphHopperGtfs . MAX_TRANSFER_DISTANCE_PER_LEG , 0.0 );
290
+ request .getHints ().put (Parameters . PT .EARLIEST_DEPARTURE_TIME_HINT , LocalDateTime .of (2007 ,1 ,6 ,7 ,30 ));
291
+ request .getHints ().put (Parameters . PT . MAX_WALK_DISTANCE_PER_TRANSFER_LEG , 0.0 );
291
292
292
293
response = graphHopper .route (request );
293
294
assertEquals ("Transfer rule: 11 minutes. Will miss connection, and be there at 14." , time (6 , 30 ), response .getBest ().getTime ());
@@ -296,7 +297,7 @@ public void testTransferRules() {
296
297
FROM_LAT , FROM_LON ,
297
298
TO2_LAT , TO2_LON
298
299
);
299
- request .getHints ().put (GraphHopperGtfs .EARLIEST_DEPARTURE_TIME_HINT , LocalDateTime .of (2007 ,1 ,6 ,7 ,30 ));
300
+ request .getHints ().put (Parameters . PT .EARLIEST_DEPARTURE_TIME_HINT , LocalDateTime .of (2007 ,1 ,6 ,7 ,30 ));
300
301
301
302
response = graphHopper .route (request );
302
303
assertEquals ("Ignoring transfer rules (free walking): Will be there at 8:10." , time (0 , 40 ), response .getBest ().getTime ());
@@ -305,8 +306,8 @@ public void testTransferRules() {
305
306
FROM_LAT , FROM_LON ,
306
307
TO2_LAT , TO2_LON
307
308
);
308
- request .getHints ().put (GraphHopperGtfs .EARLIEST_DEPARTURE_TIME_HINT , LocalDateTime .of (2007 ,1 ,6 ,7 ,30 ));
309
- request .getHints ().put (GraphHopperGtfs . MAX_TRANSFER_DISTANCE_PER_LEG , 0.0 );
309
+ request .getHints ().put (Parameters . PT .EARLIEST_DEPARTURE_TIME_HINT , LocalDateTime .of (2007 ,1 ,6 ,7 ,30 ));
310
+ request .getHints ().put (Parameters . PT . MAX_WALK_DISTANCE_PER_TRANSFER_LEG , 0.0 );
310
311
311
312
response = graphHopper .route (request );
312
313
assertEquals ("Will still be there at 8:10 because there is a route-specific exception for this route." , time (0 , 40 ), response .getBest ().getTime ());
@@ -315,8 +316,8 @@ public void testTransferRules() {
315
316
TO2_LAT , TO2_LON ,
316
317
FROM_LAT , FROM_LON
317
318
);
318
- request .getHints ().put (GraphHopperGtfs .EARLIEST_DEPARTURE_TIME_HINT , LocalDateTime .of (2007 ,1 ,6 ,12 ,05 ));
319
- request .getHints ().put (GraphHopperGtfs . MAX_TRANSFER_DISTANCE_PER_LEG , 0.0 );
319
+ request .getHints ().put (Parameters . PT .EARLIEST_DEPARTURE_TIME_HINT , LocalDateTime .of (2007 ,1 ,6 ,12 ,05 ));
320
+ request .getHints ().put (Parameters . PT . MAX_WALK_DISTANCE_PER_TRANSFER_LEG , 0.0 );
320
321
321
322
response = graphHopper .route (request );
322
323
assertEquals ("Will take 1:15 because of a 'from route' exception with a longer transfer time." , time (1 , 15 ), response .getBest ().getTime ());
@@ -329,8 +330,8 @@ private void assertTravelTimeIs(GraphHopperGtfs graphHopper, double from_lat, do
329
330
from_lat , from_lon ,
330
331
to_lat , to_lon
331
332
);
332
- ghRequest .getHints ().put (GraphHopperGtfs .EARLIEST_DEPARTURE_TIME_HINT , earliestDepartureTime );
333
- ghRequest .getHints ().put (GraphHopperGtfs .MAX_WALK_DISTANCE_PER_LEG , 30 );
333
+ ghRequest .getHints ().put (Parameters . PT .EARLIEST_DEPARTURE_TIME_HINT , earliestDepartureTime );
334
+ ghRequest .getHints ().put (Parameters . PT .MAX_WALK_DISTANCE_PER_LEG , 30 );
334
335
GHResponse route = graphHopper .route (ghRequest );
335
336
336
337
assertFalse (route .hasErrors ());
@@ -347,8 +348,8 @@ private void assertNoRoute(GraphHopperGtfs graphHopper, double from_lat, double
347
348
from_lat , from_lon ,
348
349
to_lat , to_lon
349
350
);
350
- ghRequest .getHints ().put (GraphHopperGtfs .EARLIEST_DEPARTURE_TIME_HINT , LocalDateTime .of (2007 ,1 ,1 ,0 ,0 ).toString ());
351
- ghRequest .getHints ().put (GraphHopperGtfs .MAX_WALK_DISTANCE_PER_LEG , 30 );
351
+ ghRequest .getHints ().put (Parameters . PT .EARLIEST_DEPARTURE_TIME_HINT , LocalDateTime .of (2007 ,1 ,1 ,0 ,0 ).toString ());
352
+ ghRequest .getHints ().put (Parameters . PT .MAX_WALK_DISTANCE_PER_LEG , 30 );
352
353
353
354
GHResponse route = graphHopper .route (ghRequest );
354
355
Assert .assertTrue (route .getAll ().isEmpty ());
0 commit comments