import unittest from logic_formula_checker.utils import * from logic_formula_checker.types import * class TestsLogicallySentenceChecker(unittest.TestCase): def test_check_parenthis(self): correct_formula_short = '[a∧b]' incorrect_formula_short = '[a∧b' self.assertTrue(check_parenthesis(correct_formula_short)) self.assertFalse(check_parenthesis(incorrect_formula_short)) def test_check_formula(self): correct_formula_short = '[a∧b!∧b]' incorrect_formula_short = '[a∧b∧' self.assertTrue(check_parenthesis(correct_formula_short)) self.assertFalse(check_parenthesis(incorrect_formula_short)) def test_get_closed_symbol(self): self.assertEqual(')', SupportSign.get_closed_symbol('(')) self.assertNotEqual(']', SupportSign.get_closed_symbol('{')) if __name__ == '__main__': unittest.main()