#![cfg(feature = "rocksdb")]
mod db_utils;
mod subtests;
use db::rocks::RocksDb;
use db_utils::DBPath;
#[test]
fn rocks_db_write() {
let path = DBPath::new("write_rocks_test");
let db = RocksDb::open(path.as_ref()).unwrap();
subtests::write(&db);
}
#[test]
fn rocks_db_read() {
let path = DBPath::new("read_rocks_test");
let db = RocksDb::open(path.as_ref()).unwrap();
subtests::read(&db);
}
#[test]
fn rocks_db_exists() {
let path = DBPath::new("exists_rocks_test");
let db = RocksDb::open(path.as_ref()).unwrap();
subtests::exists(&db);
}
#[test]
fn rocks_db_does_not_exist() {
let path = DBPath::new("does_not_exists_rocks_test");
let db = RocksDb::open(path.as_ref()).unwrap();
subtests::does_not_exist(&db);
}
#[test]
fn rocks_db_delete() {
let path = DBPath::new("delete_rocks_test");
let db = RocksDb::open(path.as_ref()).unwrap();
subtests::delete(&db);
}
#[test]
fn rocks_db_bulk_write() {
let path = DBPath::new("bulk_write_rocks_test");
let db = RocksDb::open(path.as_ref()).unwrap();
subtests::bulk_write(&db);
}
#[test]
fn rocks_db_bulk_read() {
let path = DBPath::new("bulk_read_rocks_test");
let db = RocksDb::open(path.as_ref()).unwrap();
subtests::bulk_read(&db);
}
#[test]
fn rocks_db_bulk_delete() {
let path = DBPath::new("bulk_delete_rocks_test");
let db = RocksDb::open(path.as_ref()).unwrap();
subtests::bulk_delete(&db);
}