diff --git a/test/test_maxima.py b/test/test_maxima.py index ce83c4ed1c39306e91c2caa367c5b0d6b3a0caee..e1a50d3b68d50299bc52bda98196996ef375d260 100644 --- a/test/test_maxima.py +++ b/test/test_maxima.py @@ -26,17 +26,6 @@ import pytest from pymbolic.interop.maxima import MaximaKernel -@pytest.mark.skipif(not FOUND_MAXIMA, reason="cannot find maxima executable") -def test_kernel(): - pytest.importorskip("pexpect") - - knl = MaximaKernel() - knl.exec_str("k:1/(sqrt((x0-(a+t*b))^2+(y0-(c+t*d))^2+(z0-(e+t*f))^2))") - knl.eval_str("sum(diff(k, t,deg)*t^deg,deg,0,6)") - assert knl.eval_str("2+2").strip() == "4" - knl.shutdown() - - # {{{ check for maxima executable def _find_maxima_executable(): @@ -70,6 +59,17 @@ _find_maxima_executable() # }}} +@pytest.mark.skipif(not FOUND_MAXIMA, reason="cannot find maxima executable") +def test_kernel(): + pytest.importorskip("pexpect") + + knl = MaximaKernel() + knl.exec_str("k:1/(sqrt((x0-(a+t*b))^2+(y0-(c+t*d))^2+(z0-(e+t*f))^2))") + knl.eval_str("sum(diff(k, t,deg)*t^deg,deg,0,6)") + assert knl.eval_str("2+2").strip() == "4" + knl.shutdown() + + @pytest.fixture def knl(request): pytest.importorskip("pexpect")