Skip to content

Commit a3aceb1

Browse files
committed
add fixed_params test
1 parent 2471ba4 commit a3aceb1

File tree

1 file changed

+10
-5
lines changed

1 file changed

+10
-5
lines changed

preliz/tests/test_from_pymc.py

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -93,39 +93,44 @@ def test_from_pymc_model():
9393

9494

9595
@pytest.mark.parametrize(
96-
"preliz_dist, pymc_dist, lower, upper",
96+
"preliz_dist, pymc_dist, lower, upper, fixed_params",
9797
[
98-
(pz.Beta(), pm.Beta.dist(alpha=np.nan, beta=np.nan), 0.4, 0.7),
99-
(pz.Gamma(), pm.Gamma.dist(np.nan, np.nan), 1, 5),
98+
(pz.Beta(), pm.Beta.dist(alpha=np.nan, beta=np.nan), 0.4, 0.7, None),
99+
(pz.Gamma(), pm.Gamma.dist(np.nan, np.nan), 1, 5, None),
100+
(pz.Gamma(mu=3), pm.Gamma.dist(np.nan, np.nan), 1, 5, {"mu": 3}),
100101
(
101102
pz.Truncated(pz.Laplace(), lower=0),
102103
pm.Truncated.dist(pm.Laplace.dist(np.nan, np.nan), lower=0),
103104
1,
104105
10,
106+
None,
105107
),
106108
(
107109
pz.Censored(pz.HalfNormal(), lower=2),
108110
pm.Censored.dist(pm.HalfNormal.dist(np.nan), lower=2),
109111
2,
110112
7,
113+
None,
111114
),
112115
(
113116
pz.ZeroInflatedNegativeBinomial(),
114117
pm.ZeroInflatedNegativeBinomial.dist(mu=np.nan, alpha=np.nan, psi=np.nan),
115118
1,
116119
10,
120+
None,
117121
),
118122
(
119123
pz.Hurdle(pz.Gamma(), psi=0.5),
120124
pm.HurdleGamma.dist(mu=np.nan, sigma=np.nan, psi=0.5),
121125
0,
122126
10,
127+
None,
123128
),
124129
],
125130
)
126-
def test_from_pymc_maxent(preliz_dist, pymc_dist, lower, upper):
131+
def test_from_pymc_maxent(preliz_dist, pymc_dist, lower, upper, fixed_params):
127132
original_dist, _ = pz.maxent(preliz_dist, lower, upper)
128-
converted_dist, _ = pz.maxent(pymc_dist, lower, upper)
133+
converted_dist, _ = pz.maxent(pymc_dist, lower, upper, fixed_params=fixed_params)
129134
assert_allclose(converted_dist.params, original_dist.params)
130135

131136

0 commit comments

Comments
 (0)