22 #include <gtest/gtest.h>
38 const char* kContent1 =
"hello xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
39 const char* kContent2 =
"yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy world";
43 static void SetUpTestCase() {
grpc_init(); }
48 TEST_F(ByteBufferTest, CopyCtor) {
55 TEST_F(ByteBufferTest, CreateFromSingleSlice) {
61 TEST_F(ByteBufferTest, CreateFromVector) {
63 slices.emplace_back(kContent1);
64 slices.emplace_back(kContent2);
78 slices.emplace_back(kContent1);
79 slices.emplace_back(kContent2);
88 for (
size_t i = 0;
i <
a.size();
i++) {
109 TEST_F(ByteBufferTest, SerializationMakesCopy) {
112 std::vector<Slice>
slices;
126 TEST_F(ByteBufferTest, TrySingleSliceWithSingleSlice) {
127 std::vector<Slice>
slices;
128 slices.emplace_back(kContent1);
136 TEST_F(ByteBufferTest, TrySingleSliceWithMultipleSlices) {
137 std::vector<Slice>
slices;
138 slices.emplace_back(kContent1);
139 slices.emplace_back(kContent2);
145 TEST_F(ByteBufferTest, DumpToSingleSlice) {
146 std::vector<Slice>
slices;
147 slices.emplace_back(kContent1);
148 slices.emplace_back(kContent2);
158 int main(
int argc,
char** argv) {