aboutsummaryrefslogtreecommitdiff
path: root/src/test/test_prob_distr.c
diff options
context:
space:
mode:
authorTaylor R Campbell <campbell+tor@mumble.net>2019-01-10 18:08:20 +0000
committerGeorge Kadianakis <desnacked@riseup.net>2019-01-11 14:41:28 +0200
commitd82a8a7f9d268728b2447b2dbbaa346140784f9b (patch)
treec6ef75aa9a01885cba0f3bd3bdd99d8a1cfc21a6 /src/test/test_prob_distr.c
parent0f8253bddbaae4e73fe2ff9ecf1c342e3f66b798 (diff)
downloadtor-d82a8a7f9d268728b2447b2dbbaa346140784f9b.tar.gz
tor-d82a8a7f9d268728b2447b2dbbaa346140784f9b.zip
Add some more type checking.
NOTE: This commit breaks the build, because there was a mistake in an earlier change of exactly the sort that this is meant to detect! I'm leaving it broken for illustration.
Diffstat (limited to 'src/test/test_prob_distr.c')
-rw-r--r--src/test/test_prob_distr.c22
1 files changed, 11 insertions, 11 deletions
diff --git a/src/test/test_prob_distr.c b/src/test/test_prob_distr.c
index fe3969518c..ff23f01033 100644
--- a/src/test/test_prob_distr.c
+++ b/src/test/test_prob_distr.c
@@ -943,7 +943,7 @@ static bool
test_stochastic_geometric_impl(double p)
{
const struct geometric geometric = {
- .base = DIST_BASE(&geometric_ops),
+ .base = GEOMETRIC(geometric),
.p = p,
};
double logP[PSI_DF] = {0};
@@ -1151,32 +1151,32 @@ test_stochastic_uniform(void *arg)
(void) arg;
const struct uniform uniform01 = {
- .base = DIST_BASE(&uniform_ops),
+ .base = UNIFORM(uniform01),
.a = 0,
.b = 1,
};
const struct uniform uniform_pos = {
- .base = DIST_BASE(&uniform_ops),
+ .base = UNIFORM(uniform_pos),
.a = 1.23,
.b = 4.56,
};
const struct uniform uniform_neg = {
- .base = DIST_BASE(&uniform_ops),
+ .base = UNIFORM(uniform_neg),
.a = -10,
.b = -1,
};
const struct uniform uniform_cross = {
- .base = DIST_BASE(&uniform_ops),
+ .base = UNIFORM(uniform_cross),
.a = -1.23,
.b = 4.56,
};
const struct uniform uniform_subnormal = {
- .base = DIST_BASE(&uniform_ops),
+ .base = UNIFORM(uniform_subnormal),
.a = 4e-324,
.b = 4e-310,
};
const struct uniform uniform_subnormal_cross = {
- .base = DIST_BASE(&uniform_ops),
+ .base = UNIFORM(uniform_subnormal_cross),
.a = -4e-324,
.b = 4e-310,
};
@@ -1202,7 +1202,7 @@ static bool
test_stochastic_logistic_impl(double mu, double sigma)
{
const struct logistic dist = {
- .base = DIST_BASE(&logistic_ops),
+ .base = LOGISTIC(dist),
.mu = mu,
.sigma = sigma,
};
@@ -1215,7 +1215,7 @@ static bool
test_stochastic_log_logistic_impl(double alpha, double beta)
{
const struct log_logistic dist = {
- .base = DIST_BASE(&log_logistic_ops),
+ .base = LOG_LOGISTIC(dist),
.alpha = alpha,
.beta = beta,
};
@@ -1228,7 +1228,7 @@ static bool
test_stochastic_weibull_impl(double lambda, double k)
{
const struct weibull dist = {
- .base = DIST_BASE(&weibull_ops),
+ .base = WEIBULL(dist),
.lambda = lambda,
.k = k,
};
@@ -1248,7 +1248,7 @@ static bool
test_stochastic_genpareto_impl(double mu, double sigma, double xi)
{
const struct genpareto dist = {
- .base = DIST_BASE(&genpareto_ops),
+ .base = GENPARETO(dist),
.mu = mu,
.sigma = sigma,
.xi = xi,