summaryrefslogtreecommitdiff
path: root/test/test_utils.h
diff options
context:
space:
mode:
Diffstat (limited to 'test/test_utils.h')
-rw-r--r--test/test_utils.h19
1 files changed, 11 insertions, 8 deletions
diff --git a/test/test_utils.h b/test/test_utils.h
index 333106c2..8083591f 100644
--- a/test/test_utils.h
+++ b/test/test_utils.h
@@ -26,25 +26,28 @@
#define TEST_UTILS_H
#include <chrono>
-#include <random>
+#include <cstdlib>
template <typename T>
class RandomValueGenerator
{
public:
RandomValueGenerator(const T& min, const T& max)
- : dis(min, max)
- { }
+ : minVal(min)
+ , maxVal(max)
+ {
+ return;
+ }
- const T operator()()
+ const T operator()() const
{
- static std::random_device rd;
- static std::default_random_engine gen(rd());
- return dis(gen);
+ return static_cast<T>(
+ std::rand() % (maxVal + 1 - minVal) + minVal);
}
private:
- std::uniform_int_distribution<T> dis;
+ T minVal;
+ T maxVal;
};
class Timer