
    M/Ph                     t    d dl Zd dlmZ d dlmZ d dlmZ ddlm	Z	  G d d          Z
 G d	 d
e
          ZdS )    N)assert_almost_equal)cancer)ELOriginRegress   )OriginResultsc                   (    e Zd ZdZed             ZdS )GenResz=
    Loads data and creates class instance ot be tested.
    c                     t          j                    }t          |j        |j                                                  | _        t                      | _        d S )N)	r   loadr   endogexogfitres1r   res2)clsdatas     e/var/www/html/test/jupyter/venv/lib/python3.11/site-packages/statsmodels/emplike/tests/test_origin.pysetup_classzGenRes.setup_class   s=    {}}"4:ty99==?? ??    N)__name__
__module____qualname____doc__classmethodr    r   r   r	   r	   
   s9          # # [# # #r   r	   c                   *    e Zd ZdZd Zd Zd Zd ZdS )
TestOriginzB
    See OriginResults for details on how tests were computed
    c                 P    t          | j        j        | j        j        d           d S N   )r   r   paramsr   test_paramsselfs    r   r"   zTestOrigin.test_params   s$    DI,di.CQGGGGGr   c                 P    t          | j        j        | j        j        d           d S r   )r   r   llf_elr   test_llf_hatr#   s    r   test_llfzTestOrigin.test_llf   s$    DI,di.DaHHHHHr   c                 ~    t          | j                            dgdg          d         | j        j        d           d S )Ng_Qk?r   r   r    )r   r   el_testr   test_llf_hypothr#   s    r   test_hypothesis_beta1z TestOrigin.test_hypothesis_beta1   sE    DI--ugs;;A> I5q	: 	: 	: 	: 	:r   c           	         | j                             d          }|d         }|d         }t          j        t          j        | j                             |gdgd          d                             }t          j        t          j        | j                             |gdgd          d                             }t          || j        j        d           t          || j        j        d           d S )Nr   r   )return_weights   r    )	r   conf_int_elnpsumlogr*   r   r   test_llf_conf)r$   cillulllf_lowllf_highs         r   test_ci_betazTestOrigin.test_ci_beta#   s   Y""1%%UU&	 1 12$AB !2 !D !DDE!G H H I I6"&!2!2B4!BC "3 "E "EEF"H I I J JGTY%<a@@@Hdi&=qAAAAAr   N)r   r   r   r   r"   r(   r,   r:   r   r   r   r   r      se         H H HI I I: : :	B 	B 	B 	B 	Br   r   )numpyr1   numpy.testingr   statsmodels.datasetsr   !statsmodels.emplike.originregressr   results.el_resultsr   r	   r   r   r   r   <module>r@      s        - - - - - - ' ' ' ' ' ' = = = = = = - - - - - -# # # # # # # #B B B B B B B B B Br   