def test_convert_functions_complex_nested(self): result = algebra.convert_functions_( '\\sqrt{5a+\\frac{\\frac{23}{2}}{a}}') self.assertEqual(result, 'sqrt(5a+((23)/(2))/(a))')
def test_convert_functions_simple_nested_function(self): result = algebra.convert_functions_('\\sqrt{5a+\\sqrt{i}}') self.assertEqual(result, 'sqrt(5a+sqrt(i))')
def test_convert_functions_complex(self): result = algebra.convert_functions_('\\sqrt{5a+\\frac{i}{a}}') self.assertEqual(result, 'sqrt(5a+(i)/(a))')
def test_convert_functions_simple_multiple_args(self): result = algebra.convert_functions_('\\frac{123}{5a}') self.assertEqual(result, '(123)/(5a)')
def test_convert_functions_simple_nested_brackets(self): result = algebra.convert_functions_('\\sqrt{5a+{i}}') self.assertEqual(result, 'sqrt(5a+{i})')
def test_convert_functions_empty(self): result = algebra.convert_functions_('') self.assertEqual(result, '')
def test_convert_functions_simple(self): result = algebra.convert_functions_('\\sqrt{123}') self.assertEqual(result, 'sqrt(123)')
def test_convert_functions_complex_nested(self): result = algebra.convert_functions_('\\sqrt{5a+\\frac{\\frac{23}{2}}{a}}') self.assertEqual(result, 'sqrt(5a+((23)/(2))/(a))')