@@ -136,7 +136,7 @@ def test_static_vs_dynamic_occupancy_from_form(baseline_form_data, data_registry
136
136
137
137
# By default the baseline form accepts static occupancy
138
138
static_occupancy_baseline_form : VirusFormData = VirusFormData .from_dict (baseline_form_data , data_registry )
139
- static_occupancy_model = static_occupancy_baseline_form .build_model ()
139
+ static_occupancy_models = static_occupancy_baseline_form .build_model ()
140
140
static_occupancy_report_data = rep_gen .calculate_report_data (static_occupancy_baseline_form , executor_factory )
141
141
142
142
# Update the initial form data to include dynamic occupancy (please note the 4 coffee and 1 lunch breaks)
@@ -171,15 +171,13 @@ def test_static_vs_dynamic_occupancy_from_form(baseline_form_data, data_registry
171
171
baseline_form_data ['infected_people' ] = 0
172
172
173
173
dynamic_occupancy_baseline_form : VirusFormData = VirusFormData .from_dict (baseline_form_data , data_registry )
174
- dynamic_occupancy_model = dynamic_occupancy_baseline_form .build_model ()
174
+ dynamic_occupancy_models = dynamic_occupancy_baseline_form .build_model ()
175
175
dynamic_occupancy_report_data = rep_gen .calculate_report_data (dynamic_occupancy_baseline_form , executor_factory )
176
-
177
- assert (list (sorted (static_occupancy_model .concentration_model .infected .presence .transition_times ())) ==
178
- list (dynamic_occupancy_model .concentration_model .infected .number .transition_times ))
179
- assert (list (sorted (static_occupancy_model .exposed .presence .transition_times ())) ==
180
- list (dynamic_occupancy_model .exposed .number .transition_times ))
181
176
182
- np .testing .assert_almost_equal (static_occupancy_report_data ['prob_inf' ], dynamic_occupancy_report_data ['prob_inf' ], 1 )
183
- assert dynamic_occupancy_report_data ['expected_new_cases' ] == None
184
- assert dynamic_occupancy_report_data ['prob_probabilistic_exposure' ] == None
177
+ for static_occupancy_model , dynamic_occupancy_model in zip (static_occupancy_models .exposure_models , dynamic_occupancy_models .exposure_models ):
178
+ assert (list (sorted (static_occupancy_model .concentration_model .infected .presence .transition_times ())) ==
179
+ list (dynamic_occupancy_model .concentration_model .infected .number .transition_times ))
180
+
181
+ assert (list (static_occupancy_models .exposed_transition_times ()) ==
182
+ list (dynamic_occupancy_models .exposed_transition_times ()))
185
183
0 commit comments