def test_search_existing_key_in_audit_ledger_returns_its_index( audit_ledger, ordered_batches): for expected_seq_no, (view_no, pp_seq_no) in enumerate(ordered_batches, start=1): _, actual_seq_no = CheckpointService._audit_txn_by_pp_seq_no( audit_ledger, pp_seq_no) assert expected_seq_no == actual_seq_no
def test_search_key_before_first_in_audit_ledger_returns_zero( audit_ledger, ordered_batches): last_view_no, last_pp_seq_no = ordered_batches[0] if ordered_batches else ( 0, 0) for view_no_dec, pp_seq_no_dec in [(0, 1), (0, 2), (1, 1)]: pp_seq_no = last_pp_seq_no - pp_seq_no_dec _, seq_no = CheckpointService._audit_txn_by_pp_seq_no( audit_ledger, pp_seq_no) assert seq_no == 0