# -*- coding: utf-8 -*- import pmdarima as pm from pmdarima.utils.wrapped import acf, pacf import statsmodels.api as sm import numpy as np import pytest y = pm.datasets.load_wineind() @pytest.mark.parametrize( 'wrapped_func,native_func', [ pytest.param(sm.tsa.stattools.acf, acf), pytest.param(sm.tsa.stattools.pacf, pacf) ]) def test_wrapped_functions(wrapped_func, native_func): sm_res = wrapped_func(y) # type: np.ndarray pm_res = native_func(y) assert np.allclose(sm_res, pm_res) # Show the docstrings are the same assert wrapped_func.__doc__ == native_func.__doc__