|
5 | 5 | import static org.junit.jupiter.api.Assertions.assertNotNull; |
6 | 6 | import static org.junit.jupiter.api.Assertions.assertNull; |
7 | 7 | import static org.junit.jupiter.api.Assertions.assertTrue; |
8 | | -import static org.opentripplanner.transit.model._data.TimetableRepositoryForTest.id; |
| 8 | +import static org.opentripplanner.transit.model._data.FeedScopedIdForTestFactory.id; |
9 | 9 |
|
10 | 10 | import java.time.Duration; |
11 | 11 | import java.time.OffsetDateTime; |
|
20 | 20 | import org.opentripplanner.model.fare.FareProduct; |
21 | 21 | import org.opentripplanner.model.plan.Emission; |
22 | 22 | import org.opentripplanner.routing.alertpatch.TransitAlert; |
23 | | -import org.opentripplanner.transit.model._data.TimetableRepositoryForTest; |
| 23 | +import org.opentripplanner.transit.model._data.TransitTestEnvironment; |
| 24 | +import org.opentripplanner.transit.model._data.TransitTestEnvironmentBuilder; |
| 25 | +import org.opentripplanner.transit.model._data.TripInput; |
| 26 | +import org.opentripplanner.transit.model._data.TripOnDateDataFetcher; |
24 | 27 | import org.opentripplanner.transit.model.basic.Money; |
25 | | -import org.opentripplanner.transit.model.network.Route; |
26 | 28 | import org.opentripplanner.transit.model.network.TripPattern; |
| 29 | +import org.opentripplanner.transit.model.site.RegularStop; |
27 | 30 | import org.opentripplanner.transit.model.timetable.RealTimeTripTimes; |
28 | | -import org.opentripplanner.transit.model.timetable.ScheduledTripTimes; |
29 | | -import org.opentripplanner.transit.model.timetable.Trip; |
| 31 | +import org.opentripplanner.transit.model.timetable.TripTimes; |
30 | 32 |
|
31 | 33 | class ScheduledTransitLegTest { |
32 | 34 |
|
33 | 35 | private static final ZonedDateTime START_TIME = OffsetDateTime.parse( |
34 | 36 | "2023-04-17T17:49:06+02:00" |
35 | 37 | ).toZonedDateTime(); |
36 | 38 | private static final ZonedDateTime END_TIME = START_TIME.plusMinutes(10); |
37 | | - private static final TimetableRepositoryForTest TEST_MODEL = TimetableRepositoryForTest.of(); |
38 | | - private static final Route ROUTE = TimetableRepositoryForTest.route(id("2")).build(); |
39 | | - private static final TripPattern PATTERN = TimetableRepositoryForTest.tripPattern("1", ROUTE) |
40 | | - .withStopPattern(TEST_MODEL.stopPattern(3)) |
41 | | - .build(); |
42 | | - private static final Trip TRIP = TimetableRepositoryForTest.trip("trip1").build(); |
43 | | - |
44 | | - private static final ScheduledTripTimes TRIP_TIMES = ScheduledTripTimes.of() |
45 | | - .withArrivalTimes("10:00 11:00 12:00") |
46 | | - .withDepartureTimes("10:01 11:02 12:03") |
47 | | - .withTrip(TRIP) |
48 | | - .build(); |
| 39 | + private static final TransitTestEnvironmentBuilder ENV_BUILDER = TransitTestEnvironment.of(); |
| 40 | + private static final RegularStop STOP_0 = ENV_BUILDER.stop("Stop_0"); |
| 41 | + private static final RegularStop STOP_1 = ENV_BUILDER.stop("Stop_1"); |
| 42 | + private static final RegularStop STOP_2 = ENV_BUILDER.stop("Stop_2"); |
| 43 | + private static final TransitTestEnvironment ENV = ENV_BUILDER.addTrip( |
| 44 | + TripInput.of("trip1") |
| 45 | + .addStop(STOP_0, "10:00", "10:01") |
| 46 | + .addStop(STOP_1, "11:00", "11:02") |
| 47 | + .addStop(STOP_2, "12:00", "12:03") |
| 48 | + ).build(); |
| 49 | + private static final TripOnDateDataFetcher TRIP_DATA = ENV.tripData("trip1"); |
| 50 | + private static final TripPattern PATTERN = TRIP_DATA.tripPattern(); |
| 51 | + private static final TripTimes TRIP_TIMES = TRIP_DATA.scheduledTripTimes(); |
49 | 52 |
|
50 | 53 | private static final int BOARD_STOP_INDEX_IN_PATTERN = 0; |
51 | 54 | private static final int ALIGHT_STOP_INDEX_IN_PATTERN = 2; |
@@ -180,8 +183,8 @@ void testToString() { |
180 | 183 | "realTime: true, " + |
181 | 184 | "distance: 900.0m, " + |
182 | 185 | "generalizedCost: $980, " + |
183 | | - "agencyId: F:A1, " + |
184 | | - "routeId: F:Rtrip1, " + |
| 186 | + "agencyId: F:Agency1, " + |
| 187 | + "routeId: F:Route1, " + |
185 | 188 | "tripId: F:trip1, " + |
186 | 189 | "serviceDate: 2023-04-17, " + |
187 | 190 | "boardRule: SCHEDULED, " + |
|
0 commit comments