mod common;
#[test]
#[cfg_attr(miri, ignore)]
fn size_leak() -> sled::Result<()> {
common::setup_logger();
let tree = sled::Config::new()
.temporary(true)
.segment_size(2048)
.flush_every_ms(None)
.open()?;
for _ in 0..10_000 {
tree.insert(b"", b"")?;
}
tree.flush()?;
let sz = tree.size_on_disk()?;
assert!(
sz <= 16384,
"expected system to use less than or equal to \
16486 bytes, but actually used {}",
sz
);
Ok(())
}