
    M/Pha                     P    d dl Z d dlmZ d dlmZ d dlmZmZ  G d d          ZdS )    N)array)OLS)_generate_urlwebdocc                   .    e Zd ZdZdZd Zd Zd Zd ZdS )TestWeb#https://www.statsmodels.org/stable/"https://www.statsmodels.org/devel/c                     t          dd          }|| j        dz   k    sJ t          dd          }|| j        dz   k    sJ t          dd          }|| j        dz   k    sJ d S )NarchTz2search.html?q=arch&check_keywords=yes&area=defaultFzdickey fullerz;search.html?q=dickey+fuller&check_keywords=yes&area=default)r   stabledevelselfurls     `/var/www/html/test/jupyter/venv/lib/python3.11/site-packages/statsmodels/tools/tests/test_web.pytest_stringzTestWeb.test_string   s    FD))dk %K K K K K KFE**dj $J J J J J JOU33tzGG H H H H H H    c                     t          t          d          }|| j        dz   k    sJ t          t          d          }|| j        dz   k    sJ d S )NTz6generated/statsmodels.regression.linear_model.OLS.htmlF)r   r   r   r   r   s     r   test_functionzTestWeb.test_function   s    C&&t{HH I I I I C''tzHH I I I I I Ir   c                 f    t          d d          }|dk    sJ t          d d          }|dk    sJ d S )NTr	   Fr
   )r   r   s     r   test_nothingzTestWeb.test_nothing"   sJ    D$'';;;;;D%((:::::::r   c                    t          j        t                    5  t          t          d           d d d            n# 1 swxY w Y   t          j        t                    5  t          dd           d d d            d S # 1 swxY w Y   d S )NT   F)pytestraises
ValueErrorr   r   )r   s    r   test_errorszTestWeb.test_errors(   s    ]:&& 	  	 5$	  	  	  	  	  	  	  	  	  	  	  	  	  	  	 ]:&& 	 	1e	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	s!   <A A  A>>BBN)	__name__
__module____qualname__r   r   r   r   r   r    r   r   r   r      s`        2F0E
H 
H 
HI I I; ; ;    r   r   )	r   numpyr   #statsmodels.regression.linear_modelr   statsmodels.tools.webr   r   r   r"   r   r   <module>r&      s|           3 3 3 3 3 3 7 7 7 7 7 7 7 7$ $ $ $ $ $ $ $ $ $r   