1 #include "../util/openssl.h"
3 #include <c++utilities/conversion/stringconversion.h>
4 #include <c++utilities/tests/testutils.h>
6 #include <cppunit/TestFixture.h>
7 #include <cppunit/extensions/HelperMacros.h>
14 using namespace CppUtilities::Literals;
16 using namespace CPPUNIT_NS;
23 CPPUNIT_TEST(testComputeSha256Sum);
24 CPPUNIT_TEST(testGenerateRandomNumber);
25 CPPUNIT_TEST_SUITE_END();
28 void setUp()
override;
29 void tearDown()
override;
31 void testComputeSha256Sum();
32 void testGenerateRandomNumber();
47 const char someString[] =
"hello world";
51 for (
unsigned char hashNumber : sum.
data) {
52 const string digits = numberToString(hashNumber, 16);
53 sumAsHex.push_back(digits.size() < 2 ?
'0' : digits.front());
54 sumAsHex.push_back(digits.back());
56 CPPUNIT_ASSERT_EQUAL(
"430646847E70344C09F58739E99D5BC96EAC8D5FE7295CF196B986279876BF9B"s, sumAsHex);