Skip to content

Commit 3f75881

Browse files
committed
Merge branch 'somers/test_value' of https://github.com/CITCOM-project/CausalTestingFramework into somers/test_value
2 parents 55412b7 + a5fe861 commit 3f75881

File tree

1 file changed

+19
-15
lines changed

1 file changed

+19
-15
lines changed
Lines changed: 19 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,47 +1,51 @@
11
import unittest
22
from causal_testing.testing.causal_test_outcome import ExactValue, SomeEffect
3-
from causal_testing.testing.causal_test_result import CausalTestResult
3+
from causal_testing.testing.causal_test_result import CausalTestResult, TestValue
44

55
class TestCausalTestOutcome(unittest.TestCase):
66
""" Test the TestCausalTestOutcome basic methods.
77
"""
88

99
def test_empty_adjustment_set(self):
1010
ctr = CausalTestResult(treatment="A", outcome="A", treatment_value=1,
11-
control_value=0, adjustment_set={}, ate=0,
12-
confidence_intervals = None, effect_modifier_configuration = None)
11+
control_value=0, adjustment_set={}, test_value=0,
12+
confidence_intervals=None, effect_modifier_configuration=None)
1313

1414
self.assertIsNone(ctr.ci_low())
1515
self.assertIsNone(ctr.ci_high())
1616

17-
1817
def test_exactValue_pass(self):
18+
test_value = TestValue(type="ate",
19+
value=5.05)
1920
ctr = CausalTestResult(treatment="A", outcome="A", treatment_value=1,
20-
control_value=0, adjustment_set={}, ate=5.05,
21-
confidence_intervals = None, effect_modifier_configuration = None)
21+
control_value=0, adjustment_set={}, test_value=test_value,
22+
confidence_intervals=None, effect_modifier_configuration=None)
2223
ev = ExactValue(5, 0.1)
2324
self.assertTrue(ev.apply(ctr))
2425

25-
2626
def test_exactValue_fail(self):
27+
test_value = TestValue(type="ate",
28+
value=0)
2729
ctr = CausalTestResult(treatment="A", outcome="A", treatment_value=1,
28-
control_value=0, adjustment_set={}, ate=0,
29-
confidence_intervals = None, effect_modifier_configuration = None)
30+
control_value=0, adjustment_set={}, test_value=test_value,
31+
confidence_intervals=None, effect_modifier_configuration=None)
3032
ev = ExactValue(5, 0.1)
3133
self.assertFalse(ev.apply(ctr))
3234

33-
3435
def test_someEffect_pass(self):
36+
test_value = TestValue(type="ate",
37+
value=5.05)
3538
ctr = CausalTestResult(treatment="A", outcome="A", treatment_value=1,
36-
control_value=0, adjustment_set={}, ate=5.05,
37-
confidence_intervals = [4.8, 6.7], effect_modifier_configuration = None)
39+
control_value=0, adjustment_set={}, test_value=test_value,
40+
confidence_intervals=[4.8, 6.7], effect_modifier_configuration=None)
3841
ev = SomeEffect()
3942
self.assertTrue(ev.apply(ctr))
4043

41-
4244
def test_someEffect_fail(self):
45+
test_value = TestValue(type="ate",
46+
value=0)
4347
ctr = CausalTestResult(treatment="A", outcome="A", treatment_value=1,
44-
control_value=0, adjustment_set={}, ate=0,
45-
confidence_intervals = [-0.1, 0.2], effect_modifier_configuration = None)
48+
control_value=0, adjustment_set={}, test_value=test_value,
49+
confidence_intervals=[-0.1, 0.2], effect_modifier_configuration=None)
4650
ev = SomeEffect()
4751
self.assertFalse(ev.apply(ctr))

0 commit comments

Comments
 (0)