Skip to content

Commit 8a5ef08

Browse files
committed
improve test
1 parent 3b894c9 commit 8a5ef08

File tree

1 file changed

+8
-26
lines changed

1 file changed

+8
-26
lines changed

tests/recovery_mac_ds_store.rs

Lines changed: 8 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
use test_log::test;
2-
use value_log::{Compressor, Config, IndexWriter, MockIndex, MockIndexWriter, ValueLog};
2+
use value_log::{Compressor, Config, ValueLog};
33

44
#[derive(Clone, Default)]
55
struct NoCompressor;
@@ -19,41 +19,23 @@ fn recovery_mac_ds_store() -> value_log::Result<()> {
1919
let folder = tempfile::tempdir()?;
2020
let vl_path = folder.path();
2121

22-
let index = MockIndex::default();
23-
24-
let items = ["a", "b", "c", "d", "e"];
25-
2622
{
2723
let value_log = ValueLog::open(vl_path, Config::<NoCompressor>::default())?;
2824

29-
{
30-
let mut index_writer = MockIndexWriter(index.clone());
31-
let mut writer = value_log.get_writer()?;
32-
33-
for key in &items {
34-
let value = key.repeat(10_000);
35-
let value = value.as_bytes();
36-
37-
let key = key.as_bytes();
38-
39-
let vhandle = writer.get_next_value_handle();
40-
index_writer.insert_indirect(key, vhandle, value.len() as u32)?;
41-
42-
writer.write(key, value)?;
43-
}
44-
45-
value_log.register_writer(writer)?;
46-
}
25+
let mut writer = value_log.get_writer()?;
26+
writer.write("a", "a")?;
27+
value_log.register_writer(writer)?;
4728
}
4829

49-
{
50-
std::fs::File::create(vl_path.join("segments").join(".DS_Store"))?;
51-
}
30+
let ds_store = vl_path.join("segments").join(".DS_Store");
31+
std::fs::File::create(&ds_store)?;
32+
assert!(ds_store.try_exists()?);
5233

5334
{
5435
let value_log = ValueLog::open(vl_path, Config::<NoCompressor>::default())?;
5536
assert_eq!(1, value_log.segment_count());
5637
}
38+
assert!(ds_store.try_exists()?);
5739

5840
Ok(())
5941
}

0 commit comments

Comments
 (0)