
    'YHh                     f    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y)    N)assert_almost_equal)cancer)ELOriginRegress   )OriginResultsc                        e Zd ZdZed        Zy)GenResz=
    Loads data and creates class instance ot be tested.
    c                     t        j                         }t        |j                  |j                        j                         | _        t               | _        y )N)	r   loadr   endogexogfitres1r   res2)clsdatas     ^/var/www/html/planif/env/lib/python3.12/site-packages/statsmodels/emplike/tests/test_origin.pysetup_classzGenRes.setup_class   s5    {{}"4::tyy9==? ?    N)__name__
__module____qualname____doc__classmethodr    r   r   r	   r	   
   s     # #r   r	   c                   (    e Zd ZdZd Zd Zd Zd Zy)
TestOriginzB
    See OriginResults for details on how tests were computed
    c                 n    t        | j                  j                  | j                  j                  d       y N   )r   r   paramsr   test_paramsselfs    r   r"   zTestOrigin.test_params   s"    DII,,dii.C.CQGr   c                 n    t        | j                  j                  | j                  j                  d       y r   )r   r   llf_elr   test_llf_hatr#   s    r   test_llfzTestOrigin.test_llf   s"    DII,,dii.D.DaHr   c                     t        | j                  j                  dgdg      d   | j                  j                  d       y )Ng_Qk?r   r   r    )r   r   el_testr   test_llf_hypothr#   s    r   test_hypothesis_beta1z TestOrigin.test_hypothesis_beta1   s5    DII--ugs;A> II55q	:r   c           	         | j                   j                  d      }|d   }|d   }t        j                  t        j                  | j                   j                  |gdgd      d               }t        j                  t        j                  | j                   j                  |gdgd      d               }t        || j                  j                  d       t        || j                  j                  d       y )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    YY""1%UU&&		 1 12$AB !2 !DDE!G H I66"&&!2!2B4!BC "3 "EEF"H I JGTYY%<%<a@Hdii&=&=qAr   N)r   r   r   r   r"   r(   r,   r:   r   r   r   r   r      s    HI:	Br   r   )numpyr1   numpy.testingr   statsmodels.datasetsr   !statsmodels.emplike.originregressr   results.el_resultsr   r	   r   r   r   r   <module>r@      s,     - ' = -# #B Br   