package v1 import ( "testing" "github.com/prysmaticlabs/prysm/v3/beacon-chain/state" testtmpl "github.com/prysmaticlabs/prysm/v3/beacon-chain/state/testing" ethpb "github.com/prysmaticlabs/prysm/v3/proto/prysm/v1alpha1" ) func TestBeaconState_LatestBlockHeader(t *testing.T) { testtmpl.VerifyBeaconStateLatestBlockHeader( t, func() (state.BeaconState, error) { return InitializeFromProto(ðpb.BeaconState{}) }, func(BH *ethpb.BeaconBlockHeader) (state.BeaconState, error) { return InitializeFromProto(ðpb.BeaconState{LatestBlockHeader: BH}) }, ) } func TestBeaconState_BlockRoots(t *testing.T) { testtmpl.VerifyBeaconStateBlockRoots( t, func() (state.BeaconState, error) { return InitializeFromProto(ðpb.BeaconState{}) }, func(BR [][]byte) (state.BeaconState, error) { return InitializeFromProto(ðpb.BeaconState{BlockRoots: BR}) }, ) } func TestBeaconState_BlockRootAtIndex(t *testing.T) { testtmpl.VerifyBeaconStateBlockRootAtIndex( t, func() (state.BeaconState, error) { return InitializeFromProto(ðpb.BeaconState{}) }, func(BR [][]byte) (state.BeaconState, error) { return InitializeFromProto(ðpb.BeaconState{BlockRoots: BR}) }, ) }