Skip to content

Commit d8e849e

Browse files
committed
Refactor tests in test_recipe_realtime_trace_jsonl.py to use a fixed range of sizes for the bin packing model, replacing random size generation.
1 parent 7e81977 commit d8e849e

1 file changed

Lines changed: 6 additions & 7 deletions

File tree

tests/test_recipe_realtime_trace_jsonl.py

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
import json
2-
from random import randint
32

43
import pytest
54
from helpers.utils import bin_packing_model
@@ -16,7 +15,8 @@ def optimize(request):
1615

1716

1817
def test_realtime_trace_in_memory(optimize):
19-
model = bin_packing_model(sizes=[randint(1, 40) for _ in range(120)], capacity=50)
18+
sizes = list(range(1, 41)) * 3
19+
model = bin_packing_model(sizes=sizes, capacity=50)
2020
model.setParam("limits/time", 5)
2121

2222
model.data = {"test": True}
@@ -47,7 +47,8 @@ def test_realtime_trace_in_memory(optimize):
4747

4848

4949
def test_realtime_trace_file_output(optimize, tmp_path):
50-
model = bin_packing_model(sizes=[randint(1, 40) for _ in range(120)], capacity=50)
50+
sizes = list(range(1, 41)) * 3
51+
model = bin_packing_model(sizes=sizes, capacity=50)
5152
model.setParam("limits/time", 5)
5253

5354
path = tmp_path / "trace.jsonl"
@@ -72,10 +73,8 @@ def eventexec(self, event):
7273

7374

7475
def test_optimize_with_trace_records_run_end_on_interrupt(optimize):
75-
model = bin_packing_model(
76-
sizes=[randint(1, 40) for _ in range(120)],
77-
capacity=50,
78-
)
76+
sizes = list(range(1, 41)) * 3
77+
model = bin_packing_model(sizes=sizes, capacity=50)
7978
model.setParam("limits/time", 5)
8079

8180
model.includeEventhdlr(_InterruptOnBest(), "stopper", "Interrupt on bestsol")

0 commit comments

Comments
 (0)