#![allow(dead_code)]
pub mod proptest;
use batpak::prelude::*;
use tempfile::TempDir;
pub fn small_segment_store() -> (Store, TempDir) {
let dir = TempDir::new().expect("create temp dir");
let config = StoreConfig {
data_dir: dir.path().to_path_buf(),
segment_max_bytes: 4096,
sync: SyncConfig {
every_n_events: 1,
..SyncConfig::default()
},
..StoreConfig::new("")
};
let store = Store::open(config).expect("open store");
(store, dir)
}
pub fn medium_segment_store(dir: &TempDir) -> Store {
let mut config = StoreConfig::new(dir.path());
config.segment_max_bytes = 64 * 1024;
Store::open(config).expect("open store")
}
pub fn test_coord() -> Coordinate {
Coordinate::new("entity:test", "scope:test").expect("coord")
}
pub fn test_kind() -> EventKind {
EventKind::custom(0xF, 1)
}