diff --git a/Processes/AnalyticProcessors/testExecTime.cc b/Processes/AnalyticProcessors/testExecTime.cc index f152e211d64b2edba6046b894b0852330bf421d7..52518ddfe25043a04a415dfc58b219c3900fc4fc 100644 --- a/Processes/AnalyticProcessors/testExecTime.cc +++ b/Processes/AnalyticProcessors/testExecTime.cc @@ -20,6 +20,7 @@ #include <random> #include <vector> +#include <cmath> using namespace corsika::process; using namespace corsika::process::analytic_processors; @@ -43,7 +44,7 @@ TEST_CASE("Timing process", "[proccesses][analytic_processors ExecTime]") { REQUIRE(execTime.sumTime() == Approx(10 * 100 * 1000).margin((10 * 100) * 1000)); - REQUIRE(-20000 < execTime.var() && execTime.var() < 20000); + REQUIRE(fabs(execTime.var()) < 20000); } SECTION("Continuous") { @@ -60,7 +61,7 @@ TEST_CASE("Timing process", "[proccesses][analytic_processors ExecTime]") { REQUIRE(execTime.sumTime() == Approx(50 * 100 * 1000).margin((10 * 100) * 1000)); - REQUIRE(-20000 < execTime.var() && execTime.var() < 20000); + REQUIRE(fabs(execTime.var()) < 20000); } SECTION("Decay") { @@ -77,7 +78,7 @@ TEST_CASE("Timing process", "[proccesses][analytic_processors ExecTime]") { REQUIRE(execTime.sumTime() == Approx(10 * 100 * 100).margin((10 * 100) * 1000)); - REQUIRE(-20000 < execTime.var() && execTime.var() < 20000); + REQUIRE(fabs(execTime.var()) < 20000); } SECTION("Interaction") { @@ -94,7 +95,7 @@ TEST_CASE("Timing process", "[proccesses][analytic_processors ExecTime]") { REQUIRE(execTime.sumTime() == Approx(10 * 100 * 1000).margin((10 * 100) * 1000)); - REQUIRE(-20000 < execTime.var() && execTime.var() < 20000); + REQUIRE(fabs(execTime.var()) < 20000); } SECTION("Secondaries") { @@ -111,7 +112,7 @@ TEST_CASE("Timing process", "[proccesses][analytic_processors ExecTime]") { REQUIRE(execTime.sumTime() == Approx(10 * 100 * 1000).margin((10 * 100) * 1000)); - REQUIRE(-20000 < execTime.var() && execTime.var() < 20000); + REQUIRE(fabs(execTime.var()) < 20000); } SECTION("TestMeanAlgo") {