@@ -74,16 +74,16 @@ void singleStopDelay() {
74
74
void complexDelay () {
75
75
var tripInput = TripInput
76
76
.of (TRIP_2_ID )
77
- .addStop (STOP_A1 , "0:01 :00" , "0:01:01 " )
78
- .addStop (STOP_B1 , "0:01:10 " , "0:01:11" )
79
- .addStop (STOP_C1 , "0:01:20 " , "0:01:21 " )
77
+ .addStop (STOP_A1 , "0:00 :00" , "0:00:00 " )
78
+ .addStop (STOP_B1 , "0:05:00 " , "0:10:00" ) // 5-minute dwell
79
+ .addStop (STOP_C1 , "0:15:00 " , "0:16:00 " )
80
80
.build ();
81
81
var env = RealtimeTestEnvironment .gtfs ().addTrip (tripInput ).build ();
82
82
83
83
var tripUpdate = new TripUpdateBuilder (TRIP_2_ID , SERVICE_DATE , SCHEDULED , TIME_ZONE )
84
84
.addDelayedStopTime (0 , 0 )
85
- .addDelayedStopTime (1 , 60 , 80 )
86
- .addDelayedStopTime (2 , 90 , 90 )
85
+ .addDelayedArrivalStopTime (1 , 900 ) // arrival delayed until 00:20
86
+ .addDelayedStopTime (2 , 540 ) // delayed until 00:24 arr / 00:25 dep
87
87
.build ();
88
88
89
89
assertSuccess (env .applyTripUpdate (tripUpdate ));
@@ -119,11 +119,11 @@ void complexDelay() {
119
119
);
120
120
121
121
assertEquals (
122
- "SCHEDULED | A1 0:01 0:01:01 | B1 0:01:10 0:01:11 | C1 0:01:20 0:01:21 " ,
122
+ "SCHEDULED | A1 0:00 0:00 | B1 0:05 0:10 | C1 0:15 0:15 " ,
123
123
env .getScheduledTimetable (TRIP_2_ID )
124
124
);
125
125
assertEquals (
126
- "UPDATED | A1 0:01 0:01:01 | B1 0:02:10 0:02:31 | C1 0:02:50 0:02:51 " ,
126
+ "UPDATED | A1 0:00 0:00 | B1 0:20 0:20 | C1 0:24 0:25 " ,
127
127
env .getRealtimeTimetable (TRIP_2_ID )
128
128
);
129
129
}
0 commit comments