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) {