Skip to content

Commit 96b9698

Browse files
Update example to use new test_suite format
1 parent fdef5f3 commit 96b9698

File tree

1 file changed

+9
-2
lines changed

1 file changed

+9
-2
lines changed

examples/lr91/causal_test_max_conductances_test_suite.py

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,9 @@ def causal_testing_sensitivity_analysis():
6060
apd90 = Output('APD90', int)
6161
outcome_variable = apd90
6262
test_suite = CausalTestSuite()
63+
estimator_list = [LinearRegressionEstimator]
6364

65+
# For each parameter in conductance_means, setup variables and add a test case to the test suite
6466
for conductance_param, mean_and_oracle in conductance_means.items():
6567
treatment_variable = Input(conductance_param, float)
6668
base_test_case = BaseTestCase(treatment_variable, outcome_variable)
@@ -69,14 +71,19 @@ def causal_testing_sensitivity_analysis():
6971
mean, oracle = mean_and_oracle
7072
for treatment_value in treatment_values:
7173
test_list.append(CausalTestCase(base_test_case, oracle, control_value, treatment_value))
72-
test_suite.add_test_object(base_test_case, test_list, [LinearRegressionEstimator], 'ate')
74+
test_suite.add_test_object(base_test_case=base_test_case,
75+
test_list=test_list,
76+
estimators=estimator_list,
77+
estimate_type='ate')
7378

7479
causal_test_results = effects_on_APD90(OBSERVATIONAL_DATA_PATH, test_suite)
7580

7681
# Extract data from causal_test_results needed for plotting
7782
for base_test_case in causal_test_results:
83+
84+
# Place results of test_suite into format required for plotting
7885
results[base_test_case.treatment_variable.name] = \
79-
{"ate": [result.ate for result in causal_test_results[base_test_case][0]],
86+
{"ate": [result.ate for result in causal_test_results[base_test_case]['LinearRegressionEstimator']],
8087
"cis": [result.confidence_intervals for result in
8188
causal_test_results[base_test_case][0]]}
8289

0 commit comments

Comments
 (0)