
p7]c           @   sV   d  d l  Z d  d l m Z d  d l m Z d  d l m Z d e f d     YZ	 d S(   iN(   t   assert_almost_equal(   t   stats(   t
   lillieforst   TestLillieforsc           B   s#   e  Z d    Z d   Z d   Z RS(   c         C   s   t  j j d  t j j d d  } t | d d \ } } t | t  j | j    d d d \ } } t	 | d d	 d
 t	 | d d	 d
 t	 | d d	 d
 t	 | d d	 d
 d  S(   Ni  t   sizei  t   distt   normgMbP?t   expghx?t   decimali   g?gF~Xʍ?g{Gz?(
   t   npt   randomt   seedR   R   t   rvsR   t   abst   minR    (   t   selft   x_nt	   d_ks_normt   p_normt   d_ks_expt   p_exp(    (    sF   lib/python2.7/site-packages/statsmodels/stats/tests/test_lilliefors.pyt   test_normal   s    /c         C   s   t  j j d  t j j d d  } t | d d \ } } t | d d \ } } t | d d d	 t | d
 d d	 t | d d d	 t | d d d	 d  S(   Ni  R   i  R   R   R   g1?R   i   gOd@<gL?g?(   R	   R
   R   R   t   exponR   R   R    (   R   t   x_eR   R   R   R   (    (    sF   lib/python2.7/site-packages/statsmodels/stats/tests/test_lilliefors.pyt
   test_expon#   s    c         C   sl   t  j d d  } t | d d \ } } t | d d \ } } t | d d d t | d d d d  S(	   Ni   i
   R   R   R   g?R   i   (   R	   t   arangeR   R    (   R   t   xt   d_ks_nt   p_nt   d_ks_et   p_e(    (    sF   lib/python2.7/site-packages/statsmodels/stats/tests/test_lilliefors.pyt   test_pval_bounds5   s
    (   t   __name__t
   __module__R   R   R   (    (    (    sF   lib/python2.7/site-packages/statsmodels/stats/tests/test_lilliefors.pyR   	   s   		(
   t   numpyR	   t   numpy.testingR    t   scipyR   t   statsmodels.stats._lillieforsR   t   objectR   (    (    (    sF   lib/python2.7/site-packages/statsmodels/stats/tests/test_lilliefors.pyt   <module>   s   