Beispiel #1
0
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
Beispiel #2
0
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