Add failing test: fresh transaction-status column shouldn't point at valid root 0

This commit is contained in:
Tyera Eulberg
2020-08-06 12:44:39 -06:00
parent 394c0ea556
commit cbad2a9fae

View File

@ -6072,6 +6072,23 @@ pub mod tests {
);
}
#[test]
fn test_empty_transaction_status_contains_no_roots() {
let blockstore_path = get_tmp_ledger_path!();
let blockstore = Blockstore::open(&blockstore_path).unwrap();
blockstore.set_roots(&[0]).unwrap();
let index_iterator = blockstore
.transaction_status_cf
.iter(IteratorMode::From(
cf::TransactionStatus::as_index(0),
IteratorDirection::Forward,
))
.unwrap();
for ((_, _, slot), _) in index_iterator {
assert!(!blockstore.is_root(slot));
}
}
#[test]
fn test_get_confirmed_signatures_for_address() {
let blockstore_path = get_tmp_ledger_path!();