From 93edccadf10274db307817f4200c2152b96a5203 Mon Sep 17 00:00:00 2001 From: blank <blank@caltech.edu> Date: Wed, 18 Sep 2024 09:01:12 -0700 Subject: [PATCH] fix differentation tests --- tests/0.D/test_differentiation.py | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/tests/0.D/test_differentiation.py b/tests/0.D/test_differentiation.py index 47af928..ad166ce 100644 --- a/tests/0.D/test_differentiation.py +++ b/tests/0.D/test_differentiation.py @@ -23,10 +23,12 @@ def sympy_to_us(expr): return expr.replace("**", "^").replace("exp(", "e(").replace("atan(", "arctan(") def pprint(expr, pr=True): - orig = expr_to_string(expr) - result = expr_to_string(oursimplify(expr), use_parens=False) - result_parens = expr_to_string(oursimplify(expr), use_parens=True) + print(expr) + orig = expr + result = expr_to_string(oursimplify(parse(expr)), use_parens=False) + result_parens = expr_to_string(oursimplify(parse(expr)), use_parens=True) ref = nsimplify(expand(sympify(us_to_sympy(orig)))) + print(result, ref, orig) if pr: print(orig, end=" ") print(colored("=", 'yellow'), end=" ") @@ -40,21 +42,21 @@ def pprint(expr, pr=True): "3*diff((4*x)^2 + 1, x)", ]) def test_basic_differentiation(expr): - pprint(parse(expr), False) + pprint(expr, False) @pytest.mark.parametrize('expr', cases + cases_extend) def test_more_differentiation(expr): - pprint(parse(('diff(' + expr + ', x)')), False) + pprint(('diff(' + expr + ', x)'), False) @pytest.mark.parametrize('expr', cases2 + cases2_extend) def test_moremore_differentiation(expr): - pprint(parse(('diff(' + expr + ', x)')), False) + pprint(('diff(' + expr + ', x)'), False) @pytest.mark.parametrize('expr', cases + cases_extend) def test_moremoremore_differentiation(expr): - pprint(parse(('diff(diff(' + expr + ', x), x)')), False) + pprint(('diff(diff(' + expr + ', x), x)'), False) @pytest.mark.parametrize('expr', cases2 + cases2_extend) def test_moremoremore_differentiation(expr): - pprint(parse(('diff(diff(' + expr + ', x), x)')), False) \ No newline at end of file + pprint('diff(diff(' + expr + ', x), x)', False) \ No newline at end of file -- GitLab