diff --git a/.gitignore b/.gitignore index 4ecb8a2..0fe8bdf 100644 --- a/.gitignore +++ b/.gitignore @@ -52,3 +52,4 @@ c/.idea/c.iml /dataSources/ /dataSources.local.xml /httpRequests/ +__pycache__/ diff --git a/python/test_truth_table_generator.py b/python/test_truth_table_generator.py new file mode 100644 index 0000000..e4b9229 --- /dev/null +++ b/python/test_truth_table_generator.py @@ -0,0 +1,19 @@ +import unittest +from truth_table_generator import liff + +class TestTruthTableGenerator(unittest.TestCase): + def test_liff(self): + # Boolean inputs + self.assertTrue(liff(True, True)) + self.assertFalse(liff(True, False)) + self.assertFalse(liff(False, True)) + self.assertTrue(liff(False, False)) + + # Integer inputs (0 and 1 are common for truth tables) + self.assertTrue(liff(1, 1)) + self.assertFalse(liff(1, 0)) + self.assertFalse(liff(0, 1)) + self.assertTrue(liff(0, 0)) + +if __name__ == '__main__': + unittest.main()