Skip to content

Commit c6b5c67

Browse files
committed
Address some feedback from #105, making sure synthetic_od_requests produces enough valid requests
1 parent d2e6c85 commit c6b5c67

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

backend/src/od.rs

+4-2
Original file line numberDiff line numberDiff line change
@@ -139,10 +139,12 @@ pub fn synthetic_od_requests(map: &MapModel) -> Vec<(IntersectionID, Intersectio
139139

140140
let mut rng = WyRand::new_seed(42);
141141
let mut requests = Vec::new();
142-
for _ in 0..num_requests {
142+
while requests.len() != num_requests {
143143
let i1 = IntersectionID(rng.generate_range(0..map.intersections.len()));
144144
let i2 = IntersectionID(rng.generate_range(0..map.intersections.len()));
145-
requests.push((i1, i2, 1));
145+
if i1 != i2 {
146+
requests.push((i1, i2, 1));
147+
}
146148
}
147149
requests
148150
}

0 commit comments

Comments
 (0)