From: Haomai Wang Date: Thu, 9 Jul 2015 05:32:03 +0000 (+0800) Subject: UnittestBuffer: Add bufferlist zero test case X-Git-Tag: v0.80.11~40^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=37d16a9e572580eeae86a2bae6d4ddd0299fb833;p=ceph.git UnittestBuffer: Add bufferlist zero test case Signed-off-by: Haomai Wang (cherry picked from commit 577acf665948e531e50d36f5780ea19351a5bf65) --- diff --git a/src/test/bufferlist.cc b/src/test/bufferlist.cc index ff8723894e0..9190d9151e1 100644 --- a/src/test/bufferlist.cc +++ b/src/test/bufferlist.cc @@ -2093,6 +2093,17 @@ TEST(BufferList, zero) { bl.zero((unsigned)3, (unsigned)3); EXPECT_EQ(0, ::memcmp("ABC\0\0\0GHIKLM", bl.c_str(), 9)); } + { + bufferlist bl; + bufferptr ptr1(4); + bufferptr ptr2(4); + memset(ptr1.c_str(), 'a', 4); + memset(ptr2.c_str(), 'b', 4); + bl.append(ptr1); + bl.append(ptr2); + bl.zero((unsigned)2, (unsigned)4); + EXPECT_EQ(0, ::memcmp("aa\0\0\0\0bb", bl.c_str(), 8)); + } } TEST(BufferList, EmptyAppend) {