Fix is_genesis_trigger and add test case

This commit is contained in:
Hsiao-Wei Wang
2019-06-21 16:30:31 -06:00
parent b36ffd5c41
commit ac34221f55
4 changed files with 41 additions and 8 deletions

View File

@@ -4,6 +4,32 @@ from eth2spec.test.helpers.deposits import (
)
@with_phases(['phase0'])
@spec_state_test
def test_is_genesis_trigger_false(spec, state):
deposit_count = 2
genesis_deposits, deposit_root = prepare_genesis_deposits(spec, deposit_count)
genesis_time = 1234
is_triggered = spec.is_genesis_trigger(genesis_deposits, genesis_time, deposit_root)
assert is_triggered is False
yield is_triggered
@with_phases(['phase0'])
@spec_state_test
def test_is_genesis_trigger_true(spec, state):
deposit_count = spec.GENESIS_ACTIVE_VALIDATOR_COUNT
genesis_deposits, deposit_root = prepare_genesis_deposits(spec, deposit_count)
genesis_time = 1234
is_triggered = spec.is_genesis_trigger(genesis_deposits, genesis_time, deposit_root)
assert is_triggered is True
yield is_triggered
@with_phases(['phase0'])
@spec_state_test
def test_genesis(spec, state):