diff --git a/diofant/integrals/integrals.py b/diofant/integrals/integrals.py index 01cc1486d6b..03089d3689e 100644 --- a/diofant/integrals/integrals.py +++ b/diofant/integrals/integrals.py @@ -928,6 +928,7 @@ def _eval_nseries(self, x, n, logx): break terms, order = expr.function.nseries( x=symb, n=n, logx=logx).as_coeff_add(Order) + order = [o.subs({symb: x}) for o in order] return integrate(terms, *expr.limits) + Add(*order)*x def as_sum(self, n, method='midpoint'): diff --git a/diofant/tests/integrals/test_integrals.py b/diofant/tests/integrals/test_integrals.py index 882b801c04f..72a3444ef26 100644 --- a/diofant/tests/integrals/test_integrals.py +++ b/diofant/tests/integrals/test_integrals.py @@ -862,7 +862,7 @@ def test_is_real(): def test_series(): i = Integral(cos(x), (x, x)) e = i.series(x, n=None) - s1 = i.nseries(x, n=8).removeO().doit() + s1 = i.series(x, n=8).removeO().doit() s2 = Add(*[next(e) for j in range(4)]) assert s1 == s2