type shutdownCodec … func (c *shutdownCodec) WriteRequest(*Request, any) error { … } func (c *shutdownCodec) ReadResponseBody(any) error { … } func (c *shutdownCodec) ReadResponseHeader(*Response) error { … } func (c *shutdownCodec) Close() error { … } func TestCloseCodec(t *testing.T) { … } type R … type S … func (s *S) Recv(nul *struct{ … } func TestGobError(t *testing.T) { … }