From 6ca2789a80c1afd940d5714a568ce11e37aaa243 Mon Sep 17 00:00:00 2001 From: myoungwon oh Date: Thu, 13 Sep 2018 17:07:45 +0900 Subject: [PATCH] src/common: add a unit test (bufferlist.sha1()) Signed-off-by: Myoungwon Oh --- src/test/CMakeLists.txt | 1 + src/test/bufferlist.cc | 16 ++++++++++++++++ 2 files changed, 17 insertions(+) diff --git a/src/test/CMakeLists.txt b/src/test/CMakeLists.txt index 89337178940ca..9c2042b9ab4fa 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 baab56373d2ae..52f6a3129eb36 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; -- 2.39.5