@@ -28,13 +28,41 @@ const char* kContent = "hello xxxxxxxxxxxxxxxxxxxx world";
2828
2929class SliceTest : public ::testing::Test {
3030 protected:
31+ void CheckSliceSize (const Slice& s, const grpc::string& content) {
32+ EXPECT_EQ (content.size (), s.size ());
33+ }
3134 void CheckSlice (const Slice& s, const grpc::string& content) {
3235 EXPECT_EQ (content.size (), s.size ());
3336 EXPECT_EQ (content,
3437 grpc::string (reinterpret_cast <const char *>(s.begin ()), s.size ()));
3538 }
3639};
3740
41+ TEST_F (SliceTest, Empty) {
42+ Slice empty_slice;
43+ CheckSlice (empty_slice, " " );
44+ }
45+
46+ TEST_F (SliceTest, Sized) {
47+ Slice sized_slice (strlen (kContent ));
48+ CheckSliceSize (sized_slice, kContent );
49+ }
50+
51+ TEST_F (SliceTest, String) {
52+ Slice spp (kContent );
53+ CheckSlice (spp, kContent );
54+ }
55+
56+ TEST_F (SliceTest, Buf) {
57+ Slice spp (kContent , strlen (kContent ));
58+ CheckSlice (spp, kContent );
59+ }
60+
61+ TEST_F (SliceTest, StaticBuf) {
62+ Slice spp (kContent , strlen (kContent ), Slice::STATIC_SLICE);
63+ CheckSlice (spp, kContent );
64+ }
65+
3866TEST_F (SliceTest, Steal) {
3967 grpc_slice s = grpc_slice_from_copied_string (kContent );
4068 Slice spp (s, Slice::STEAL_REF);
@@ -48,11 +76,6 @@ TEST_F(SliceTest, Add) {
4876 CheckSlice (spp, kContent );
4977}
5078
51- TEST_F (SliceTest, Empty) {
52- Slice empty_slice;
53- CheckSlice (empty_slice, " " );
54- }
55-
5679TEST_F (SliceTest, Cslice) {
5780 grpc_slice s = grpc_slice_from_copied_string (kContent );
5881 Slice spp (s, Slice::STEAL_REF);
0 commit comments