Classes | Namespaces | Functions | Variables
core/slice/slice_test.cc File Reference
#include <grpc/support/port_platform.h>
#include "src/core/lib/slice/slice.h"
#include <inttypes.h>
#include <string.h>
#include <random>
#include <gtest/gtest.h>
#include "absl/memory/memory.h"
#include <grpc/grpc.h>
#include <grpc/slice.h>
#include <grpc/support/alloc.h>
#include <grpc/support/log.h>
#include "src/core/lib/gprpp/memory.h"
#include "src/core/lib/slice/slice_internal.h"
#include "test/core/util/build.h"
Include dependency graph for core/slice/slice_test.cc:

Go to the source code of this file.

Classes

class  GrpcSliceSizedTest
 

Namespaces

 grpc_core
 

Functions

static void check_head_tail (grpc_slice slice, grpc_slice head, grpc_slice tail)
 
static void do_nothing (void *)
 
static void do_nothing_with_len_1 (void *, size_t len)
 
 INSTANTIATE_TEST_SUITE_P (GrpcSliceSizedTest, GrpcSliceSizedTest, ::testing::ValuesIn([] { std::vector< size_t > out;for(size_t i=0;i< 128;i++) { out.push_back(i);} return out;}()), [](const testing::TestParamInfo< size_t > &info) { return std::to_string(info.param);})
 
int main (int argc, char **argv)
 
static void set_mark (void *p)
 
 TEST (GrpcSliceTest, MallocReturnsSomethingSensible)
 
 TEST (GrpcSliceTest, MovedStringSlice)
 
 TEST (GrpcSliceTest, SliceFromCopiedString)
 
 TEST (GrpcSliceTest, SliceNewReturnsSomethingSensible)
 
 TEST (GrpcSliceTest, SliceNewWithLenReturnsSomethingSensible)
 
 TEST (GrpcSliceTest, SliceNewWithUserData)
 
 TEST (GrpcSliceTest, StringViewFromSlice)
 
 TEST_P (GrpcSliceSizedTest, SliceSplitHeadWorks)
 
 TEST_P (GrpcSliceSizedTest, SliceSplitTailWorks)
 
 TEST_P (GrpcSliceSizedTest, SliceSubWorks)
 

Variables

static int do_nothing_with_len_1_calls = 0
 

Function Documentation

◆ check_head_tail()

static void check_head_tail ( grpc_slice  slice,
grpc_slice  head,
grpc_slice  tail 
)
static

Definition at line 165 of file core/slice/slice_test.cc.

◆ do_nothing()

static void do_nothing ( void *  )
static

Definition at line 66 of file core/slice/slice_test.cc.

◆ do_nothing_with_len_1()

static void do_nothing_with_len_1 ( void *  ,
size_t  len 
)
static

Definition at line 101 of file core/slice/slice_test.cc.

◆ INSTANTIATE_TEST_SUITE_P()

INSTANTIATE_TEST_SUITE_P ( GrpcSliceSizedTest  ,
GrpcSliceSizedTest  ,
::testing::ValuesIn([] { std::vector< size_t > out;for(size_t i=0;i< 128;i++) { out.push_back(i);} return out;}())  ,
[] (const testing::TestParamInfo< size_t > &info) { return std::to_string(info.param);}   
)

◆ main()

int main ( int  argc,
char **  argv 
)

Definition at line 437 of file core/slice/slice_test.cc.

◆ set_mark()

static void set_mark ( void *  p)
static

Definition at line 79 of file core/slice/slice_test.cc.

◆ TEST() [1/7]

TEST ( GrpcSliceTest  ,
MallocReturnsSomethingSensible   
)

Definition at line 41 of file core/slice/slice_test.cc.

◆ TEST() [2/7]

TEST ( GrpcSliceTest  ,
MovedStringSlice   
)

Definition at line 256 of file core/slice/slice_test.cc.

◆ TEST() [3/7]

TEST ( GrpcSliceTest  ,
SliceFromCopiedString   
)

Definition at line 245 of file core/slice/slice_test.cc.

◆ TEST() [4/7]

TEST ( GrpcSliceTest  ,
SliceNewReturnsSomethingSensible   
)

Definition at line 68 of file core/slice/slice_test.cc.

◆ TEST() [5/7]

TEST ( GrpcSliceTest  ,
SliceNewWithLenReturnsSomethingSensible   
)

Definition at line 106 of file core/slice/slice_test.cc.

◆ TEST() [6/7]

TEST ( GrpcSliceTest  ,
SliceNewWithUserData   
)

Definition at line 81 of file core/slice/slice_test.cc.

◆ TEST() [7/7]

TEST ( GrpcSliceTest  ,
StringViewFromSlice   
)

Definition at line 285 of file core/slice/slice_test.cc.

◆ TEST_P() [1/3]

TEST_P ( GrpcSliceSizedTest  ,
SliceSplitHeadWorks   
)

Definition at line 175 of file core/slice/slice_test.cc.

◆ TEST_P() [2/3]

TEST_P ( GrpcSliceSizedTest  ,
SliceSplitTailWorks   
)

Definition at line 204 of file core/slice/slice_test.cc.

◆ TEST_P() [3/3]

TEST_P ( GrpcSliceSizedTest  ,
SliceSubWorks   
)

Definition at line 136 of file core/slice/slice_test.cc.

Variable Documentation

◆ do_nothing_with_len_1_calls

int do_nothing_with_len_1_calls = 0
static

Definition at line 99 of file core/slice/slice_test.cc.



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