From 5591ce3e1b1cc25eb6c0171ab6e2a71a9d0eb184 Mon Sep 17 00:00:00 2001 From: Tglman Date: Sat, 22 Jan 2022 14:18:47 +0000 Subject: [PATCH] test: add tests for rocksdb and persy impl --- src/database/abstraction/tests.rs | 113 ++++++++++++++++++++++++++++++ 1 file changed, 113 insertions(+) diff --git a/src/database/abstraction/tests.rs b/src/database/abstraction/tests.rs index 0187f2f1..287a3884 100644 --- a/src/database/abstraction/tests.rs +++ b/src/database/abstraction/tests.rs @@ -280,3 +280,116 @@ mod sqlite { increment_batch::("sqlite_increment_batch") } } + +#[cfg(feature = "rocksdb")] +mod rocksdb { + + use super::*; + use crate::database::abstraction::rocksdb::Engine; + + #[test] + fn rocksdb_insert_get() { + insert_get::("rocksdb_insert_get") + } + + #[test] + fn rocksdb_insert_replace_get() { + insert_get_replace::("rocksdb_insert_get_replace") + } + + #[test] + fn rocksdb_insert_get_remove() { + insert_get_remove::("rocksdb_insert_get_remove") + } + + #[test] + fn rocksdb_batch_insert_get() { + batch_insert_get::("rocksdb_batch_insert_get") + } + + #[test] + fn rocksdb_insert_iter() { + insert_iter::("rocksdb_insert_iter") + } + + #[test] + fn rocksdb_insert_iter_from() { + insert_iter_from::("rocksdb_insert_iter_from") + } + + #[test] + fn rocksdb_insert_iter_prefix() { + insert_iter_prefix::("rocksdb_insert_iter_prefix") + } + + #[test] + fn rocksdb_insert_clear() { + insert_clear::("rocksdb_insert_iter_prefix") + } + + #[test] + fn rocksdb_increment() { + increment::("rocksdb_increment") + } + + #[test] + fn rocksdb_increment_batch() { + increment_batch::("rocksdb_increment_batch") + } +} +#[cfg(feature = "persy")] +mod persy { + + use super::*; + use crate::database::abstraction::persy::Engine; + + #[test] + fn persy_insert_get() { + insert_get::("persy_insert_get") + } + + #[test] + fn persy_insert_replace_get() { + insert_get_replace::("persy_insert_get_replace") + } + + #[test] + fn persy_insert_get_remove() { + insert_get_remove::("persy_insert_get_remove") + } + + #[test] + fn persy_batch_insert_get() { + batch_insert_get::("persy_batch_insert_get") + } + + #[test] + fn persy_insert_iter() { + insert_iter::("persy_insert_iter") + } + + #[test] + fn persy_insert_iter_from() { + insert_iter_from::("persy_insert_iter_from") + } + + #[test] + fn persy_insert_iter_prefix() { + insert_iter_prefix::("persy_insert_iter_prefix") + } + + #[test] + fn persy_insert_clear() { + insert_clear::("persy_insert_iter_prefix") + } + + #[test] + fn persy_increment() { + increment::("persy_increment") + } + + #[test] + fn persy_increment_batch() { + increment_batch::("persy_increment_batch") + } +}