MCPcopy Create free account
hub / github.com/PyVRP/PyVRP / test_merge_two

Function test_merge_two

tests/test_LoadSegment.py:43–59  ·  view source on GitHub ↗

Tests merging two load segments.

(
    first: LoadSegment,
    second: LoadSegment,
    exp_delivery: int,
    exp_pickup: int,
    exp_load: int,
)

Source from the content-addressed store, hash-verified

41 ],
42)
43def test_merge_two(
44 first: LoadSegment,
45 second: LoadSegment,
46 exp_delivery: int,
47 exp_pickup: int,
48 exp_load: int,
49):
50 """
51 Tests merging two load segments.
52 """
53 merged = LoadSegment.merge(first, second)
54 assert_equal(merged.delivery(), exp_delivery)
55 assert_equal(merged.pickup(), exp_pickup)
56 assert_equal(merged.load(), exp_load)
57
58 assert_equal(merged.excess_load(0), exp_load)
59 assert_equal(merged.excess_load(capacity=exp_load), 0)
60
61
62def test_excess_load_capacity():

Callers

nothing calls this directly

Calls 4

deliveryMethod · 0.80
pickupMethod · 0.80
mergeMethod · 0.45
loadMethod · 0.45

Tested by

no test coverage detected