github.com/prysmaticlabs/prysm@v1.4.4/beacon-chain/state/genesis/genesis_test.go (about)

     1  package genesis_test
     2  
     3  import (
     4  	"testing"
     5  
     6  	"github.com/prysmaticlabs/prysm/beacon-chain/state/genesis"
     7  	"github.com/prysmaticlabs/prysm/shared/params"
     8  )
     9  
    10  func TestGenesisState(t *testing.T) {
    11  	tests := []struct {
    12  		name params.ConfigName
    13  	}{
    14  		{
    15  			name: params.Mainnet,
    16  		},
    17  	}
    18  	for _, tt := range tests {
    19  		t.Run(params.ConfigNames[tt.name], func(t *testing.T) {
    20  			st, err := genesis.State(params.ConfigNames[tt.name])
    21  			if err != nil {
    22  				t.Fatal(err)
    23  			}
    24  			if st == nil {
    25  				t.Fatal("nil state")
    26  			}
    27  			if st.NumValidators() <= 0 {
    28  				t.Error("No validators present in state")
    29  			}
    30  		})
    31  	}
    32  }