From 4d30878d8efb86fd110c3693024db5da7aceb776 Mon Sep 17 00:00:00 2001 From: Karen Arutyunov Date: Fri, 19 Jan 2018 00:02:21 +0300 Subject: Add abbreviated_string() to sha* classes --- tests/sha1/driver.cxx | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) (limited to 'tests/sha1/driver.cxx') diff --git a/tests/sha1/driver.cxx b/tests/sha1/driver.cxx index 5f5bb69..a2683d1 100644 --- a/tests/sha1/driver.cxx +++ b/tests/sha1/driver.cxx @@ -33,13 +33,18 @@ main () assert (string (sha1 ("").string ()) != "da39a3ee5e6b4b0d3255bfef95601890afd80709"); - assert (string (sha1 ("123").string ()) == - "cc320164df1a2130045a28f08d3b88bc5bbcc43a"); - assert (string (sha1 ("123", 3).string ()) == "40bd001563085fc35165329ea1ff5c5ecbdbbeef"); { + sha1 h ("123"); + assert (string (h.string ()) == "cc320164df1a2130045a28f08d3b88bc5bbcc43a"); + + assert (h.abbreviated_string (10) == "cc320164df"); + assert (h.abbreviated_string (41) == h.string ()); + } + + { sha1 h; h.append ("1"); h.append (string ("2")); @@ -48,7 +53,6 @@ main () auto& b (h.binary ()); assert (b[0] == 0x58 && b[19] == 0xfd); - string s (h.string ()); - assert (s == "58c596bafad8d007952934af1db9abc5401d4dfd"); + assert (string (h.string ()) == "58c596bafad8d007952934af1db9abc5401d4dfd"); } } -- cgit v1.1