]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
src/common: add a unit test (bufferlist.sha1()) 24057/head
authormyoungwon oh <omwmw@sk.com>
Thu, 13 Sep 2018 08:07:45 +0000 (17:07 +0900)
committermyoungwon oh <omwmw@sk.com>
Thu, 13 Sep 2018 08:07:45 +0000 (17:07 +0900)
Signed-off-by: Myoungwon Oh <omwmw@sk.com>
src/test/CMakeLists.txt
src/test/bufferlist.cc

index 89337178940ca319f4770ce7fa2e5420e1c1e23b..9c2042b9ab4fa8fd4eedbb388529403c8ff7366e 100644 (file)
@@ -705,6 +705,7 @@ target_link_libraries(unittest_simple_spin global)
 # unittest_bufferlist
 add_executable(unittest_bufferlist
   bufferlist.cc
+  $<TARGET_OBJECTS:unit-main>
   )
 add_ceph_unittest(unittest_bufferlist)
 target_link_libraries(unittest_bufferlist global)
index baab56373d2aee1035ff3537c3bee04e4ef760ff..52f6a3129eb36fe1abdb1e115d137c981d46b36d 100644 (file)
@@ -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;