Go to the documentation of this file.
   21 #include <gtest/gtest.h> 
   28 #define HEADER_FRAME_ID_1                                                  \ 
   29   "\x00\x00\xc9\x01\x05\x00\x00\x00\x01"  
   32   "\x10\x05:path\x08/foo/bar"                                              \ 
   33   "\x10\x07:scheme\x04http"                                                \ 
   34   "\x10\x07:method\x04POST"                                                \ 
   35   "\x10\x0a:authority\x09localhost"                                        \ 
   39   "\x10\x14grpc-accept-encoding\x15"                                       \ 
   40   "deflate,identity,gzip"                                                  \ 
   41   "\x10\x02te\x08trailers"                                                 \ 
   42   "\x10\x0auser-agent\"bad-client grpc-c/0.12.0.0 (linux)" 
   44 #define HEADER_FRAME_ID_2                                                  \ 
   45   "\x00\x00\xc9\x01\x05\x00\x00\x00\x02"  
   48   "\x10\x05:path\x08/foo/bar"                                              \ 
   49   "\x10\x07:scheme\x04http"                                                \ 
   50   "\x10\x07:method\x04POST"                                                \ 
   51   "\x10\x0a:authority\x09localhost"                                        \ 
   55   "\x10\x14grpc-accept-encoding\x15"                                       \ 
   56   "deflate,identity,gzip"                                                  \ 
   57   "\x10\x02te\x08trailers"                                                 \ 
   58   "\x10\x0auser-agent\"bad-client grpc-c/0.12.0.0 (linux)" 
   60 #define HEADER_FRAME_ID_3                                                  \ 
   61   "\x00\x00\xc9\x01\x05\x00\x00\x00\x03"  
   64   "\x10\x05:path\x08/foo/bar"                                              \ 
   65   "\x10\x07:scheme\x04http"                                                \ 
   66   "\x10\x07:method\x04POST"                                                \ 
   67   "\x10\x0a:authority\x09localhost"                                        \ 
   71   "\x10\x14grpc-accept-encoding\x15"                                       \ 
   72   "deflate,identity,gzip"                                                  \ 
   73   "\x10\x02te\x08trailers"                                                 \ 
   74   "\x10\x0auser-agent\"bad-client grpc-c/0.12.0.0 (linux)" 
   87 TEST(BadStreamingId, RegularHeader) {
 
   90   args[1].client_validator = 
nullptr;
 
   96 TEST(BadStreamingId, NonClientStreamId) {
 
  100   args[1].client_validator = 
nullptr;
 
  106 TEST(BadStreamingId, ClosedStreamId) {
 
  110   args[1].client_validator = 
nullptr;
 
  114   args[2].client_validator = 
nullptr;
 
  118   args[3].client_validator = 
nullptr;
 
  126 int main(
int argc, 
char** argv) {
 
  
#define HEADER_FRAME_ID_3
static void verifier(grpc_server *server, grpc_completion_queue *cq, void *)
#define TEST(name, init_size,...)
gpr_timespec grpc_timeout_milliseconds_to_deadline(int64_t time_ms)
#define HEADER_FRAME_ID_2
struct grpc_server grpc_server
int RUN_ALL_TESTS() GTEST_MUST_USE_RESULT_
#define HEADER_FRAME_ID_1
#define GRPC_BAD_CLIENT_DISCONNECT
GTEST_API_ void InitGoogleTest(int *argc, char **argv)
void grpc_run_bad_client_test(grpc_bad_client_server_side_validator server_validator, grpc_bad_client_arg args[], int num_args, uint32_t flags)
GRPCAPI grpc_event grpc_completion_queue_next(grpc_completion_queue *cq, gpr_timespec deadline, void *reserved)
int main(int argc, char **argv)
grpc_bad_client_arg connection_preface_arg
GRPCAPI void grpc_init(void)
static Server * FromC(grpc_server *c_type)
GRPCAPI void grpc_shutdown(void)
static grpc_completion_queue * cq
grpc
Author(s): 
autogenerated on Fri May 16 2025 02:57:45