U
    Ãmœda  ã                   @   sB   d dl Z d dlmZ d dlmZ d dlmZmZ G dd„ dƒZdS )é    N)Úarray)ÚOLS)Ú_generate_urlÚwebdocc                   @   s4   e Zd ZdZdZdd„ Zdd„ Zdd„ Zd	d
„ ZdS )ÚTestWebú#https://www.statsmodels.org/stable/ú"https://www.statsmodels.org/devel/c                 C   sX   t ddƒ}|| jd kst‚t ddƒ}|| jd ks8t‚t ddƒ}|| jd ksTt‚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ÚAssertionErrorÚdevel©ÚselfÚurl© r   úY/home/sam/Atlas/atlas_env/lib/python3.8/site-packages/statsmodels/tools/tests/test_web.pyÚtest_string   s    


ÿzTestWeb.test_stringc                 C   s<   t tdƒ}|| jd kst‚t tdƒ}|| jd ks8t‚d S )NTz6generated/statsmodels.regression.linear_model.OLS.htmlF)r   r   r
   r   r   r   r   r   r   Útest_function   s    
ÿ

ÿzTestWeb.test_functionc                 C   s0   t d dƒ}|dkst‚t d dƒ}|dks,t‚d S )NTr   Fr   )r   r   r   r   r   r   Útest_nothing"   s    

zTestWeb.test_nothingc              	   C   sD   t  t¡� ttdƒ W 5 Q R X t  t¡� tddƒ W 5 Q R X d S )NTé   F)ÚpytestZraisesÚ
ValueErrorr   r   )r   r   r   r   Útest_errors(   s    zTestWeb.test_errorsN)	Ú__name__Ú
__module__Ú__qualname__r
   r   r   r   r   r   r   r   r   r   r      s   
r   )	r   Únumpyr   Z#statsmodels.regression.linear_modelr   Zstatsmodels.tools.webr   r   r   r   r   r   r   Ú<module>   s   