diff --git a/src/main/py/logical_operations.py b/src/main/py/logical_operations.py index a044004..6cbd64b 100644 --- a/src/main/py/logical_operations.py +++ b/src/main/py/logical_operations.py @@ -1,5 +1,5 @@ -def identity_conjunctive(variable, zero): - if zero == 0: +def identity_conjunctive(variable, operator, zero): + if zero == 0 and operator == "+": return variable else: return None diff --git a/src/test/py/test_logical_operations.py b/src/test/py/test_logical_operations.py index 35a7c7c..84bdaaf 100644 --- a/src/test/py/test_logical_operations.py +++ b/src/test/py/test_logical_operations.py @@ -10,16 +10,16 @@ class calculationsWithRoots(unittest.TestCase): pass def test_disconjunctive_identity_1_and_0_equals_x(self): - self.assertEqual(identity_conjunctive(1, 0), 1) + self.assertEqual(identity_conjunctive(1, "+", 0), 1) def test_disconjunctive_identity_1_and_1_equals_None(self): - self.assertEqual(identity_conjunctive(1, 1), None) + self.assertEqual(identity_conjunctive(1, "+", 1), None) def test_disconjunctive_identity_0_and_1_equals_None(self): - self.assertEqual(identity_conjunctive(0, 1), None) + self.assertEqual(identity_conjunctive(0, "+", 1), None) def test_disconjunctive_identity_0_and_0_equals_0(self): - self.assertEqual(identity_conjunctive(0, 0), 0) + self.assertEqual(identity_conjunctive(0, "+", 0), 0) if __name__ == "__main__":