Browse Source

Added or operand functionality

remotes/origin/feature/feature-logical-operations
fdai7783 11 months ago
parent
commit
dd8e4369e0
  1. 4
      src/main/py/logical_operations.py
  2. 8
      src/test/py/test_logical_operations.py

4
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

8
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__":

Loading…
Cancel
Save