コード例 #1
0
def test_drop_two_last_reqs(node):
    rek_keys_to_drop = []
    rek_keys_to_drop.append(__prepare_req_for_drop(node.requests, "2", "propagates"))
    rek_keys_to_drop.append(__prepare_req_for_drop(node.requests, "3", "ordering"))
    Node.check_outdated_reqs(node)
    assert len(node.requests) == 1
    assert node.propagates_phase_req_timeouts == 1
    assert node.ordering_phase_req_timeouts == 1
コード例 #2
0
def test_drop_all_reqs(node, phase):
    for req_identifier in req_identifiers:
        __prepare_req_for_drop(node.requests, req_identifier, phase)
    Node.check_outdated_reqs(node)
    assert len(node.requests) == 0
    if phase == "propagates":
        assert node.propagates_phase_req_timeouts == 3
        assert node.ordering_phase_req_timeouts == 0
    elif phase == "ordering":
        assert node.propagates_phase_req_timeouts == 0
        assert node.ordering_phase_req_timeouts == 3
コード例 #3
0
def test_drop_all_reqs(node, phase):
    for req_identifier in req_identifiers:
        __prepare_req_for_drop(node.requests, req_identifier, phase)
    Node.check_outdated_reqs(node)
    assert len(node.requests) == 0
    if phase == "propagates":
        assert node.propagates_phase_req_timeouts == 3
        assert node.ordering_phase_req_timeouts == 0
    elif phase == "ordering":
        assert node.propagates_phase_req_timeouts == 0
        assert node.ordering_phase_req_timeouts == 3
コード例 #4
0
def test_drop_last_req(node, phase):
    req_identifier = req_identifiers[2]
    req_key_to_drop = __prepare_req_for_drop(node.requests, req_identifier, phase)
    Node.check_outdated_reqs(node)
    assert len(node.requests) == 2
    assert req_key_to_drop not in node.requests
    if phase == "propagates":
        assert node.propagates_phase_req_timeouts == 1
        assert node.ordering_phase_req_timeouts == 0
    elif phase == "ordering":
        assert node.propagates_phase_req_timeouts == 0
        assert node.ordering_phase_req_timeouts == 1
コード例 #5
0
def test_no_drops(node):
    Node.check_outdated_reqs(node)
    assert len(node.requests) == 3
    assert node.propagates_phase_req_timeouts == 0
    assert node.ordering_phase_req_timeouts == 0
コード例 #6
0
def test_no_drops(node):
    Node.check_outdated_reqs(node)
    assert len(node.requests) == 3
    assert node.propagates_phase_req_timeouts == 0
    assert node.ordering_phase_req_timeouts == 0