def test_Multipredicate_concat_yesPredComplexSymDash(self): expr_str = str(lexpr(r'O(C(lithium,ion),CONCAT(ion,battery))')) concat_expr_str = resolve_prefix_to_infix_operations( expr_str, 'CONCAT', '-') expected_concat_expr_str = 'O(C(lithium,ion),ion-battery)' self.assertEqual(expected_concat_expr_str, concat_expr_str)
def test_predicate_concat_yesPredFSymDash(self): expr_str = str(lexpr(r'F(lithium,ion)')) concat_expr_str = resolve_prefix_to_infix_operations( expr_str, 'F', '-') expected_concat_expr_str = 'lithium-ion' self.assertEqual(expected_concat_expr_str, concat_expr_str)
def test_Multipredicate_concat_yesPredFSymDash3(self): expr_str = str(lexpr(r'F(F(lithium,ion),F(ion,battery))')) concat_expr_str = resolve_prefix_to_infix_operations( expr_str, 'F', '-') expected_concat_expr_str = 'lithium-ion-ion-battery' self.assertEqual(expected_concat_expr_str, concat_expr_str)
def test_entity_no_concat(self): expr_str = str(lexpr(r'ion')) concat_expr_str = resolve_prefix_to_infix_operations(expr_str) expected_concat_expr_str = 'ion' self.assertEqual(expected_concat_expr_str, concat_expr_str)
def test_predicate_concat_yes(self): expr_str = str(lexpr(r'R(lithium,ion)')) concat_expr_str = resolve_prefix_to_infix_operations(expr_str) expected_concat_expr_str = 'lithiumion' self.assertEqual(expected_concat_expr_str, concat_expr_str)
def test_Multipredicate_concat_yesPredComplexSymDash(self): expr_str = str(lexpr(r'O(C(lithium,ion),CONCAT(ion,battery))')) concat_expr_str = resolve_prefix_to_infix_operations(expr_str, 'CONCAT', '-') expected_concat_expr_str = 'O(C(lithium,ion),ion-battery)' self.assertEqual(expected_concat_expr_str, concat_expr_str)
def test_Multipredicate_concat_yesPredFSymDash3(self): expr_str = str(lexpr(r'F(F(lithium,ion),F(ion,battery))')) concat_expr_str = resolve_prefix_to_infix_operations(expr_str, 'F', '-') expected_concat_expr_str = 'lithium-ion-ion-battery' self.assertEqual(expected_concat_expr_str, concat_expr_str)
def test_predicate_concat_yesPredFSymDash(self): expr_str = str(lexpr(r'F(lithium,ion)')) concat_expr_str = resolve_prefix_to_infix_operations(expr_str, 'F', '-') expected_concat_expr_str = 'lithium-ion' self.assertEqual(expected_concat_expr_str, concat_expr_str)