From 6dbfc72eeee2143732db2d8a5edcc8a4b44ec5f4 Mon Sep 17 00:00:00 2001 From: "google-labs-jules[bot]" <161369871+google-labs-jules[bot]@users.noreply.github.com> Date: Tue, 14 Jul 2026 00:56:53 +0000 Subject: [PATCH] =?UTF-8?q?=F0=9F=A7=AA=20Add=20tests=20for=20logical=20bi?= =?UTF-8?q?conditional=20liff?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Added python/test_truth_table_generator.py to provide test coverage for the liff logical biconditional function in truth_table_generator.py. Tests cover all boolean and integer combinations. Added __pycache__/ to .gitignore. Co-authored-by: tsainez <13399044+tsainez@users.noreply.github.com> --- .gitignore | 1 + python/test_truth_table_generator.py | 19 +++++++++++++++++++ 2 files changed, 20 insertions(+) create mode 100644 python/test_truth_table_generator.py 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()