MCPcopy
hub / github.com/grpc/grpc-go / testFileByFilenameError

Function testFileByFilenameError

reflection/test/serverreflection_test.go:529–554  ·  view source on GitHub ↗
(t *testing.T, stream v1reflectiongrpc.ServerReflection_ServerReflectionInfoClient)

Source from the content-addressed store, hash-verified

527}
528
529func testFileByFilenameError(t *testing.T, stream v1reflectiongrpc.ServerReflection_ServerReflectionInfoClient) {
530 for _, test := range []string{
531 "test.poto",
532 "proo2.proto",
533 "proto2_et.proto",
534 } {
535 if err := stream.Send(&v1reflectionpb.ServerReflectionRequest{
536 MessageRequest: &v1reflectionpb.ServerReflectionRequest_FileByFilename{
537 FileByFilename: test,
538 },
539 }); err != nil {
540 t.Fatalf("failed to send request: %v", err)
541 }
542 r, err := stream.Recv()
543 if err != nil {
544 // io.EOF is not ok.
545 t.Fatalf("failed to recv response: %v", err)
546 }
547
548 switch r.MessageResponse.(type) {
549 case *v1reflectionpb.ServerReflectionResponse_ErrorResponse:
550 default:
551 t.Errorf("FileByFilename(%v) = %v, want type <ServerReflectionResponse_ErrorResponse>", test, r.MessageResponse)
552 }
553 }
554}
555
556func testFileContainingSymbol(t *testing.T, stream v1reflectiongrpc.ServerReflection_ServerReflectionInfoClient) {
557 for _, test := range []struct {

Callers 1

TestReflectionEnd2endMethod · 0.85

Calls 4

SendMethod · 0.65
FatalfMethod · 0.65
RecvMethod · 0.65
ErrorfMethod · 0.65

Tested by

no test coverage detected