1
0
Fork 0
mirror of https://gitlab.com/famedly/conduit.git synced 2025-07-27 17:28:36 +00:00

test: add tests for rocksdb and persy impl

This commit is contained in:
Tglman 2022-01-22 14:18:47 +00:00
parent 5a66ffd9e6
commit 5591ce3e1b

View file

@ -280,3 +280,116 @@ mod sqlite {
increment_batch::<Engine>("sqlite_increment_batch")
}
}
#[cfg(feature = "rocksdb")]
mod rocksdb {
use super::*;
use crate::database::abstraction::rocksdb::Engine;
#[test]
fn rocksdb_insert_get() {
insert_get::<Engine>("rocksdb_insert_get")
}
#[test]
fn rocksdb_insert_replace_get() {
insert_get_replace::<Engine>("rocksdb_insert_get_replace")
}
#[test]
fn rocksdb_insert_get_remove() {
insert_get_remove::<Engine>("rocksdb_insert_get_remove")
}
#[test]
fn rocksdb_batch_insert_get() {
batch_insert_get::<Engine>("rocksdb_batch_insert_get")
}
#[test]
fn rocksdb_insert_iter() {
insert_iter::<Engine>("rocksdb_insert_iter")
}
#[test]
fn rocksdb_insert_iter_from() {
insert_iter_from::<Engine>("rocksdb_insert_iter_from")
}
#[test]
fn rocksdb_insert_iter_prefix() {
insert_iter_prefix::<Engine>("rocksdb_insert_iter_prefix")
}
#[test]
fn rocksdb_insert_clear() {
insert_clear::<Engine>("rocksdb_insert_iter_prefix")
}
#[test]
fn rocksdb_increment() {
increment::<Engine>("rocksdb_increment")
}
#[test]
fn rocksdb_increment_batch() {
increment_batch::<Engine>("rocksdb_increment_batch")
}
}
#[cfg(feature = "persy")]
mod persy {
use super::*;
use crate::database::abstraction::persy::Engine;
#[test]
fn persy_insert_get() {
insert_get::<Engine>("persy_insert_get")
}
#[test]
fn persy_insert_replace_get() {
insert_get_replace::<Engine>("persy_insert_get_replace")
}
#[test]
fn persy_insert_get_remove() {
insert_get_remove::<Engine>("persy_insert_get_remove")
}
#[test]
fn persy_batch_insert_get() {
batch_insert_get::<Engine>("persy_batch_insert_get")
}
#[test]
fn persy_insert_iter() {
insert_iter::<Engine>("persy_insert_iter")
}
#[test]
fn persy_insert_iter_from() {
insert_iter_from::<Engine>("persy_insert_iter_from")
}
#[test]
fn persy_insert_iter_prefix() {
insert_iter_prefix::<Engine>("persy_insert_iter_prefix")
}
#[test]
fn persy_insert_clear() {
insert_clear::<Engine>("persy_insert_iter_prefix")
}
#[test]
fn persy_increment() {
increment::<Engine>("persy_increment")
}
#[test]
fn persy_increment_batch() {
increment_batch::<Engine>("persy_increment_batch")
}
}