17 #include <gmock/gmock.h>
18 #include <gtest/gtest.h>
26 using ::grpc_event_engine::experimental::Slice;
27 using ::grpc_event_engine::experimental::SliceBuffer;
38 TEST(SliceBufferTest, AddAndRemoveTest) {
42 Slice first_slice_copy = first_slice.Copy();
47 Slice popped = sb.TakeFirst();
59 TEST(SliceBufferTest, SliceRefTest) {
63 Slice first_slice_copy = first_slice.Copy();
64 Slice second_slice_copy = second_slice.Copy();
67 Slice first_reffed = sb.RefSlice(0);
68 Slice second_reffed = sb.RefSlice(1);
69 ASSERT_EQ(first_reffed, first_slice_copy);
70 ASSERT_EQ(second_reffed, second_slice_copy);
76 int main(
int argc,
char** argv) {