Skip to content

Commit 0a7a1f4

Browse files
Merge #745: Add tests to improve coverage
e65edbf Change parameter name of database in test funcs (Vladimir Fomene) 8830704 Add more test to the database module (Vladimir Fomene) e06c3f9 Set tx field to none if `include_raw` is false (Vladimir Fomene) Pull request description: ### Description This PR add more test to the database module and also fixes certain bugs discovered by the written test. I also amended the name used for the database parameter in the test functions. ### Notes to the reviewers This contributes to fixing #699 ### Changelog notice <!-- Notice the release manager should include in the release tag message changelog --> <!-- See https://keepachangelog.com/en/1.0.0/ for examples --> ### Checklists #### All Submissions: * [x] I've signed all my commits * [x] I followed the [contribution guidelines](https://github.com/bitcoindevkit/bdk/blob/master/CONTRIBUTING.md) * [x] I ran `cargo fmt` and `cargo clippy` before committing ACKs for top commit: rajarshimaitra: tACK e65edbf danielabrozzoni: Code review ACK e65edbf Tree-SHA512: 1ac1475f7d63f25e94ef21342e6f6e243c34c8c9208d11a5492f224026055da2a96f20be83497c1ba361effff9861f4e68920f98feebaf4b201d205c7030c282
2 parents dfeb08f + e65edbf commit 0a7a1f4

File tree

4 files changed

+390
-56
lines changed

4 files changed

+390
-56
lines changed

src/database/keyvalue.rs

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -492,4 +492,44 @@ mod test {
492492
fn test_sync_time() {
493493
crate::database::test::test_sync_time(get_tree());
494494
}
495+
496+
#[test]
497+
fn test_iter_raw_txs() {
498+
crate::database::test::test_iter_raw_txs(get_tree());
499+
}
500+
501+
#[test]
502+
fn test_del_path_from_script_pubkey() {
503+
crate::database::test::test_del_path_from_script_pubkey(get_tree());
504+
}
505+
506+
#[test]
507+
fn test_iter_script_pubkeys() {
508+
crate::database::test::test_iter_script_pubkeys(get_tree());
509+
}
510+
511+
#[test]
512+
fn test_del_utxo() {
513+
crate::database::test::test_del_utxo(get_tree());
514+
}
515+
516+
#[test]
517+
fn test_del_raw_tx() {
518+
crate::database::test::test_del_raw_tx(get_tree());
519+
}
520+
521+
#[test]
522+
fn test_del_tx() {
523+
crate::database::test::test_del_tx(get_tree());
524+
}
525+
526+
#[test]
527+
fn test_del_last_index() {
528+
crate::database::test::test_del_last_index(get_tree());
529+
}
530+
531+
#[test]
532+
fn test_check_descriptor_checksum() {
533+
crate::database::test::test_check_descriptor_checksum(get_tree());
534+
}
495535
}

src/database/memory.rs

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -647,4 +647,44 @@ mod test {
647647
fn test_sync_time() {
648648
crate::database::test::test_sync_time(get_tree());
649649
}
650+
651+
#[test]
652+
fn test_iter_raw_txs() {
653+
crate::database::test::test_iter_raw_txs(get_tree());
654+
}
655+
656+
#[test]
657+
fn test_del_path_from_script_pubkey() {
658+
crate::database::test::test_del_path_from_script_pubkey(get_tree());
659+
}
660+
661+
#[test]
662+
fn test_iter_script_pubkeys() {
663+
crate::database::test::test_iter_script_pubkeys(get_tree());
664+
}
665+
666+
#[test]
667+
fn test_del_utxo() {
668+
crate::database::test::test_del_utxo(get_tree());
669+
}
670+
671+
#[test]
672+
fn test_del_raw_tx() {
673+
crate::database::test::test_del_raw_tx(get_tree());
674+
}
675+
676+
#[test]
677+
fn test_del_tx() {
678+
crate::database::test::test_del_tx(get_tree());
679+
}
680+
681+
#[test]
682+
fn test_del_last_index() {
683+
crate::database::test::test_del_last_index(get_tree());
684+
}
685+
686+
#[test]
687+
fn test_check_descriptor_checksum() {
688+
crate::database::test::test_check_descriptor_checksum(get_tree());
689+
}
650690
}

0 commit comments

Comments
 (0)