#ifdef WITH_TESTS #include "../Tests.h" #include "../../math/Distributions.h" TEST(Distribution, Exp) { ASSERT_NEAR(1.5, Distribution::Exponential::getProbability(1.5, 0.0), 0.001); ASSERT_NEAR(1.0, Distribution::Exponential::getProbability(1.0, 0.0), 0.001); ASSERT_NEAR(0.5, Distribution::Exponential::getProbability(0.5, 0.0), 0.001); ASSERT_NEAR(0.35, Distribution::Exponential::getProbability(1.5, 1.0), 0.05); ASSERT_NEAR(0.35, Distribution::Exponential::getProbability(1.0, 1.0), 0.05); ASSERT_NEAR(0.35, Distribution::Exponential::getProbability(0.5, 1.0), 0.05); } #endif