blob: 0d3ef975616b075e562c28729b1cbafbcaa3eace (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
|
#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
|