U
    Ãmœd  ã                   @   sZ   d dl Z d dlZd dlmZmZmZ e j ddefdeff¡dd„ ƒZ	dd	„ Z
d
d„ ZdS )é    N)ÚParamsTableTestBunchÚMarginTableTestBunchÚHolderzattribute, bunch_typeZparams_tableÚmargins_tablec                 C   s(   t  d¡}|f | |iŽ}| |ks$t‚d S )N©é
   é   )ÚnpÚemptyÚAssertionError)Ú	attributeZ
bunch_typeÚtableZbunch© r   ú]/home/sam/Atlas/atlas_env/lib/python3.8/site-packages/statsmodels/tools/tests/test_testing.pyÚcheck_params_table_classes   s    
r   c               	   C   s.   t  d¡} t t¡� t| d� W 5 Q R X d S )Nr   )r   )r	   r
   ÚpytestZraisesÚAttributeErrorr   )r   r   r   r   Útest_bad_table   s    
r   c                  C   s0   t ƒ } d| _t| dƒst‚t| dƒdks,t‚d S )Né   Únew_attr)r   r   Úhasattrr   Úgetattr)Zholderr   r   r   Útest_holder   s    r   )r   Únumpyr	   Zstatsmodels.tools.testingr   r   r   ÚmarkZparametrizer   r   r   r   r   r   r   Ú<module>   s   ÿÿ
