def test_semi_digit_1(self): cases = ["12", "343", "2452525", "543442424"] for d in cases: self.assertEqual(Parser.string_to_result(d), int(d))
def test_one_digit(self): cases = ["0", "1", "7"] for d in cases: self.assertEqual(Parser.string_to_result(d), int(d))
def test_1(self): cases = {"+ * 2 4 3": 11, "- + 2 3 + 0 2": 3, "+ 0 * 1 0": 0, "- - - 4 2 1 8": -7, "* + 3 5 10": 80} for s, r in cases.items(): self.assertEqual(Parser.string_to_result(s), r)