@@ -140,13 +140,21 @@ def setUp(self):
140140 self ._mock_pps_result .__class__ = results .PriorPosteriorShiftCheckResult
141141 self ._mock_pps_check .run .return_value = self ._mock_pps_result
142142
143- self ._default_post_convergence_checks = immutabledict .immutabledict ({
144- self ._mock_baseline_check_cls : configs .BaselineConfig (),
145- self ._mock_bayesian_ppp_check_cls : configs .BayesianPPPConfig (),
146- self ._mock_gof_check_cls : configs .GoodnessOfFitConfig (),
147- self ._mock_pps_check_cls : configs .PriorPosteriorShiftConfig (),
148- self ._mock_roi_consistency_check_cls : configs .ROIConsistencyConfig (),
149- })
143+ patcher = mock .patch .object (
144+ reviewer ,
145+ '_POST_CONVERGENCE_CHECKS' ,
146+ new = immutabledict .immutabledict ({
147+ self ._mock_baseline_check_cls : configs .BaselineConfig (),
148+ self ._mock_bayesian_ppp_check_cls : configs .BayesianPPPConfig (),
149+ self ._mock_gof_check_cls : configs .GoodnessOfFitConfig (),
150+ self ._mock_pps_check_cls : configs .PriorPosteriorShiftConfig (),
151+ self ._mock_roi_consistency_check_cls : (
152+ configs .ROIConsistencyConfig ()
153+ ),
154+ }),
155+ )
156+ patcher .start ()
157+ self .addCleanup (patcher .stop )
150158
151159 def test_run_all_pass (self ):
152160 self ._mock_convergence_result .case = results .ConvergenceCases .CONVERGED
@@ -160,7 +168,6 @@ def test_run_all_pass(self):
160168
161169 review = reviewer .ModelReviewer (
162170 meridian = self ._meridian ,
163- post_convergence_checks = self ._default_post_convergence_checks ,
164171 )
165172 summary = review .run ()
166173
@@ -195,7 +202,6 @@ def test_run_pass_with_roi_consistency_review(self):
195202
196203 review = reviewer .ModelReviewer (
197204 meridian = self ._meridian ,
198- post_convergence_checks = self ._default_post_convergence_checks ,
199205 )
200206 summary = review .run ()
201207
@@ -229,7 +235,6 @@ def test_run_pass_with_gof_review(self):
229235
230236 review = reviewer .ModelReviewer (
231237 meridian = self ._meridian ,
232- post_convergence_checks = self ._default_post_convergence_checks ,
233238 )
234239 summary = review .run ()
235240
@@ -265,7 +270,6 @@ def test_run_pass_with_pps_review(self):
265270
266271 review = reviewer .ModelReviewer (
267272 meridian = self ._meridian ,
268- post_convergence_checks = self ._default_post_convergence_checks ,
269273 )
270274 summary = review .run ()
271275
@@ -292,7 +296,6 @@ def test_run_fail_not_converged_skips_other_checks(self):
292296
293297 review = reviewer .ModelReviewer (
294298 meridian = self ._meridian ,
295- post_convergence_checks = self ._default_post_convergence_checks ,
296299 )
297300 summary = review .run ()
298301
@@ -324,7 +327,6 @@ def test_run_fail_not_fully_converged(self):
324327
325328 review = reviewer .ModelReviewer (
326329 meridian = self ._meridian ,
327- post_convergence_checks = self ._default_post_convergence_checks ,
328330 )
329331 summary = review .run ()
330332
@@ -364,7 +366,6 @@ def test_run_fail_with_reviews(self):
364366
365367 review = reviewer .ModelReviewer (
366368 meridian = self ._meridian ,
367- post_convergence_checks = self ._default_post_convergence_checks ,
368369 )
369370 summary = review .run ()
370371
@@ -403,7 +404,6 @@ def test_run_converged_with_fail_and_review(self):
403404
404405 review = reviewer .ModelReviewer (
405406 meridian = self ._meridian ,
406- post_convergence_checks = self ._default_post_convergence_checks ,
407407 )
408408 summary = review .run ()
409409
@@ -436,7 +436,6 @@ def test_run_fail_baseline(self):
436436
437437 review = reviewer .ModelReviewer (
438438 meridian = self ._meridian ,
439- post_convergence_checks = self ._default_post_convergence_checks ,
440439 )
441440 summary = review .run ()
442441
@@ -474,7 +473,6 @@ def test_run_pass_with_baseline_review(self):
474473
475474 review = reviewer .ModelReviewer (
476475 meridian = self ._meridian ,
477- post_convergence_checks = self ._default_post_convergence_checks ,
478476 )
479477 summary = review .run ()
480478
@@ -508,7 +506,6 @@ def test_run_skip_checks_with_custom_roi_priors(self):
508506
509507 review = reviewer .ModelReviewer (
510508 meridian = self ._meridian ,
511- post_convergence_checks = self ._default_post_convergence_checks ,
512509 )
513510 summary = review .run ()
514511
@@ -537,7 +534,6 @@ def test_run_skip_checks_with_non_roi_priors(self):
537534
538535 review = reviewer .ModelReviewer (
539536 meridian = self ._meridian ,
540- post_convergence_checks = self ._default_post_convergence_checks ,
541537 )
542538 summary = review .run ()
543539
@@ -566,7 +562,6 @@ def test_run_with_default_configs(self):
566562
567563 review = reviewer .ModelReviewer (
568564 meridian = self ._meridian ,
569- post_convergence_checks = self ._default_post_convergence_checks ,
570565 )
571566 review .run ()
572567
@@ -600,10 +595,12 @@ def test_run_with_custom_configs(self):
600595 prior_upper_quantile = 0.95 ,
601596 ),
602597 })
603- review = reviewer .ModelReviewer (
604- meridian = self ._meridian , post_convergence_checks = custom_checks
605- )
606- summary = review .run ()
598+
599+ with mock .patch .object (
600+ reviewer , '_POST_CONVERGENCE_CHECKS' , new = custom_checks
601+ ):
602+ review = reviewer .ModelReviewer (meridian = self ._meridian )
603+ summary = review .run ()
607604
608605 self ._mock_convergence_check_cls .assert_called_once_with (
609606 mock .ANY , mock .ANY , configs .ConvergenceConfig ()
@@ -644,7 +641,6 @@ def test_run_twice_clears_results(self):
644641
645642 review = reviewer .ModelReviewer (
646643 meridian = self ._meridian ,
647- post_convergence_checks = self ._default_post_convergence_checks ,
648644 )
649645 summary1 = review .run ()
650646 summary2 = review .run ()
@@ -668,7 +664,6 @@ def test_checks_status(self):
668664
669665 review = reviewer .ModelReviewer (
670666 meridian = self ._meridian ,
671- post_convergence_checks = self ._default_post_convergence_checks ,
672667 )
673668 summary = review .run ()
674669
0 commit comments