MCPcopy Create free account
hub / github.com/NodeDB-Lab/nodedb / make_segments

Function make_segments

nodedb/src/storage/compaction.rs:201–213  ·  view source on GitHub ↗
(n: usize)

Source from the content-addressed store, hash-verified

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() {

Calls 1

collectMethod · 0.80