Skip to content

Commit 87c061c

Browse files
committed
add test for case summary_network=None in summary_space_comparison
1 parent eba5f19 commit 87c061c

File tree

1 file changed

+21
-0
lines changed

1 file changed

+21
-0
lines changed

tests/test_diagnostics/test_diagnostics_metrics.py

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -327,6 +327,27 @@ def test_mmd_comparison_different_distributions(summary_network, adapter):
327327
assert mmd_observed >= np.quantile(mmd_null, 0.68)
328328

329329

330+
def test_mmd_comparison_no_summary_network(adapter):
331+
observed_data = dict(observables=np.random.rand(10, 5))
332+
reference_data = dict(observables=np.random.rand(100, 5))
333+
num_null_samples = 50
334+
335+
mock_approximator = bf.approximators.ContinuousApproximator(
336+
adapter=adapter,
337+
inference_network=None,
338+
summary_network=None,
339+
)
340+
341+
with pytest.raises(ValueError):
342+
bf.diagnostics.metrics.summary_space_comparison(
343+
observed_data=observed_data,
344+
reference_data=reference_data,
345+
approximator=mock_approximator,
346+
num_null_samples=num_null_samples,
347+
comparison_fn=bf.metrics.functional.maximum_mean_discrepancy,
348+
)
349+
350+
330351
def test_mmd_comparison_approximator_incorrect_instance():
331352
"""Test mmd_comparison raises ValueError for incorrect approximator instance."""
332353
observed_data = dict(observables=np.random.rand(10, 5))

0 commit comments

Comments
 (0)