package v3_test import ( "testing" v1 "github.com/prysmaticlabs/prysm/beacon-chain/state/v1" ethpb "github.com/prysmaticlabs/prysm/proto/prysm/v1alpha1" "github.com/prysmaticlabs/prysm/testing/assert" "github.com/prysmaticlabs/prysm/testing/require" ) func TestBeaconState_ValidatorAtIndexReadOnly_HandlesNilSlice(t *testing.T) { st, err := v1.InitializeFromProtoUnsafe(ðpb.BeaconState{ Validators: nil, }) require.NoError(t, err) _, err = st.ValidatorAtIndexReadOnly(0) assert.Equal(t, v1.ErrNilValidatorsInState, err) }