ó
áp7]c           @   sê  d  d l  Z d  d l m Z m Z m Z d  d l Z d  d l j	 j
 Z d  d l Z d  d l m Z d  d l m Z d  d l m Z d  d l m Z d  d l m Z d  d l m Z d	 e f d
 „  ƒ  YZ d e f d „  ƒ  YZ d e f d „  ƒ  YZ d e f d „  ƒ  YZ d e f d „  ƒ  YZ d e f d „  ƒ  YZ  d e f d „  ƒ  YZ! d e f d „  ƒ  YZ" d e f d „  ƒ  YZ# d e f d „  ƒ  YZ$ d e f d „  ƒ  YZ% d e f d  „  ƒ  YZ& d! e f d" „  ƒ  YZ' d# e f d$ „  ƒ  YZ( d% „  Z) d& e f d' „  ƒ  YZ* d( e f d) „  ƒ  YZ+ d* e f d+ „  ƒ  YZ, d, e f d- „  ƒ  YZ- d. e f d/ „  ƒ  YZ. d0 e f d1 „  ƒ  YZ/ d2 e f d3 „  ƒ  YZ0 d4 e0 f d5 „  ƒ  YZ1 d6 e0 f d7 „  ƒ  YZ2 d8 e0 f d9 „  ƒ  YZ3 d: „  Z4 d; „  Z5 d< „  Z6 d S(=   iÿÿÿÿN(   t   assert_equalt   assert_t   assert_raises(   t   data(   t   handle_formula_data(   t   OLS(   t   GLM(   t   families(   t   Logitt
   TestArraysc           B   sD   e  Z e d  „  ƒ Z d „  Z d „  Z d „  Z d „  Z d „  Z RS(   c         C   sé   t  j j d ƒ |  _ t  j t  j d ƒ t  j j d ƒ f |  _ t j |  j |  j ƒ |  _ d } d } t  j j | ƒ |  _	 |  _
 t  j j | ƒ |  _ |  _ t  j j | | f ƒ |  _ |  _ d d d g |  _ d |  _ d  |  _ d  S(	   Ni
   i   i   t   constt   x1t   x2t   y(   i
   i   (   t   npt   randomt   endogt   c_t   onest   exogt   sm_datat   handle_dataR   t
   col_resultt	   col_inputt
   row_resultt	   row_inputt
   cov_resultt	   cov_inputt   xnamest   ynamest   Nonet
   row_labels(   t   clst   nrowst   nvars(    (    s?   lib/python2.7/site-packages/statsmodels/base/tests/test_data.pyt   setup_class   s    +"	c         C   s<   t  j j |  j j |  j ƒ t  j j |  j j |  j ƒ d  S(   N(   R   t   testingR    R   t
   orig_endogR   t	   orig_exogR   (   t   self(    (    s?   lib/python2.7/site-packages/statsmodels/base/tests/test_data.pyt	   test_orig*   s    c         C   s<   t  j j |  j j |  j ƒ t  j j |  j j |  j ƒ d  S(   N(   R   R$   R    R   R   R   (   R'   (    (    s?   lib/python2.7/site-packages/statsmodels/base/tests/test_data.pyt   test_endogexog.   s    c         C   s|   |  j  } t j j | j |  j d ƒ |  j ƒ t j j | j |  j d ƒ |  j ƒ t j j | j |  j	 d ƒ |  j
 ƒ d  S(   Nt   columnst   rowst   cov(   R   R   R$   R    t   wrap_outputR   R   R   R   R   R   (   R'   R   (    (    s?   lib/python2.7/site-packages/statsmodels/base/tests/test_data.pyt   test_attach2   s    	

c         C   s?   |  j  } t j j | j |  j ƒ t j j | j |  j ƒ d  S(   N(   R   R   R$   R    R   R   (   R'   R   (    (    s?   lib/python2.7/site-packages/statsmodels/base/tests/test_data.pyt
   test_names=   s    	c         C   s,   t  j j t  j |  j j |  j k ƒ ƒ d  S(   N(   R   R$   R   t   allR   R   (   R'   (    (    s?   lib/python2.7/site-packages/statsmodels/base/tests/test_data.pyt   test_labelsB   s    (	   t   __name__t
   __module__t   classmethodR#   R(   R)   R.   R/   R1   (    (    (    s?   lib/python2.7/site-packages/statsmodels/base/tests/test_data.pyR	      s   				t   TestArrays2dEndogc           B   s    e  Z e d  „  ƒ Z d „  Z RS(   c         C   sr   t  t |  ƒ j ƒ  t j j d ƒ |  _ t j t j d ƒ t j j d ƒ f |  _ t	 j
 |  j |  j ƒ |  _ d  S(   Ni
   i   i   (   i
   i   (   i
   i   (   t   superR5   R#   R   R   R   R   R   R   R   R   R   (   R    (    (    s?   lib/python2.7/site-packages/statsmodels/base/tests/test_data.pyR#   J   s    +c         C   sB   t  j j |  j j |  j j ƒ  ƒ t  j j |  j j |  j ƒ d  S(   N(   R   R$   R    R   R   t   squeezeR   (   R'   (    (    s?   lib/python2.7/site-packages/statsmodels/base/tests/test_data.pyR)   Q   s    "(   R2   R3   R4   R#   R)   (    (    (    s?   lib/python2.7/site-packages/statsmodels/base/tests/test_data.pyR5   I   s   t   TestArrays1dExogc           B   s    e  Z e d  „  ƒ Z d „  Z RS(   c         C   s„   t  t |  ƒ j ƒ  t j j d ƒ |  _ t j j d ƒ } t j |  j | ƒ |  _ | d  d  … d  f |  _
 d g |  _ d |  _ d  S(   Ni
   R   R   (   R6   R8   R#   R   R   R   R   R   R   R   R   R   R   (   R    R   (    (    s?   lib/python2.7/site-packages/statsmodels/base/tests/test_data.pyR#   W   s    c         C   sB   t  j j |  j j |  j ƒ t  j j |  j j |  j j ƒ  ƒ d  S(   N(	   R   R$   R    R   R%   R   R&   R   R7   (   R'   (    (    s?   lib/python2.7/site-packages/statsmodels/base/tests/test_data.pyR(   a   s    (   R2   R3   R4   R#   R(   (    (    (    s?   lib/python2.7/site-packages/statsmodels/base/tests/test_data.pyR8   V   s   
t   TestDataFramesc           B   s2   e  Z e d  „  ƒ Z d „  Z d „  Z d „  Z RS(   c         C   sg  t  j t j j d ƒ d d g ƒ|  _ t  j t j j d ƒ d d d g ƒ} | j d d d	 ƒ | |  _ t j |  j |  j ƒ |  _	 d } d
 } t j j | ƒ |  _
 t  j |  j
 d | j ƒ|  _ t j j | ƒ |  _ t  j |  j d | j ƒ|  _ t j j | | f ƒ |  _ t  j |  j d | j d | j ƒ|  _ d d d g |  _ d |  _ |  j j |  _ d  S(   Ni
   R*   t   y_1i   t   x_1t   x_2i    R
   i   i   t   index(   i
   i   (   t   pdt	   DataFrameR   R   R   t   insertR   R   R   R   R   t   SeriesR*   R   R   R=   R   R   R   R   R   R   (   R    R   R!   R"   (    (    s?   lib/python2.7/site-packages/statsmodels/base/tests/test_data.pyR#   g   s*    '			c         C   s6   t  j |  j j |  j ƒ t  j |  j j |  j ƒ d  S(   N(   t   tmt   assert_frame_equalR   R%   R   R&   R   (   R'   (    (    s?   lib/python2.7/site-packages/statsmodels/base/tests/test_data.pyR(      s    c         C   sH   t  j j |  j j |  j j j ƒ  ƒ t  j j |  j j |  j j ƒ d  S(   N(   R   R$   R    R   R   t   valuesR7   R   (   R'   (    (    s?   lib/python2.7/site-packages/statsmodels/base/tests/test_data.pyR)   ƒ   s    %c         C   ss   |  j  } t j | j |  j d ƒ |  j ƒ t j | j |  j d ƒ |  j ƒ t j | j |  j	 d ƒ |  j
 ƒ d  S(   NR*   R+   R,   (   R   RB   t   assert_series_equalR-   R   R   R   R   RC   R   R   (   R'   R   (    (    s?   lib/python2.7/site-packages/statsmodels/base/tests/test_data.pyR.   ‡   s    	

(   R2   R3   R4   R#   R(   R)   R.   (    (    (    s?   lib/python2.7/site-packages/statsmodels/base/tests/test_data.pyR9   f   s   		t   TestDataFramesWithMultiIndexc           B   s   e  Z e d  „  ƒ Z RS(   c         C   s‘  t  j t j j d ƒ d d g ƒ|  _ t  j j d g d d g g ƒ } t  j t j j d ƒ d | ƒ} t  j d d	 d
 g ƒ } | j d d d ƒ | |  _	 t
 j |  j |  j	 ƒ |  _ d } d } t j j | ƒ |  _ t  j |  j d | ƒ|  _ t j j | ƒ |  _ t  j |  j d | j ƒ|  _ t j j | | f ƒ |  _ t  j |  j d | d | ƒ|  _ d d	 d
 g |  _ d |  _ |  j	 j |  _ d  S(   Ni
   R*   R:   t   xt   1t   2i   R
   R;   R<   i    i   i   R=   (   i
   i   (   R>   R?   R   R   R   t
   MultiIndext   from_productt   IndexR@   R   R   R   R   R   RA   R   R   R=   R   R   R   R   R   R   (   R    t   miR   t   exog_flattened_idxR!   R"   (    (    s?   lib/python2.7/site-packages/statsmodels/base/tests/test_data.pyR#   ”   s(    '!!		(   R2   R3   R4   R#   (    (    (    s?   lib/python2.7/site-packages/statsmodels/base/tests/test_data.pyRF   “   s   t	   TestListsc           B   s   e  Z e d  „  ƒ Z RS(   c         C   s~   t  t |  ƒ j ƒ  t j j d ƒ j ƒ  |  _ t j t j d ƒ t j j d ƒ f j ƒ  |  _	 t
 j |  j |  j	 ƒ |  _ d  S(   Ni
   i   (   i
   i   (   R6   RO   R#   R   R   t   tolistR   R   R   R   R   R   R   (   R    (    (    s?   lib/python2.7/site-packages/statsmodels/base/tests/test_data.pyR#   ­   s    1(   R2   R3   R4   R#   (    (    (    s?   lib/python2.7/site-packages/statsmodels/base/tests/test_data.pyRO   ¬   s   t   TestRecarraysc           B   s    e  Z e d  „  ƒ Z d „  Z RS(   c         C   s½   t  t |  ƒ j ƒ  t j j d ƒ j d	 g ƒ j t j ƒ |  _ t j j d
 ƒ j d d d g ƒ j t j ƒ } d | d <| |  _ t	 j
 |  j |  j ƒ |  _ d d d g |  _ d |  _ d  S(   Ni	   R:   t   f8i   R
   R;   R<   i   (   R:   RR   i   (   R
   RR   (   R;   RR   (   R<   RR   (   R6   RQ   R#   R   R   t   viewt   recarrayR   R   R   R   R   R   R   (   R    R   (    (    s?   lib/python2.7/site-packages/statsmodels/base/tests/test_data.pyR#   ¶   s    -
	c         C   sf   t  j j |  j j |  j j t d t  j ƒƒ t  j j |  j j |  j j t d f d t  j ƒƒ d  S(   Nt   typei   (	   R   R$   R    R   R   RS   t   floatt   ndarrayR   (   R'   (    (    s?   lib/python2.7/site-packages/statsmodels/base/tests/test_data.pyR)   Â   s    (   R2   R3   R4   R#   R)   (    (    (    s?   lib/python2.7/site-packages/statsmodels/base/tests/test_data.pyRQ   µ   s   t   TestStructarraysc           B   s    e  Z e d  „  ƒ Z d „  Z RS(   c         C   s½   t  t |  ƒ j ƒ  t j j d ƒ j d	 g ƒ j t j ƒ |  _ t j j d
 ƒ j d d d g ƒ j t j ƒ } d | d <| |  _ t	 j
 |  j |  j ƒ |  _ d d d g |  _ d |  _ d  S(   Ni	   R:   RR   i   R
   R;   R<   i   (   R:   RR   i   (   R
   RR   (   R;   RR   (   R<   RR   (   R6   RX   R#   R   R   RS   RT   R   R   R   R   R   R   R   (   R    R   (    (    s?   lib/python2.7/site-packages/statsmodels/base/tests/test_data.pyR#   Ê   s    -
	c         C   sf   t  j j |  j j |  j j t d t  j ƒƒ t  j j |  j j |  j j t d f d t  j ƒƒ d  S(   NRU   i   (	   R   R$   R    R   R   RS   RV   RW   R   (   R'   (    (    s?   lib/python2.7/site-packages/statsmodels/base/tests/test_data.pyR)   Ö   s    (   R2   R3   R4   R#   R)   (    (    (    s?   lib/python2.7/site-packages/statsmodels/base/tests/test_data.pyRX   É   s   t   TestListDataFramec           B   s)   e  Z e d  „  ƒ Z d „  Z d „  Z RS(   c         C   s[  t  j j d ƒ j ƒ  |  _ t j t  j j d ƒ d d d g ƒ} | j d d d ƒ | |  _ t j	 |  j |  j ƒ |  _
 d } d	 } t  j j | ƒ |  _ t j |  j d
 | j ƒ|  _ t  j j | ƒ |  _ t j |  j d
 | j ƒ|  _ t  j j | | f ƒ |  _ t j |  j d
 | j d | j ƒ|  _ d d d g |  _ d |  _ |  j j |  _ d  S(   Ni
   i   R*   R;   R<   i    R
   i   i   R=   R   (   i
   i   (   R   R   RP   R   R>   R?   R@   R   R   R   R   R   RA   R*   R   R   R=   R   R   R   R   R   R   (   R    R   R!   R"   (    (    s?   lib/python2.7/site-packages/statsmodels/base/tests/test_data.pyR#   Þ   s*    			c         C   s?   t  j j |  j j |  j ƒ t  j j |  j j |  j j ƒ d  S(   N(   R   R$   R    R   R   R   RD   (   R'   (    (    s?   lib/python2.7/site-packages/statsmodels/base/tests/test_data.pyR)   ÷   s    c         C   s9   t  j j |  j j |  j ƒ t j |  j j |  j	 ƒ d  S(   N(
   R   R$   R    R   R%   R   RB   RC   R&   R   (   R'   (    (    s?   lib/python2.7/site-packages/statsmodels/base/tests/test_data.pyR(   û   s    (   R2   R3   R4   R#   R)   R(   (    (    (    s?   lib/python2.7/site-packages/statsmodels/base/tests/test_data.pyRY   Ý   s   	t   TestDataFrameListc           B   s)   e  Z e d  „  ƒ Z d „  Z d „  Z RS(   c         C   sp  t  j t j j d ƒ d d g ƒ|  _ t  j t j j d ƒ d d d g ƒ} | j d d d	 ƒ | j j ƒ  |  _ t	 j
 |  j |  j ƒ |  _ d } d
 } t j j | ƒ |  _ t  j |  j d | j ƒ|  _ t j j | ƒ |  _ t  j |  j d | j ƒ|  _ t j j | | f ƒ |  _ t  j |  j d | j d | j ƒ|  _ d d d g |  _ d |  _ |  j j |  _ d  S(   Ni
   R*   R:   i   R   R   i    R
   i   i   R=   (   i
   i   (   R>   R?   R   R   R   R@   RD   RP   R   R   R   R   R   RA   R*   R   R   R=   R   R   R   R   R   R   (   R    R   R!   R"   (    (    s?   lib/python2.7/site-packages/statsmodels/base/tests/test_data.pyR#     s*    '		c         C   sE   t  j j |  j j |  j j j ƒ  ƒ t  j j |  j j |  j ƒ d  S(   N(   R   R$   R    R   R   RD   R7   R   (   R'   (    (    s?   lib/python2.7/site-packages/statsmodels/base/tests/test_data.pyR)     s    %c         C   s9   t  j |  j j |  j ƒ t j j |  j j |  j	 ƒ d  S(   N(
   RB   RC   R   R%   R   R   R$   R    R&   R   (   R'   (    (    s?   lib/python2.7/site-packages/statsmodels/base/tests/test_data.pyR(     s    (   R2   R3   R4   R#   R)   R(   (    (    (    s?   lib/python2.7/site-packages/statsmodels/base/tests/test_data.pyRZ      s   	t   TestArrayDataFramec           B   s)   e  Z e d  „  ƒ Z d „  Z d „  Z RS(   c         C   sR  t  j j d ƒ |  _ t j t  j j d ƒ d d d g ƒ} | j d d d ƒ | |  _ t j |  j | ƒ |  _	 d } d	 } t  j j | ƒ |  _
 t j |  j
 d
 | j ƒ|  _ t  j j | ƒ |  _ t j |  j d
 | j ƒ|  _ t  j j | | f ƒ |  _ t j |  j d
 | j d | j ƒ|  _ d d d g |  _ d |  _ |  j j |  _ d  S(   Ni
   i   R*   R;   R<   i    R
   i   i   R=   R   (   i
   i   (   R   R   R   R>   R?   R@   R   R   R   R   R   RA   R*   R   R   R=   R   R   R   R   R   R   (   R    R   R!   R"   (    (    s?   lib/python2.7/site-packages/statsmodels/base/tests/test_data.pyR#   $  s*    			c         C   s?   t  j j |  j j |  j ƒ t  j j |  j j |  j j ƒ d  S(   N(   R   R$   R    R   R   R   RD   (   R'   (    (    s?   lib/python2.7/site-packages/statsmodels/base/tests/test_data.pyR)   =  s    c         C   s9   t  j j |  j j |  j ƒ t j |  j j |  j	 ƒ d  S(   N(
   R   R$   R    R   R%   R   RB   RC   R&   R   (   R'   (    (    s?   lib/python2.7/site-packages/statsmodels/base/tests/test_data.pyR(   A  s    (   R2   R3   R4   R#   R)   R(   (    (    (    s?   lib/python2.7/site-packages/statsmodels/base/tests/test_data.pyR[   #  s   	t   TestDataFrameArrayc           B   s)   e  Z e d  „  ƒ Z d „  Z d „  Z RS(   c         C   sj  t  j t j j d ƒ d d g ƒ|  _ t  j t j j d ƒ d d d g ƒ} | j d d d	 ƒ | j |  _ t j	 |  j |  j ƒ |  _
 d } d
 } t j j | ƒ |  _ t  j |  j d | j ƒ|  _ t j j | ƒ |  _ t  j |  j d | j ƒ|  _ t j j | | f ƒ |  _ t  j |  j d | j d | j ƒ|  _ d d d g |  _ d |  _ |  j j |  _ d  S(   Ni
   R*   R:   i   R   R   i    R
   i   i   R=   (   i
   i   (   R>   R?   R   R   R   R@   RD   R   R   R   R   R   RA   R*   R   R   R=   R   R   R   R   R   R   (   R    R   R!   R"   (    (    s?   lib/python2.7/site-packages/statsmodels/base/tests/test_data.pyR#   G  s*    '		c         C   sE   t  j j |  j j |  j j j ƒ  ƒ t  j j |  j j |  j ƒ d  S(   N(   R   R$   R    R   R   RD   R7   R   (   R'   (    (    s?   lib/python2.7/site-packages/statsmodels/base/tests/test_data.pyR)   `  s    %c         C   s9   t  j |  j j |  j ƒ t j j |  j j |  j	 ƒ d  S(   N(
   RB   RC   R   R%   R   R   R$   R    R&   R   (   R'   (    (    s?   lib/python2.7/site-packages/statsmodels/base/tests/test_data.pyR(   d  s    (   R2   R3   R4   R#   R)   R(   (    (    (    s?   lib/python2.7/site-packages/statsmodels/base/tests/test_data.pyR\   F  s   	t   TestSeriesDataFramec           B   s    e  Z e d  „  ƒ Z d „  Z RS(   c         C   sd  t  j t j j d ƒ d d ƒ|  _ t  j t j j d ƒ d d d g ƒ} | j d d	 d
 ƒ | |  _ t j	 |  j |  j ƒ |  _
 d } d } t j j | ƒ |  _ t  j |  j d | j ƒ|  _ t j j | ƒ |  _ t  j |  j d | j ƒ|  _ t j j | | f ƒ |  _ t  j |  j d | j d | j ƒ|  _ d	 d d g |  _ d |  _ |  j j |  _ d  S(   Ni
   t   nameR:   i   R*   R;   R<   i    R
   i   i   R=   (   i
   i   (   R>   RA   R   R   R   R?   R@   R   R   R   R   R   R*   R   R   R=   R   R   R   R   R   R   (   R    R   R!   R"   (    (    s?   lib/python2.7/site-packages/statsmodels/base/tests/test_data.pyR#   j  s*    $			c         C   s6   t  j |  j j |  j ƒ t  j |  j j |  j ƒ d  S(   N(   RB   RE   R   R%   R   RC   R&   R   (   R'   (    (    s?   lib/python2.7/site-packages/statsmodels/base/tests/test_data.pyR(   ƒ  s    (   R2   R3   R4   R#   R(   (    (    (    s?   lib/python2.7/site-packages/statsmodels/base/tests/test_data.pyR]   i  s   t   TestSeriesSeriesc           B   s)   e  Z e d  „  ƒ Z d „  Z d „  Z RS(   c         C   sN  t  j t j j d ƒ d d ƒ|  _ t  j t j j d ƒ d d ƒ} | |  _ t j |  j |  j ƒ |  _ d } d } t j j | ƒ |  _	 t  j |  j	 d | j
 g ƒ|  _ t j j | ƒ |  _ t  j |  j d | j ƒ|  _ t j j | | f ƒ |  _ t  j |  j d | j
 g d | j
 g ƒ|  _ d g |  _ d |  _ |  j j |  _ d  S(   Ni
   R^   R:   R;   i   R=   R*   (   R>   RA   R   R   R   R   R   R   R   R   R^   R   R   R=   R   R   R?   R   R   R   R   (   R    R   R!   R"   (    (    s?   lib/python2.7/site-packages/statsmodels/base/tests/test_data.pyR#   ‰  s&    $!		c         C   s6   t  j |  j j |  j ƒ t  j |  j j |  j ƒ d  S(   N(   RB   RE   R   R%   R   R&   R   (   R'   (    (    s?   lib/python2.7/site-packages/statsmodels/base/tests/test_data.pyR(      s    c         C   sX   t  j j |  j j |  j j j ƒ  ƒ t  j j |  j j |  j j d  d  … d  f ƒ d  S(   N(	   R   R$   R    R   R   RD   R7   R   R   (   R'   (    (    s?   lib/python2.7/site-packages/statsmodels/base/tests/test_data.pyR)   ¤  s    %(   R2   R3   R4   R#   R(   R)   (    (    (    s?   lib/python2.7/site-packages/statsmodels/base/tests/test_data.pyR_   ˆ  s   	c    	      C   sá   d d l  m }  |  ƒ  j } d t j | d ƒ j ƒ  j ƒ  } d t j | d ƒ j ƒ  j ƒ  } | d d  } | } | j | j d d ƒ} t	 d	 t j
 | ƒ d
 | d | ƒ } t j | ƒ } t j j t t | | f Œ d  S(   Niÿÿÿÿ(   t   load_pandasi  t   realinvt   realgdpt   realintt   methodt   bfillR
   t   lrealgdpt   lint(   t   statsmodels.datasets.macrodataR`   R   R   t   logt   difft   dropnat   reindexR=   t   dictt	   ones_likeR>   R?   R$   R   t
   ValueErrorR   (	   R`   t   dt   gs_l_realinvt   gs_l_realgdpRg   R   Rb   R   R   (    (    s?   lib/python2.7/site-packages/statsmodels/base/tests/test_data.pyt   test_alignment©  s    ##$t   TestMultipleEqsArraysc           B   s    e  Z e d  „  ƒ Z d „  Z RS(   c         C   s<  t  j j d ƒ |  _ t  j t  j d ƒ t  j j d ƒ f |  _ t j |  j |  j ƒ |  _ d } d } d } t  j j | ƒ |  _	 |  _
 t  j j | ƒ |  _ |  _ t  j j | | f ƒ |  _ |  _ t  j j | | f ƒ |  _ |  _ t  j | | f ƒ |  _ |  _ d d d g |  _ d d	 d
 d g |  _ d  |  _ d  S(   Ni
   i   i   i   R
   R   R   t   y1t   y2t   y3t   y4(   i
   i   (   i
   i   (   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   t   cov_eq_resultt   cov_eq_inputt   arrayt   col_eq_resultt   col_eq_inputR   R   R   R   (   R    R!   R"   t   neqs(    (    s?   lib/python2.7/site-packages/statsmodels/base/tests/test_data.pyR#   ¿  s    +""c         C   sÆ   |  j  } t j j | j |  j d ƒ |  j ƒ t j j | j |  j d ƒ |  j ƒ t j j | j |  j	 d ƒ |  j
 ƒ t j j | j |  j d ƒ |  j ƒ t j j | j |  j d ƒ |  j ƒ d  S(   NR*   R+   R,   t   cov_eqt
   columns_eq(   R   R   R$   R    R-   R   R   R   R   R   R   Rz   Ry   R}   R|   (   R'   R   (    (    s?   lib/python2.7/site-packages/statsmodels/base/tests/test_data.pyR.   Ð  s    	



(   R2   R3   R4   R#   R.   (    (    (    s?   lib/python2.7/site-packages/statsmodels/base/tests/test_data.pyRt   ¾  s   t   TestMultipleEqsDataFramesc           B   s    e  Z e d  „  ƒ Z d „  Z RS(   c         C   s
  t  j t j j d ƒ d d d d d g ƒ|  _ } t  j t j j d ƒ d d	 d
 g ƒ} | j d d d ƒ | |  _ t j |  j |  j ƒ |  _	 d } d } d } t j j | ƒ |  _
 t  j |  j
 d | j ƒ|  _ t j j | ƒ |  _ t  j |  j d | j ƒ|  _ t j j | | f ƒ |  _ t  j |  j d | j d | j ƒ|  _ t j j | | f ƒ |  _ t  j |  j d | j d | j ƒ|  _ t j j | | f ƒ |  _ t  j |  j d | j d | j ƒ|  _ d d	 d
 g |  _ d d d d g |  _ |  j j |  _ d  S(   Ni
   i   R*   R:   t   y_2t   y_3t   y_4i   R;   R<   i    R
   i   i   R=   (   i
   i   (   i
   i   (   R>   R?   R   R   R   R@   R   R   R   R   R   RA   R*   R   R   R=   R   R   R   Rz   Ry   R}   R|   R   R   R   (   R    R   R   R!   R"   R~   (    (    s?   lib/python2.7/site-packages/statsmodels/base/tests/test_data.pyR#   â  s>    				c         C   s·   |  j  } t j | j |  j d ƒ |  j ƒ t j | j |  j d ƒ |  j ƒ t j | j |  j	 d ƒ |  j
 ƒ t j | j |  j d ƒ |  j ƒ t j | j |  j d ƒ |  j ƒ d  S(   NR*   R+   R,   R   R€   (   R   RB   RE   R-   R   R   R   R   RC   R   R   Rz   Ry   R}   R|   (   R'   R   (    (    s?   lib/python2.7/site-packages/statsmodels/base/tests/test_data.pyR.     s    	



(   R2   R3   R4   R#   R.   (    (    (    s?   lib/python2.7/site-packages/statsmodels/base/tests/test_data.pyR   á  s   "t   TestMissingArrayc           B   st   e  Z e d  „  ƒ Z e j j d „  ƒ Z d „  Z d „  Z	 d „  Z
 d „  Z d „  Z d „  Z d „  Z d	 „  Z RS(
   c         C   sb   t  j j d ƒ } t  j j d ƒ } t  j | d <t  j | d <t  j | d	 <| | |  _ |  _ d  S(
   Ni   i   i
   i   i   i   (   i   i   (   i   i   (   i   i   (   R   R   t   nanR   t   X(   R    R‡   R   (    (    s?   lib/python2.7/site-packages/statsmodels/base/tests/test_data.pyR#     s    c         C   s/   t  j t j j d ƒ t j j d ƒ d ƒ d  S(   Ni   i   t   raise(   i   i   (   R   R   R   R   (   R'   (    (    s?   lib/python2.7/site-packages/statsmodels/base/tests/test_data.pyt   test_raise_no_missing  s    $c         C   s3   t  j t ƒ  t j |  j |  j d ƒ Wd  QXd  S(   NRˆ   (   t   pytestt   raisest	   ExceptionR   R   R   R‡   (   R'   (    (    s?   lib/python2.7/site-packages/statsmodels/base/tests/test_data.pyt
   test_raise#  s    c         C   s    |  j  } |  j } t j | | f } t j | ƒ j d d ƒ } | | } | | } t j |  j  |  j d ƒ } t j j	 | j
 | ƒ t j j	 | j | ƒ d  S(   Nt   axisi   t   drop(   R   R‡   R   R   t   isnant   anyR   R   R$   t   assert_array_equalR   R   (   R'   R   R‡   t   combinedt   idxR   (    (    s?   lib/python2.7/site-packages/statsmodels/base/tests/test_data.pyt	   test_drop(  s    		

c         C   sl   t  j |  j |  j d d t ƒ} t j j | j |  j ƒ t j j | j	 |  j ƒ | j
 d k sh t ‚ d  S(   Nt   nonet   hasconsti    (   R   R   R   R‡   t   FalseR   R$   R’   R   R   t
   k_constantt   AssertionError(   R'   R   (    (    s?   lib/python2.7/site-packages/statsmodels/base/tests/test_data.pyt	   test_none3  s    !c         C   s0   t  j t ƒ  t j |  j d  d ƒ Wd  QXd  S(   NRˆ   (   RŠ   R‹   RŒ   R   R   R   R   (   R'   (    (    s?   lib/python2.7/site-packages/statsmodels/base/tests/test_data.pyt   test_endog_only_raise9  s    c         C   sO   |  j  } | t j | ƒ } t j |  j  d  d ƒ } t j j | j | ƒ d  S(   NR   (	   R   R   R   R   R   R   R$   R’   R   (   R'   R   R   (    (    s?   lib/python2.7/site-packages/statsmodels/base/tests/test_data.pyt   test_endog_only_drop>  s    	c         C   s[   |  j  } | t j | ƒ j d d ƒ } t j |  j  d  d ƒ } t j j | j	 | ƒ d  S(   NRŽ   i   R   (
   R‡   R   R   R‘   R   R   R   R$   R’   R   (   R'   R   R   (    (    s?   lib/python2.7/site-packages/statsmodels/base/tests/test_data.pyt   test_mv_endogD  s    	 c         C   s¹   t  j j d ƒ } | | j t  j t  j | ƒ ƒ } t j |  j |  j d d | ƒ} t  j t  j	 |  j |  j f ƒ j
 d d ƒ } | | d  d  … | f } t  j j | j | ƒ d  S(   Ni   R   t   sigmaRŽ   i   (   i   i   (   R   R   t   Tt   diagR   R   R   R‡   R   R   R‘   R$   R’   RŸ   (   R'   RŸ   R   R”   (    (    s?   lib/python2.7/site-packages/statsmodels/base/tests/test_data.pyt   test_extra_kwargs_2dJ  s    #!/c         C   s†   t  j j d ƒ } t j |  j |  j d d | ƒ} t  j t  j |  j |  j f ƒ j d d ƒ } | | } t  j	 j
 | j | ƒ d  S(   Ni   R   t   weightsRŽ   i   (   R   R   R   R   R   R‡   R   R   R‘   R$   R’   R£   (   R'   R£   R   R”   (    (    s?   lib/python2.7/site-packages/statsmodels/base/tests/test_data.pyt   test_extra_kwargs_1dR  s
    !/
(   R2   R3   R4   R#   RŠ   t   markt   smokeR‰   R   R•   R›   Rœ   R   Rž   R¢   R¤   (    (    (    s?   lib/python2.7/site-packages/statsmodels/base/tests/test_data.pyR…     s   								t   TestMissingPandasc           B   sk   e  Z e d  „  ƒ Z e j j d „  ƒ Z d „  Z d „  Z	 d „  Z
 d „  Z d „  Z d „  Z d „  Z RS(	   c         C   ss   t  j j d ƒ } t  j j d ƒ } t  j | d <t  j | d <t  j | d	 <t j | ƒ |  _ t j | ƒ |  _ d  S(
   Ni   i   i
   i   i   i   (   i   i   (   i   i   (   i   i   (   R   R   R†   R>   RA   R   R?   R‡   (   R    R‡   R   (    (    s?   lib/python2.7/site-packages/statsmodels/base/tests/test_data.pyR#   [  s    c         C   sA   t  j t j t j j d ƒ ƒ t j t j j d ƒ ƒ d ƒ d  S(   Ni   i   Rˆ   (   i   i   (   R   R   R>   RA   R   R   R?   (   R'   (    (    s?   lib/python2.7/site-packages/statsmodels/base/tests/test_data.pyR‰   e  s    c         C   s3   t  j t ƒ  t j |  j |  j d ƒ Wd  QXd  S(   NRˆ   (   RŠ   R‹   RŒ   R   R   R   R‡   (   R'   (    (    s?   lib/python2.7/site-packages/statsmodels/base/tests/test_data.pyR   l  s    c         C   sæ   |  j  } |  j } t j | | f } t j | ƒ j d d ƒ } | j | } | j | } t j |  j  |  j d ƒ } t j	 j
 | j | j ƒ t j | j |  j  j | ƒ t j	 j
 | j | j ƒ t j | j |  j j | ƒ d  S(   NRŽ   i   R   (   R   R‡   R   R   R   R‘   t   locR   R   R$   R’   R   RD   RB   RE   R%   R   RC   R&   (   R'   R   R‡   R“   R”   R   (    (    s?   lib/python2.7/site-packages/statsmodels/base/tests/test_data.pyR•   q  s    		c         C   sr   t  j |  j |  j d d t ƒ} t j j | j |  j j	 ƒ t j j | j
 |  j j	 ƒ | j d k sn t ‚ d  S(   NR–   R—   i    (   R   R   R   R‡   R˜   R   R$   R’   R   RD   R   R™   Rš   (   R'   R   (    (    s?   lib/python2.7/site-packages/statsmodels/base/tests/test_data.pyR›   ~  s    !c         C   s0   t  j t ƒ  t j |  j d  d ƒ Wd  QXd  S(   NRˆ   (   RŠ   R‹   RŒ   R   R   R   R   (   R'   (    (    s?   lib/python2.7/site-packages/statsmodels/base/tests/test_data.pyRœ   „  s    c         C   sJ   |  j  } | j ƒ  } t j |  j  d  d ƒ } t j j | j | j	 ƒ d  S(   NR   (
   R   Rk   R   R   R   R   R$   R’   R   RD   (   R'   R   R   (    (    s?   lib/python2.7/site-packages/statsmodels/base/tests/test_data.pyR   ‰  s    	c         C   sd   |  j  } | j t j | j ƒ j d d ƒ } t j |  j  d  d ƒ } t j	 j
 | j | j ƒ d  S(   NRŽ   i   R   (   R‡   R¨   R   R   RD   R‘   R   R   R   R$   R’   R   (   R'   R   R   (    (    s?   lib/python2.7/site-packages/statsmodels/base/tests/test_data.pyRž     s    	&c         C   s   d t  j d d d d d d	 d
 d d d d d d d d d d d d d d d g ƒ } t j |  j |  j d ƒ } t j j | j	 j
 | ƒ ƒ d  S(   Ni   i
   i   i    i   i   i   i   i   i   i   i	   i   i   i   i   i   i   i   i   i   i   i   i   i   R   (   i   i
   i   (   R>   RL   R   R   R   R‡   R   R$   R   R   t   equals(   R'   t   labelsR   (    (    s?   lib/python2.7/site-packages/statsmodels/base/tests/test_data.pyR1   •  s
    -$(   R2   R3   R4   R#   RŠ   R¥   R¦   R‰   R   R•   R›   Rœ   R   Rž   R1   (    (    (    s?   lib/python2.7/site-packages/statsmodels/base/tests/test_data.pyR§   Z  s   
						t   TestConstantc           B   s;   e  Z e d  „  ƒ Z d „  Z d „  Z d „  Z d „  Z RS(   c         C   s    d d l  m } | ƒ  |  _ d  S(   Niÿÿÿÿ(   R`   (   t   statsmodels.datasets.longleyR`   R   (   R    R`   (    (    s?   lib/python2.7/site-packages/statsmodels/base/tests/test_data.pyR#   ž  s    c         C   sj   |  j  j j ƒ  } d | d <t j |  j  j j | j ƒ } t j j	 | j
 d ƒ t j j	 | j d ƒ d  S(   Ni   R
   i   (   R   R   t   copyR   R   R   RD   R   R$   R    R™   t	   const_idx(   R'   R   R   (    (    s?   lib/python2.7/site-packages/statsmodels/base/tests/test_data.pyt   test_array_constant£  s
    
c         C   sd   |  j  j j ƒ  } d | d <t j |  j  j | ƒ } t j j | j	 d ƒ t j j | j
 d ƒ d  S(   Ni   R
   i   (   R   R   R­   R   R   R   R   R$   R    R™   R®   (   R'   R   R   (    (    s?   lib/python2.7/site-packages/statsmodels/base/tests/test_data.pyt   test_pandas_constantª  s
    
c         C   sZ   |  j  j j ƒ  } t j |  j  j | ƒ } t j j | j	 d ƒ t j j | j
 d  ƒ d  S(   Ni    (   R   R   R­   R   R   R   R   R$   R    R™   R®   R   (   R'   R   R   (    (    s?   lib/python2.7/site-packages/statsmodels/base/tests/test_data.pyt   test_pandas_noconstant±  s    c         C   s`   |  j  j j ƒ  } t j |  j  j j | j ƒ } t j j	 | j
 d ƒ t j j	 | j d  ƒ d  S(   Ni    (   R   R   R­   R   R   R   RD   R   R$   R    R™   R®   R   (   R'   R   R   (    (    s?   lib/python2.7/site-packages/statsmodels/base/tests/test_data.pyt   test_array_noconstant·  s    (   R2   R3   R4   R#   R¯   R°   R±   R²   (    (    (    s?   lib/python2.7/site-packages/statsmodels/base/tests/test_data.pyR«     s
   			t   TestHandleMissingc           B   s5   e  Z d  „  Z d „  Z d „  Z d „  Z d „  Z RS(   c         C   sÐ   t  j ƒ  } t j | j d d d g d d d g f <| | j d | | j d } } t j | | d d ƒ\ } } | j ƒ  } | | j d | | j d } } t  j	 | d	 | ƒ t  j
 | d
 | ƒ d  S(   Ni   i   i
   i   i   i    t   missingR   R   R   (   RB   t   makeDataFrameR   R†   RD   R*   R   t   handle_missingRk   RC   RE   (   R'   t   dfR   R‡   R   t   _t   y_expt   X_exp(    (    s?   lib/python2.7/site-packages/statsmodels/base/tests/test_data.pyt   test_pandasÀ  s    (##c   	      C   s  t  j j d d ƒ } t  j | d d d g d d d g f <| d  d  … d f | d  d  … d d  … f } } t j | | d	 d
 ƒ\ } } t  j d d t ƒ} t | d d d g <| | d f } | | d d  … f } t  j	 j
 | d | ƒ t  j	 j
 | d | ƒ d  S(   Ni   i   i   i   i
   i   i   i    R´   R   t   dtypeR   R   (   R   R   t   randnR†   R   R¶   R   t   boolR˜   R$   R’   (	   R'   t   arrR   R‡   R   R¸   t
   bools_maskR¹   Rº   (    (    s?   lib/python2.7/site-packages/statsmodels/base/tests/test_data.pyt   test_arraysË  s    %3c         C   sÙ   t  j ƒ  } t j | j d d d g d d d g f <| | j d | | j d j } } t j | | d d ƒ\ } } | j ƒ  } | | j d | | j d j } } t j	 j
 | d	 | ƒ t  j | d
 | ƒ d  S(   Ni   i   i
   i   i   i    R´   R   R   R   (   RB   Rµ   R   R†   RD   R*   R   R¶   Rk   R$   R’   RE   (   R'   R·   R   R‡   R   R¸   R¹   Rº   (    (    s?   lib/python2.7/site-packages/statsmodels/base/tests/test_data.pyt   test_pandas_arrayØ  s    (&&c         C   sÙ   t  j ƒ  } t j | j d d d g d d d g f <| | j d j | | j d } } t j | | d d ƒ\ } } | j ƒ  } | | j d j | | j d } } t  j	 | d	 | ƒ t j
 j | d
 | ƒ d  S(   Ni   i   i
   i   i   i    R´   R   R   R   (   RB   Rµ   R   R†   RD   R*   R   R¶   Rk   RC   R$   R’   (   R'   R·   R   R‡   R   R¸   R¹   Rº   (    (    s?   lib/python2.7/site-packages/statsmodels/base/tests/test_data.pyt   test_array_pandasã  s    (&&c         C   sÄ   t  j ƒ  } t j | j d d d g d d d g f <| | j d | | j d } } t j | | d d ƒ\ } } | | j d | | j d } } t  j | d	 | ƒ t  j	 | d
 | ƒ d  S(   Ni   i   i
   i   i   i    R´   R–   R   R   (
   RB   Rµ   R   R†   RD   R*   R   R¶   RC   RE   (   R'   R·   R   R‡   R   R¸   R¹   Rº   (    (    s?   lib/python2.7/site-packages/statsmodels/base/tests/test_data.pyt	   test_noopî  s    (##(   R2   R3   R»   RÁ   RÂ   RÃ   RÄ   (    (    (    s?   lib/python2.7/site-packages/statsmodels/base/tests/test_data.pyR³   ¾  s
   				t   CheckHasConstantc           B   s    e  Z d  „  Z e d „  ƒ Z RS(   c         C   s  xt  |  j |  j ƒ D]ü \ } } |  j |  j | ƒ } t | j | d ƒ t | j j | d ƒ | d d  k r‹ t	 | j j
 d  k ƒ n t | j j
 | d ƒ t |  d i  ƒ } y | j |   } Wn t j j k
 rà q Xt | j j | d ƒ t | j j j | d ƒ q Wd  S(   Ni    i   t   fit_kwds(   t   zipt   exogst   resultst   modR   R    R™   R   R   R   R®   t   getattrt   fitR   t   linalgt   LinAlgErrort   model(   R'   RG   t   resultRÊ   RÆ   t   res(    (    s?   lib/python2.7/site-packages/statsmodels/base/tests/test_data.pyt   test_hasconstû  s    "c      	   C   s“  t  j j d ƒ t  j j d ƒ |  _ |  j d k j t ƒ |  _ t  j t  j	 d ƒ t  j
 d ƒ f ƒ } d } t  j t  j d ƒ d k  t  j d ƒ d k f ƒ j t ƒ } d	 } t  j t  j d ƒ t  j
 d ƒ f ƒ } d
 } t  j t  j d ƒ t  j
 d ƒ f ƒ } d } t  j t  j
 d ƒ d t  j	 d ƒ f ƒ }	 d }
 t  j t  j d ƒ t  j	 d ƒ f ƒ } d } t  j t  j d ƒ t  j	 d ƒ d d d g f ƒ } d } t  j t  j d ƒ d k  t  j d ƒ d k t  j
 d ƒ f ƒ j t ƒ } d } t  j t  j d ƒ d k  t  j d ƒ d k t  j
 d ƒ f ƒ j t ƒ } d } | | | | |	 | | | | f	 |  _ | | | | |
 | | | | f	 |  _ |  j ƒ  d  S(   Ni    i   i   g      %@i   g      à?i   (   i   i    (   i   N(   i    N(   i   i   (   i    N(   i   i   (   i   i   (   i   i   (   i   i   (   i   i   (   i   N(   i   i   (   i   N(   R   R   t   seedR½   t   y_ct   astypet   intt   y_bint   column_stackR   t   zerost   arangeRV   R   RÈ   RÉ   t   _initialize(   R    R   t   result1R   t   result2t   x3t   result3t   x4t   result4t   x5t   result5t   x5bt   result5bt   x5ct   result5ct   x6t   result6t   x7t   result7(    (    s?   lib/python2.7/site-packages/statsmodels/base/tests/test_data.pyR#     s<    '$''+'4$(   R2   R3   RÒ   R4   R#   (    (    (    s?   lib/python2.7/site-packages/statsmodels/base/tests/test_data.pyRÅ   ù  s   	t   TestHasConstantOLSc           B   s   e  Z e d  „  ƒ Z RS(   c         C   s   t  |  _ |  j |  _ d  S(   N(   R   RÊ   RÔ   R   (   R    (    (    s?   lib/python2.7/site-packages/statsmodels/base/tests/test_data.pyRÛ   6  s    	(   R2   R3   R4   RÛ   (    (    (    s?   lib/python2.7/site-packages/statsmodels/base/tests/test_data.pyRì   4  s   t   TestHasConstantGLMc           B   s&   e  Z e d  „  ƒ Z e d „  ƒ Z RS(   c         C   s   t  |  | d t j ƒ  ƒS(   Nt   family(   R   R   t   Binomial(   R   RG   (    (    s?   lib/python2.7/site-packages/statsmodels/base/tests/test_data.pyRÊ   ?  s    c         C   s   |  j  |  _ d  S(   N(   R×   R   (   R    (    (    s?   lib/python2.7/site-packages/statsmodels/base/tests/test_data.pyRÛ   C  s    (   R2   R3   t   staticmethodRÊ   R4   RÛ   (    (    (    s?   lib/python2.7/site-packages/statsmodels/base/tests/test_data.pyRí   =  s   t   TestHasConstantLogitc           B   s   e  Z e d  „  ƒ Z RS(   c         C   s)   t  |  _ |  j |  _ i t d 6|  _ d  S(   Nt   disp(   R   RÊ   R×   R   R˜   RÆ   (   R    (    (    s?   lib/python2.7/site-packages/statsmodels/base/tests/test_data.pyRÛ   J  s    	(   R2   R3   R4   RÛ   (    (    (    s?   lib/python2.7/site-packages/statsmodels/base/tests/test_data.pyRñ   H  s   c          C   s‘   t  j j d ƒ }  t j |  ƒ } t  j j d d d ƒj d ƒ | d <d | d <t j t  j j d d d ƒƒ } t  j j t	 t
 j | | ƒ d  S(   Ni(   i   t   sizet   objecti   t   constant(   i(   i   (   R   R   R>   R?   t   randintRÕ   RA   R$   R   Ro   R   R   (   R‡   R·   R   (    (    s?   lib/python2.7/site-packages/statsmodels/base/tests/test_data.pyt   test_dtype_objectQ  s    %
!c          C   s7  t  j j d ƒ t  j j d ƒ }  |  j ƒ  } t  j | d d g <t  j j d ƒ } | j ƒ  } t  j | d d g <t  j j d d ƒ } | j ƒ  } t  j | d g <t  j j d ƒ } i |  d	 6| d
 6| d 6| d 6| d 6| d 6} t j j	 | ƒ } d | d <d } t
 | d  | d d d d ƒ\ \ }	 }
 } } i | d 6d d 6| d d 6} t j |	 |
 |  } | j ƒ  } t | d	 j | j ƒ t | d d
 g j | j ƒ t | d j | j ƒ t
 | d  | d d d d ƒ} | \ \ }	 }
 } } t  j j d d ƒ } t  j | d d g d d g f <| j i | d 6| d 6ƒ t j |	 |
 |  } d d d d g } t | j | d	 f | j ƒ t | j | d d
 g f | j ƒ t | | d  d  … | f | j ƒ t
 | d  | d d d d ƒ} | \ \ }	 }
 } } | j i | d 6| d 6ƒ t t t j |	 |
 |  d  S(   Ni   i
   i   i   i   Ró   i   i   R   R‡   t	   y_missingt	   X_missingR£   t   weights_missingRõ   s   y_missing ~ X_missingt   depthR´   R   t   missing_idxi   i   i    i   i	   (   R   R   RÓ   R½   R­   R†   t   uniformR>   R?   t	   from_dictR   R   R   R   Rk   R    RD   R   R   R£   t   updateR¨   R   Ro   (   R   Rø   R‡   Rù   R£   Rú   t   weights_wrong_sizeR   t   formulaR   R   Rü   t   design_infot   kwargst
   model_datat	   data_nonat   tmpt
   weights_2dt   model_data2t   good_idx(    (    s?   lib/python2.7/site-packages/statsmodels/base/tests/test_data.pyt!   test_formula_missing_extra_arrays^  s\    


#$c          C   sª   d d l  m }  t j d ƒ d  d  … d  f d d g } t j d d d d d	 d
 d d d d g
 ƒ } t j | d <t |  t | | ƒ t j	 | d <t |  t | | ƒ d  S(   Niÿÿÿÿ(   t   MissingDataErrori
   g        g      ð?g333333ã¿gš™™™™™¹¿gffffffæ¿g      à¿g      à?gš™™™™™¹?gš™™™™™é¿g       Àgš™™™™™ñ?i   (   i   i   (   i   i   (
   t   statsmodels.tools.sm_exceptionsR  R   RÚ   R   R{   t   infR   R   R†   (   R  RG   R   (    (    s?   lib/python2.7/site-packages/statsmodels/base/tests/test_data.pyt   test_raise_nonfinite_exog§  s    )-(7   t   numpyR   t   numpy.testingR    R   R   t   pandasR>   t   pandas.util.testingt   utilR$   RB   RŠ   t   statsmodels.baseR   R   t   statsmodels.formulaR   t#   statsmodels.regression.linear_modelR   t+   statsmodels.genmod.generalized_linear_modelR   t   statsmodels.genmodR   t#   statsmodels.discrete.discrete_modelR   Rô   R	   R5   R8   R9   RF   RO   RQ   RX   RY   RZ   R[   R\   R]   R_   Rs   Rt   R   R…   R§   R«   R³   RÅ   Rì   Rí   Rñ   R÷   R
  R  (    (    (    s?   lib/python2.7/site-packages/statsmodels/base/tests/test_data.pyt   <module>   sL   .-	####!	#2GC!;;				I