var logRPC … type callTest … var callTests … func (test *callTest) newResults() interface{ … } func (test *callTest) verifyResults(t *testing.T, results interface{ … } func TestCall(t *testing.T) { … } func prepare(ctx context.Context, t *testing.T, withHeaders bool) (jsonrpc2.Conn, jsonrpc2.Conn, func()) { … } func run(ctx context.Context, withHeaders bool, nc net.Conn) jsonrpc2.Conn { … } func testHandler(log bool) jsonrpc2.Handler { … }