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