From: Ma Jianpeng Date: Fri, 12 Sep 2014 13:52:56 +0000 (+0800) Subject: buffer: Add a test for bufferlist::rebuild_page_aligned X-Git-Tag: v0.86~80^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=2b45bfa236f738ebb8ba9606d45a4e83fdafd10e;p=ceph.git buffer: Add a test for bufferlist::rebuild_page_aligned Make the last prt of bufferlist which is page-aligned don't change anything after rebuild_page_aligned. Signed-off-by: Ma Jianpeng --- diff --git a/src/test/bufferlist.cc b/src/test/bufferlist.cc index ff8723894e00..3b379afded58 100644 --- a/src/test/bufferlist.cc +++ b/src/test/bufferlist.cc @@ -1322,6 +1322,14 @@ TEST(BufferList, rebuild_page_aligned) { EXPECT_TRUE(bl.is_page_aligned()); EXPECT_EQ((unsigned)1, bl.buffers().size()); } + { + bufferlist bl; + bufferptr ptr(buffer::create_page_aligned(1)); + char *p = ptr.c_str(); + bl.append(ptr); + bl.rebuild_page_aligned(); + EXPECT_EQ(p, bl.buffers().front().c_str()); + } { bufferlist bl; {