Skip to content

Commit cc473eb

Browse files
committed
skip vehicle.duration if greater than vehicle timewindow
1 parent da6e89a commit cc473eb

1 file changed

Lines changed: 3 additions & 1 deletion

File tree

wrappers/wrapper.rb

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -103,7 +103,9 @@ def assert_vehicles_no_force_start(vrp)
103103
end
104104

105105
def assert_vehicles_no_duration_limit(vrp)
106-
vrp.vehicles.none?(&:duration)
106+
vrp.vehicles.none?(&:duration) ||
107+
vrp.vehicles.select(&:duration)
108+
.all?{ |vehicle| vehicle.duration <= ((vehicle.timewindow&.end || 2**32) - (vehicle.timewindow&.start || 0)) }
107109
end
108110

109111
def assert_no_quantity_pickup_and_delivery(vrp)

0 commit comments

Comments
 (0)