Enumerations | Functions
message_compress_test.cc File Reference
#include "src/core/lib/compression/message_compress.h"
#include <stdlib.h>
#include <string.h>
#include <grpc/compression.h>
#include <grpc/grpc.h>
#include <grpc/support/log.h>
#include "src/core/lib/gpr/murmur_hash.h"
#include "src/core/lib/gpr/useful.h"
#include "src/core/lib/iomgr/exec_ctx.h"
#include "test/core/util/slice_splitter.h"
#include "test/core/util/test_config.h"
Include dependency graph for message_compress_test.cc:

Go to the source code of this file.

Enumerations

enum  compressability { SHOULD_NOT_COMPRESS, SHOULD_COMPRESS, MAYBE_COMPRESSES }
 
enum  test_value { ONE_A = 0, ONE_KB_A, ONE_MB_A, TEST_VALUE_COUNT }
 

Functions

static void assert_passthrough (grpc_slice value, grpc_compression_algorithm algorithm, grpc_slice_split_mode uncompressed_split_mode, grpc_slice_split_mode compressed_split_mode, compressability compress_result_check)
 
static grpc_slice create_test_value (test_value id)
 
static compressability get_compressability (test_value id, grpc_compression_algorithm algorithm)
 
int main (int argc, char **argv)
 
static grpc_slice repeated (char c, size_t length)
 
static void test_bad_compression_algorithm (void)
 
static void test_bad_decompression_algorithm (void)
 
static void test_bad_decompression_data_crc (void)
 
static void test_bad_decompression_data_missing_trailer (void)
 
static void test_bad_decompression_data_stream (void)
 
static void test_bad_decompression_data_trailing_garbage (void)
 
static void test_tiny_data_compress (void)
 

Enumeration Type Documentation

◆ compressability

Enumerator
SHOULD_NOT_COMPRESS 
SHOULD_COMPRESS 
MAYBE_COMPRESSES 

Definition at line 36 of file message_compress_test.cc.

◆ test_value

enum test_value
Enumerator
ONE_A 
ONE_KB_A 
ONE_MB_A 
TEST_VALUE_COUNT 

Definition at line 34 of file message_compress_test.cc.

Function Documentation

◆ assert_passthrough()

static void assert_passthrough ( grpc_slice  value,
grpc_compression_algorithm  algorithm,
grpc_slice_split_mode  uncompressed_split_mode,
grpc_slice_split_mode  compressed_split_mode,
compressability  compress_result_check 
)
static

Definition at line 42 of file message_compress_test.cc.

◆ create_test_value()

static grpc_slice create_test_value ( test_value  id)
static

Definition at line 130 of file message_compress_test.cc.

◆ get_compressability()

static compressability get_compressability ( test_value  id,
grpc_compression_algorithm  algorithm 
)
static

Definition at line 115 of file message_compress_test.cc.

◆ main()

int main ( int  argc,
char **  argv 
)

Definition at line 307 of file message_compress_test.cc.

◆ repeated()

static grpc_slice repeated ( char  c,
size_t  length 
)
static

Definition at line 109 of file message_compress_test.cc.

◆ test_bad_compression_algorithm()

static void test_bad_compression_algorithm ( void  )
static

Definition at line 258 of file message_compress_test.cc.

◆ test_bad_decompression_algorithm()

static void test_bad_decompression_algorithm ( void  )
static

Definition at line 282 of file message_compress_test.cc.

◆ test_bad_decompression_data_crc()

static void test_bad_decompression_data_crc ( void  )
static

Definition at line 165 of file message_compress_test.cc.

◆ test_bad_decompression_data_missing_trailer()

static void test_bad_decompression_data_missing_trailer ( void  )
static

Definition at line 194 of file message_compress_test.cc.

◆ test_bad_decompression_data_stream()

static void test_bad_decompression_data_stream ( void  )
static

Definition at line 241 of file message_compress_test.cc.

◆ test_bad_decompression_data_trailing_garbage()

static void test_bad_decompression_data_trailing_garbage ( void  )
static

Definition at line 222 of file message_compress_test.cc.

◆ test_tiny_data_compress()

static void test_tiny_data_compress ( void  )
static

Definition at line 144 of file message_compress_test.cc.



grpc
Author(s):
autogenerated on Fri May 16 2025 03:01:23