From: myoungwon oh Date: Thu, 13 Sep 2018 08:07:45 +0000 (+0900) Subject: src/common: add a unit test (bufferlist.sha1()) X-Git-Tag: v14.0.1~268^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=refs%2Fpull%2F24057%2Fhead;p=ceph.git src/common: add a unit test (bufferlist.sha1()) Signed-off-by: Myoungwon Oh --- diff --git a/src/test/CMakeLists.txt b/src/test/CMakeLists.txt index 89337178940c..9c2042b9ab4f 100644 --- a/src/test/CMakeLists.txt +++ b/src/test/CMakeLists.txt @@ -705,6 +705,7 @@ target_link_libraries(unittest_simple_spin global) # unittest_bufferlist add_executable(unittest_bufferlist bufferlist.cc + $ ) add_ceph_unittest(unittest_bufferlist) target_link_libraries(unittest_bufferlist global) diff --git a/src/test/bufferlist.cc b/src/test/bufferlist.cc index baab56373d2a..52f6a3129eb3 100644 --- a/src/test/bufferlist.cc +++ b/src/test/bufferlist.cc @@ -2982,6 +2982,22 @@ TEST(BufferList, TestIsProvidedBuffer) { ASSERT_FALSE(bl.is_provided_buffer(buff)); } +TEST(BufferList, TestSHA1) { + { + bufferlist bl; + bl.append(""); + sha1_digest_t sha1 = bl.sha1(); + EXPECT_EQ("da39a3ee5e6b4b0d3255bfef95601890afd80709", sha1.to_str()); + } + { + bufferlist bl; + bl.append("Hello"); + sha1_digest_t sha1 = bl.sha1(); + EXPECT_EQ("f7ff9e8b7bb2e09b70935a5d785e0cc5d9d0abf0", sha1.to_str()); + } + +} + TEST(BufferHash, all) { { bufferlist bl;