(n: usize)
| 199 | use super::*; |
| 200 | |
| 201 | fn make_segments(n: usize) -> Vec<SegmentMeta> { |
| 202 | (0..n) |
| 203 | .map(|i| SegmentMeta { |
| 204 | path: PathBuf::from(format!("seg-{i}.dat")), |
| 205 | size_bytes: 10 * 1024 * 1024, // 10 MiB each. |
| 206 | min_lsn: (i * 1000) as u64, |
| 207 | max_lsn: ((i + 1) * 1000 - 1) as u64, |
| 208 | live_entries: 900, |
| 209 | tombstone_entries: 100, |
| 210 | created_at: 0, |
| 211 | }) |
| 212 | .collect() |
| 213 | } |
| 214 | |
| 215 | #[test] |
| 216 | fn select_segments_respects_min_count() { |