mirror of
https://github.com/lubosz/overte.git
synced 2025-04-12 07:18:21 +02:00
use epsilon constant in MovingMinMaxAvgTests
This commit is contained in:
parent
87e586dfe6
commit
14fa89858e
1 changed files with 9 additions and 6 deletions
|
@ -10,8 +10,11 @@
|
|||
//
|
||||
|
||||
#include "MovingMinMaxAvgTests.h"
|
||||
|
||||
#include <qqueue.h>
|
||||
|
||||
#include <NumericalConstants.h>
|
||||
|
||||
quint64 MovingMinMaxAvgTests::randQuint64() {
|
||||
quint64 ret = 0;
|
||||
for (int i = 0; i < 32; i++) {
|
||||
|
@ -59,7 +62,7 @@ void MovingMinMaxAvgTests::runAllTests() {
|
|||
|
||||
assert(stats.getMin() == min);
|
||||
assert(stats.getMax() == max);
|
||||
assert(fabs(stats.getAverage() / average - 1.0) < 0.000001 || fabs(stats.getAverage() - average) < 0.000001);
|
||||
assert(fabs(stats.getAverage() / average - 1.0) < EPSILON || fabs(stats.getAverage() - average) < EPSILON);
|
||||
|
||||
if ((i + 1) % INTERVAL_LENGTH == 0) {
|
||||
|
||||
|
@ -78,7 +81,7 @@ void MovingMinMaxAvgTests::runAllTests() {
|
|||
|
||||
assert(stats.getWindowMin() == windowMin);
|
||||
assert(stats.getWindowMax() == windowMax);
|
||||
assert(fabs(stats.getAverage() / average - 1.0) < 0.000001 || fabs(stats.getAverage() - average) < 0.000001);
|
||||
assert(fabs(stats.getAverage() / average - 1.0) < EPSILON || fabs(stats.getAverage() - average) < EPSILON);
|
||||
|
||||
} else {
|
||||
assert(!stats.getNewStatsAvailableFlag());
|
||||
|
@ -123,7 +126,7 @@ void MovingMinMaxAvgTests::runAllTests() {
|
|||
|
||||
assert(stats.getMin() == min);
|
||||
assert(stats.getMax() == max);
|
||||
assert(fabs(stats.getAverage() / average - 1.0) < 0.000001);
|
||||
assert(fabs(stats.getAverage() / average - 1.0) < EPSILON);
|
||||
|
||||
if ((i + 1) % INTERVAL_LENGTH == 0) {
|
||||
|
||||
|
@ -142,7 +145,7 @@ void MovingMinMaxAvgTests::runAllTests() {
|
|||
|
||||
assert(stats.getWindowMin() == windowMin);
|
||||
assert(stats.getWindowMax() == windowMax);
|
||||
assert(fabs(stats.getAverage() / average - 1.0) < 0.000001);
|
||||
assert(fabs(stats.getAverage() / average - 1.0) < EPSILON);
|
||||
|
||||
} else {
|
||||
assert(!stats.getNewStatsAvailableFlag());
|
||||
|
@ -187,7 +190,7 @@ void MovingMinMaxAvgTests::runAllTests() {
|
|||
|
||||
assert(stats.getMin() == min);
|
||||
assert(stats.getMax() == max);
|
||||
assert(fabs(stats.getAverage() / average - 1.0) < 0.000001);
|
||||
assert(fabs(stats.getAverage() / average - 1.0) < EPSILON);
|
||||
|
||||
if ((i + 1) % INTERVAL_LENGTH == 0) {
|
||||
|
||||
|
@ -206,7 +209,7 @@ void MovingMinMaxAvgTests::runAllTests() {
|
|||
|
||||
assert(stats.getWindowMin() == windowMin);
|
||||
assert(stats.getWindowMax() == windowMax);
|
||||
assert(fabs(stats.getAverage() / average - 1.0) < 0.000001);
|
||||
assert(fabs(stats.getAverage() / average - 1.0) < EPSILON);
|
||||
|
||||
} else {
|
||||
assert(!stats.getNewStatsAvailableFlag());
|
||||
|
|
Loading…
Reference in a new issue