test_bank_squash: validate transaction_count() before/after squashing

This commit is contained in:
Michael Vines 2019-02-27 20:45:51 -08:00 committed by Grimes
parent 05646d72b8
commit dad1511484
1 changed files with 7 additions and 0 deletions

View File

@ -1418,10 +1418,14 @@ mod tests {
0,
);
assert_eq!(parent.process_transaction(&tx_move_mint_to_1), Ok(()));
assert_eq!(parent.transaction_count(), 1);
let bank = Bank::new_from_parent(&parent);
assert_eq!(bank.transaction_count(), 0);
let tx_move_1_to_2 =
SystemTransaction::new_move(&key1, key2.pubkey(), 1, genesis_block.last_id(), 0);
assert_eq!(bank.process_transaction(&tx_move_1_to_2), Ok(()));
assert_eq!(bank.transaction_count(), 1);
assert_eq!(
parent.get_signature_status(&tx_move_1_to_2.signatures[0]),
None
@ -1443,6 +1447,9 @@ mod tests {
// works iteration 0, no-ops on iteration 1 and 2
bank.squash();
assert_eq!(parent.transaction_count(), 1);
assert_eq!(bank.transaction_count(), 2);
}
}