1 #include "../util/opensslrandomdevice.h"
3 #include <c++utilities/tests/testutils.h>
5 #include <cppunit/TestFixture.h>
6 #include <cppunit/extensions/HelperMacros.h>
12 using namespace CppUtilities::Literals;
14 using namespace CPPUNIT_NS;
21 CPPUNIT_TEST(testUsageWithStandardClasses);
22 CPPUNIT_TEST_SUITE_END();
25 void setUp()
override;
26 void tearDown()
override;
28 void testUsageWithStandardClasses();
46 uniform_int_distribution<> dist(1, 10);
48 const auto val = dist(random);
49 CPPUNIT_ASSERT_GREATEREQUAL(1, val);
50 CPPUNIT_ASSERT_LESSEQUAL(10, val);
The OpenSslRandomDeviceTests class tests the Util::OpenSslRandomDevice class.
void testUsageWithStandardClasses()
Tests using the OpenSslRandomDevice with std::uniform_int_distribution.
Provides a random device using the OpenSSL function RAND_bytes().
Contains utility classes and functions.
CPPUNIT_TEST_SUITE_REGISTRATION(OpenSslRandomDeviceTests)