#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"
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) |
enum compressability |
Enumerator | |
---|---|
SHOULD_NOT_COMPRESS | |
SHOULD_COMPRESS | |
MAYBE_COMPRESSES |
Definition at line 36 of file message_compress_test.cc.
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.
|
static |
Definition at line 42 of file message_compress_test.cc.
|
static |
Definition at line 130 of file message_compress_test.cc.
|
static |
Definition at line 115 of file message_compress_test.cc.
Definition at line 307 of file message_compress_test.cc.
|
static |
Definition at line 109 of file message_compress_test.cc.
|
static |
Definition at line 258 of file message_compress_test.cc.
|
static |
Definition at line 282 of file message_compress_test.cc.
|
static |
Definition at line 165 of file message_compress_test.cc.
|
static |
Definition at line 194 of file message_compress_test.cc.
|
static |
Definition at line 241 of file message_compress_test.cc.
|
static |
Definition at line 222 of file message_compress_test.cc.
|
static |
Definition at line 144 of file message_compress_test.cc.