github.com/prysmaticlabs/prysm@v1.4.4/beacon-chain/db/kv/encoding_test.go (about)

     1  package kv
     2  
     3  import (
     4  	"context"
     5  	"testing"
     6  
     7  	testpb "github.com/prysmaticlabs/prysm/proto/testing"
     8  	"github.com/prysmaticlabs/prysm/shared/testutil/require"
     9  )
    10  
    11  func Test_encode_handlesNilFromFunction(t *testing.T) {
    12  	foo := func() *testpb.Puzzle {
    13  		return nil
    14  	}
    15  	_, err := encode(context.Background(), foo())
    16  	require.ErrorContains(t, "cannot encode nil message", err)
    17  }