Skip to content
Snippets Groups Projects
Commit a8d0663e authored by Éloïs's avatar Éloïs
Browse files

test tmp

parent a75dc0e8
No related branches found
No related tags found
No related merge requests found
...@@ -13,3 +13,36 @@ pub use rkv::{ ...@@ -13,3 +13,36 @@ pub use rkv::{
store::multi::Iter, IntegerStore, MultiIntegerStore, MultiStore, store::multi::Iter, IntegerStore, MultiIntegerStore, MultiStore,
OwnedValue as KvFileDbOwnedValue, Readable, SingleStore, Value as KvFileDbValue, OwnedValue as KvFileDbOwnedValue, Readable, SingleStore, Value as KvFileDbValue,
}; };
#[cfg(test)]
mod tests {
use super::*;
use sled::Config;
use std::thread;
use tempfile::tempdir;
#[test]
fn test_tmp_sled() {
//let tmp_dir = tempdir().expect("fail to create tmpdir.");
let db = sled::Config::default()
.path("test_sled_db".to_owned())
.open()
.expect("fail to open sled DB.");
db.insert(b"k1", b"v1").expect("db error");
assert_eq!(&db.get(b"k1").expect("db error").expect("no value"), b"v1");
let _ = thread::spawn(move || {
let db2 = sled::Config::default()
.path("test_sled_db".to_owned())
.open()
.expect("fail to open sled DB.");
assert_eq!(&db2.get(b"k1").expect("db error").expect("no value"), b"v1");
});
db.insert(b"k2", b"v2").expect("db error");
assert_eq!(&db.get(b"k2").expect("db error").expect("no value"), b"v2");
}
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment