Skip to content

Commit 67c973a

Browse files
committed
metamorphic relation codecov
1 parent aaa18df commit 67c973a

File tree

1 file changed

+8
-8
lines changed

1 file changed

+8
-8
lines changed

tests/testing_tests/test_metamorphic_relations.py

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,6 @@ def test_should_not_cause_json_stub(self):
5555
"estimate_type": "coefficient",
5656
"estimator": "LinearRegressionEstimator",
5757
"expected_effect": {"Z": "NoEffect"},
58-
"formula": "Z ~ X1",
5958
"mutations": ["X1"],
6059
"name": "X1 _||_ Z",
6160
"formula": "Z ~ X1",
@@ -204,44 +203,45 @@ def test_generate_metamorphic_relation_(self):
204203
ShouldCause(BaseTestCase("X1", "Z"), []),
205204
)
206205

206+
def test_shoud_cause_string(self):
207+
sc_mr = ShouldCause(BaseTestCase("X", "Y"), ["A", "B", "C"])
208+
self.assertEqual(str(sc_mr), "X --> Y | ['A', 'B', 'C']")
209+
210+
def test_shoud_not_cause_string(self):
211+
sc_mr = ShouldNotCause(BaseTestCase("X", "Y"), ["A", "B", "C"])
212+
self.assertEqual(str(sc_mr), "X _||_ Y | ['A', 'B', 'C']")
213+
207214
def test_equivalent_metamorphic_relations(self):
208-
dag = CausalDAG(self.dag_dot_path)
209215
sc_mr_a = ShouldCause(BaseTestCase("X", "Y"), ["A", "B", "C"])
210216
sc_mr_b = ShouldCause(BaseTestCase("X", "Y"), ["A", "B", "C"])
211217
self.assertEqual(sc_mr_a == sc_mr_b, True)
212218

213219
def test_equivalent_metamorphic_relations_empty_adjustment_set(self):
214-
dag = CausalDAG(self.dag_dot_path)
215220
sc_mr_a = ShouldCause(BaseTestCase("X", "Y"), [])
216221
sc_mr_b = ShouldCause(BaseTestCase("X", "Y"), [])
217222
self.assertEqual(sc_mr_a == sc_mr_b, True)
218223

219224
def test_equivalent_metamorphic_relations_different_order_adjustment_set(self):
220-
dag = CausalDAG(self.dag_dot_path)
221225
sc_mr_a = ShouldCause(BaseTestCase("X", "Y"), ["A", "B", "C"])
222226
sc_mr_b = ShouldCause(BaseTestCase("X", "Y"), ["C", "A", "B"])
223227
self.assertEqual(sc_mr_a == sc_mr_b, True)
224228

225229
def test_different_metamorphic_relations_empty_adjustment_set_different_outcome(self):
226-
dag = CausalDAG(self.dag_dot_path)
227230
sc_mr_a = ShouldCause(BaseTestCase("X", "Z"), [])
228231
sc_mr_b = ShouldCause(BaseTestCase("X", "Y"), [])
229232
self.assertEqual(sc_mr_a == sc_mr_b, False)
230233

231234
def test_different_metamorphic_relations_empty_adjustment_set_different_treatment(self):
232-
dag = CausalDAG(self.dag_dot_path)
233235
sc_mr_a = ShouldCause(BaseTestCase("X", "Y"), [])
234236
sc_mr_b = ShouldCause(BaseTestCase("Z", "Y"), [])
235237
self.assertEqual(sc_mr_a == sc_mr_b, False)
236238

237239
def test_different_metamorphic_relations_empty_adjustment_set_adjustment_set(self):
238-
dag = CausalDAG(self.dag_dot_path)
239240
sc_mr_a = ShouldCause(BaseTestCase("X", "Y"), ["A"])
240241
sc_mr_b = ShouldCause(BaseTestCase("X", "Y"), [])
241242
self.assertEqual(sc_mr_a == sc_mr_b, False)
242243

243244
def test_different_metamorphic_relations_different_type(self):
244-
dag = CausalDAG(self.dag_dot_path)
245245
sc_mr_a = ShouldCause(BaseTestCase("X", "Y"), [])
246246
sc_mr_b = ShouldNotCause(BaseTestCase("X", "Y"), [])
247247
self.assertEqual(sc_mr_a == sc_mr_b, False)

0 commit comments

Comments
 (0)