From 054165036d7efa117d4244d847c11a41f183557f Mon Sep 17 00:00:00 2001 From: Michael Tsang Date: Fri, 17 Jan 2025 11:23:18 +0000 Subject: [PATCH] add test for #6391 --- .../updater/trip/TripUpdateBuilder.java | 12 ++++++++++++ .../updater/trip/moduletests/delay/DelayedTest.java | 4 ++-- 2 files changed, 14 insertions(+), 2 deletions(-) diff --git a/application/src/test/java/org/opentripplanner/updater/trip/TripUpdateBuilder.java b/application/src/test/java/org/opentripplanner/updater/trip/TripUpdateBuilder.java index e8218edfc1f..1f4c2723fea 100644 --- a/application/src/test/java/org/opentripplanner/updater/trip/TripUpdateBuilder.java +++ b/application/src/test/java/org/opentripplanner/updater/trip/TripUpdateBuilder.java @@ -65,6 +65,18 @@ public TripUpdateBuilder addDelayedStopTime(int stopSequence, int delay) { return addStopTime(null, -1, stopSequence, delay, delay, DEFAULT_SCHEDULE_RELATIONSHIP, null); } + public TripUpdateBuilder addDelayedArrivalStopTime(int stopSequence, int arrivalDelay) { + return addStopTime( + null, + -1, + stopSequence, + arrivalDelay, + NO_VALUE, + DEFAULT_SCHEDULE_RELATIONSHIP, + null + ); + } + public TripUpdateBuilder addDelayedStopTime( int stopSequence, int arrivalDelay, diff --git a/application/src/test/java/org/opentripplanner/updater/trip/moduletests/delay/DelayedTest.java b/application/src/test/java/org/opentripplanner/updater/trip/moduletests/delay/DelayedTest.java index 665c79d193c..53f6f4e9ac5 100644 --- a/application/src/test/java/org/opentripplanner/updater/trip/moduletests/delay/DelayedTest.java +++ b/application/src/test/java/org/opentripplanner/updater/trip/moduletests/delay/DelayedTest.java @@ -83,7 +83,7 @@ void complexDelay() { var tripUpdate = new TripUpdateBuilder(TRIP_2_ID, SERVICE_DATE, SCHEDULED, TIME_ZONE) .addDelayedStopTime(0, 0) .addDelayedStopTime(1, 60, 80) - .addDelayedStopTime(2, 90, 90) + .addDelayedArrivalStopTime(2, 90) // must be greater than the dwell time .build(); assertSuccess(env.applyTripUpdate(tripUpdate)); @@ -123,7 +123,7 @@ void complexDelay() { env.getScheduledTimetable(TRIP_2_ID) ); assertEquals( - "UPDATED | A1 0:01 0:01:01 | B1 0:02:10 0:02:31 | C1 0:02:50 0:02:51", + "UPDATED | A1 0:01 0:01:01 | B1 0:02:10 0:02:31 | C1 0:02:50 0:02:50", env.getRealtimeTimetable(TRIP_2_ID) ); }