MCPcopy Create free account
hub / github.com/cosdata/cosdata / setup_test

Function setup_test

src/models/serializer/tree_map/tests.rs:20–42  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

18};
19
20fn setup_test() -> (
21 BufferManager,
22 BufferManagerFactory<VersionNumber>,
23 u64,
24 TempDir,
25) {
26 let dir = tempdir().unwrap();
27 let file = OpenOptions::new()
28 .read(true)
29 .write(true)
30 .create(true)
31 .truncate(false)
32 .open(dir.as_ref().join("tree_map.dim"))
33 .unwrap();
34 let dim_bufman = BufferManager::new(file, 8192).unwrap();
35 let data_bufmans = BufferManagerFactory::new(
36 dir.as_ref().into(),
37 |root, version: &VersionNumber| root.join(format!("tree_map.{}.data", **version)),
38 8192,
39 );
40 let cursor = dim_bufman.open_cursor().unwrap();
41 (dim_bufman, data_bufmans, cursor, dir)
42}
43
44fn setup_test_in_dir(dir: &Path) -> (BufferManager, BufferManagerFactory<VersionNumber>) {
45 let file = OpenOptions::new()

Calls 2

open_cursorMethod · 0.80
readMethod · 0.45

Tested by

no test coverage detected