eth2.0-specs/test_libs/pyspec/tests/context.py

18 lines
441 B
Python

from eth2spec.phase0 import spec
from tests.utils import with_args
from .helpers import (
create_genesis_state,
)
from tests.utils import spectest
# Provides a genesis state as first argument to the function decorated with this
with_state = with_args(lambda: [create_genesis_state(spec.SLOTS_PER_EPOCH * 8, list())])
# shorthand for decorating @with_state @spectest()
def spec_state_test(fn):
return with_state(spectest()(fn))