def test_forever(): forever_22 = forever(22) assert next(forever_22) == 22 for _, value in zip(range(20), forever_22): assert value == 22
def test_iterating_operation_pool(sample_attestation_params): some_attestation_params = zip(itertools.count(), forever(sample_attestation_params)) some_attestations = map(lambda x: mk_attestation(*x), some_attestation_params) attestation_count = 20 attestations = tuple(take(attestation_count, some_attestations)) pool = AttestationPool() for a in attestations: pool.add(a) for _, a in pool: assert a in attestations