From 2b45bfa236f738ebb8ba9606d45a4e83fdafd10e Mon Sep 17 00:00:00 2001 From: Ma Jianpeng Date: Fri, 12 Sep 2014 21:52:56 +0800 Subject: [PATCH] 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 --- src/test/bufferlist.cc | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/test/bufferlist.cc b/src/test/bufferlist.cc index ff8723894e00e..3b379afded58b 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; { -- 2.39.5