Skip to content

Commit 9a9892c

Browse files
committed
Add boardCost tests for cars.
1 parent 8074f17 commit 9a9892c

File tree

2 files changed

+21
-1
lines changed

2 files changed

+21
-1
lines changed

application/src/test/java/org/opentripplanner/apis/gtfs/mapping/routerequest/RouteRequestMapperCarTest.java

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,14 +19,26 @@ class RouteRequestMapperCarTest {
1919
void testBasicCarPreferences() {
2020
var carArgs = createArgsCopy(RouteRequestMapperTest.ARGS);
2121
var reluctance = 7.5;
22+
var boardCost = Cost.costOfSeconds(500);
2223
carArgs.put(
2324
"preferences",
24-
Map.ofEntries(entry("street", Map.ofEntries(entry("car", Map.of("reluctance", reluctance)))))
25+
Map.ofEntries(
26+
entry(
27+
"street",
28+
Map.ofEntries(
29+
entry(
30+
"car",
31+
Map.ofEntries(entry("reluctance", reluctance), entry("boardCost", boardCost))
32+
)
33+
)
34+
)
35+
)
2536
);
2637
var env = executionContext(carArgs, Locale.ENGLISH, RouteRequestMapperTest.CONTEXT);
2738
var routeRequest = RouteRequestMapper.toRouteRequest(env, RouteRequestMapperTest.CONTEXT);
2839
var carPreferences = routeRequest.preferences().car();
2940
assertEquals(reluctance, carPreferences.reluctance());
41+
assertEquals(boardCost.toSeconds(), carPreferences.boardCost());
3042
}
3143

3244
@Test

application/src/test/java/org/opentripplanner/routing/api/request/preference/CarPreferencesTest.java

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111
class CarPreferencesTest {
1212

1313
private static final double RELUCTANCE = 5.111;
14+
public static final int BOARD_COST = 550;
1415
private static final double EXPECTED_RELUCTANCE = 5.1;
1516
private static final int PICKUP_TIME = 600;
1617
private static final int PICKUP_COST = 500;
@@ -22,6 +23,7 @@ class CarPreferencesTest {
2223
private final CarPreferences subject = CarPreferences
2324
.of()
2425
.withReluctance(RELUCTANCE)
26+
.withBoardCost(BOARD_COST)
2527
.withPickupTime(Duration.ofSeconds(PICKUP_TIME))
2628
.withPickupCost(PICKUP_COST)
2729
.withAccelerationSpeed(ACCELERATION_SPEED)
@@ -35,6 +37,11 @@ void reluctance() {
3537
assertEquals(EXPECTED_RELUCTANCE, subject.reluctance());
3638
}
3739

40+
@Test
41+
void boardCost() {
42+
assertEquals(BOARD_COST, subject.boardCost());
43+
}
44+
3845
@Test
3946
void pickupTime() {
4047
assertEquals(Duration.ofSeconds(PICKUP_TIME), subject.pickupTime());
@@ -85,6 +92,7 @@ void testToString() {
8592
assertEquals(
8693
"CarPreferences{" +
8794
"reluctance: 5.1, " +
95+
"boardCost: $550, " +
8896
"parking: VehicleParkingPreferences{cost: $30}, " +
8997
"rental: VehicleRentalPreferences{pickupTime: 30s}, " +
9098
"pickupTime: PT10M, " +

0 commit comments

Comments
 (0)