#ifndef RANDOM_GENERATOR_MOCK_H #define RANDOM_GENERATOR_MOCK_H #include "../../src/utils/IRandomGenerator.h" class MockRandomGenerator: public IRandomGenerator { public: MockRandomGenerator(): dRandom(0), rand(0) {} double getInRange_11() const { return dRandom; } double getInRange_01() const { return dRandom; } int getRand() const { return rand; } int getRand(int maxNum) const { int r = rand; if(r >= maxNum) r = maxNum -1; return r; } QByteArray getArray() const { return array; } void setDouble(double dRandom) { this->dRandom = dRandom; } void setRand(int rand) { this->rand = rand; } void setArray(const QByteArray& array) { this->array = array; } private: double dRandom; int rand; QByteArray array; }; #endif