Skip to content

Commit daa5dcd

Browse files
committed
modified macros in the database tests
1 parent 9a4d4ab commit daa5dcd

File tree

4 files changed

+41
-107
lines changed

4 files changed

+41
-107
lines changed

src/database/keyvalue.rs

Lines changed: 12 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -469,13 +469,17 @@ mod test {
469469
}
470470

471471
make_tests![
472-
test_script_pubkey,
473-
test_iter_script_pubkey,
474-
test_del_script_pubkey,
475-
test_utxo,
476-
test_raw_tx,
477-
test_tx,
478-
test_last_index,
479-
test_sync_time
472+
@getter get_tree(),
473+
@tests(
474+
test_script_pubkey,
475+
test_batch_script_pubkey,
476+
test_iter_script_pubkey,
477+
test_del_script_pubkey,
478+
test_utxo,
479+
test_raw_tx,
480+
test_tx,
481+
test_last_index,
482+
test_sync_time
483+
)
480484
];
481485
}

src/database/memory.rs

Lines changed: 12 additions & 52 deletions
Original file line numberDiff line numberDiff line change
@@ -491,57 +491,17 @@ mod test {
491491
}
492492

493493
make_tests![
494-
test_script_pubkey,
495-
test_iter_script_pubkey,
496-
test_del_script_pubkey,
497-
test_utxo,
498-
test_raw_tx,
499-
test_tx,
500-
test_last_index,
501-
test_sync_time
494+
@getter get_tree(),
495+
@tests(
496+
test_script_pubkey,
497+
test_batch_script_pubkey,
498+
test_iter_script_pubkey,
499+
test_del_script_pubkey,
500+
test_utxo,
501+
test_raw_tx,
502+
test_tx,
503+
test_last_index,
504+
test_sync_time
505+
)
502506
];
503-
// #[test]
504-
// fn test_script_pubkey() {
505-
// crate::database::test::test_script_pubkey(get_tree());
506-
// }
507-
508-
// #[test]
509-
// fn test_batch_script_pubkey() {
510-
// crate::database::test::test_batch_script_pubkey(get_tree());
511-
// }
512-
513-
// #[test]
514-
// fn test_iter_script_pubkey() {
515-
// crate::database::test::test_iter_script_pubkey(get_tree());
516-
// }
517-
518-
// #[test]
519-
// fn test_del_script_pubkey() {
520-
// crate::database::test::test_del_script_pubkey(get_tree());
521-
// }
522-
523-
// #[test]
524-
// fn test_utxo() {
525-
// crate::database::test::test_utxo(get_tree());
526-
// }
527-
528-
// #[test]
529-
// fn test_raw_tx() {
530-
// crate::database::test::test_raw_tx(get_tree());
531-
// }
532-
533-
// #[test]
534-
// fn test_tx() {
535-
// crate::database::test::test_tx(get_tree());
536-
// }
537-
538-
// #[test]
539-
// fn test_last_index() {
540-
// crate::database::test::test_last_index(get_tree());
541-
// }
542-
543-
// #[test]
544-
// fn test_sync_time() {
545-
// crate::database::test::test_sync_time(get_tree());
546-
// }
547507
}

src/database/mod.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -222,12 +222,12 @@ impl<T: Database> DatabaseUtils for T {}
222222
#[macro_export]
223223
#[doc(hidden)]
224224
macro_rules! make_tests {
225-
($($x:tt) , + $(,)?) => {
225+
(@getter $fn_name:ident(), @tests ( $($x:tt) , + $(,)? )) => {
226226
$(
227227
#[test]
228228
fn $x()
229229
{
230-
$crate::database::test::$x(get_tree());
230+
$crate::database::test::$x($fn_name());
231231
}
232232
)+
233233
};

src/database/sqlite.rs

Lines changed: 15 additions & 45 deletions
Original file line numberDiff line numberDiff line change
@@ -976,7 +976,7 @@ pub fn migrate(conn: &Connection) -> rusqlite::Result<()> {
976976

977977
#[cfg(test)]
978978
pub mod test {
979-
use crate::database::SqliteDatabase;
979+
use crate::{database::SqliteDatabase, make_tests};
980980
use std::time::{SystemTime, UNIX_EPOCH};
981981

982982
fn get_database() -> SqliteDatabase {
@@ -986,48 +986,18 @@ pub mod test {
986986
SqliteDatabase::new(String::from(dir.to_str().unwrap()))
987987
}
988988

989-
#[test]
990-
fn test_script_pubkey() {
991-
crate::database::test::test_script_pubkey(get_database());
992-
}
993-
994-
#[test]
995-
fn test_batch_script_pubkey() {
996-
crate::database::test::test_batch_script_pubkey(get_database());
997-
}
998-
999-
#[test]
1000-
fn test_iter_script_pubkey() {
1001-
crate::database::test::test_iter_script_pubkey(get_database());
1002-
}
1003-
1004-
#[test]
1005-
fn test_del_script_pubkey() {
1006-
crate::database::test::test_del_script_pubkey(get_database());
1007-
}
1008-
1009-
#[test]
1010-
fn test_utxo() {
1011-
crate::database::test::test_utxo(get_database());
1012-
}
1013-
1014-
#[test]
1015-
fn test_raw_tx() {
1016-
crate::database::test::test_raw_tx(get_database());
1017-
}
1018-
1019-
#[test]
1020-
fn test_tx() {
1021-
crate::database::test::test_tx(get_database());
1022-
}
1023-
1024-
#[test]
1025-
fn test_last_index() {
1026-
crate::database::test::test_last_index(get_database());
1027-
}
1028-
1029-
#[test]
1030-
fn test_sync_time() {
1031-
crate::database::test::test_sync_time(get_database());
1032-
}
989+
make_tests![
990+
@getter get_database(),
991+
@tests(
992+
test_script_pubkey,
993+
test_batch_script_pubkey,
994+
test_iter_script_pubkey,
995+
test_del_script_pubkey,
996+
test_utxo,
997+
test_raw_tx,
998+
test_tx,
999+
test_last_index,
1000+
test_sync_time
1001+
)
1002+
];
10331003
}

0 commit comments

Comments
 (0)