ó
áp7]c           @   sz   d  d l  Z  d  d l Z d  d l m Z m Z m Z e  j j d d e f d e f f ƒ d „  ƒ Z	 d „  Z
 d „  Z d S(	   iÿÿÿÿN(   t   ParamsTableTestBuncht   MarginTableTestBuncht   Holders   attribute, bunch_typet   params_tablet   margins_tablec         C   s8   t  j d ƒ } | i | |  6  } |  | k s4 t ‚ d  S(   Ni
   i   (   i
   i   (   t   npt   emptyt   AssertionError(   t	   attributet
   bunch_typet   tablet   bunch(    (    sC   lib/python2.7/site-packages/statsmodels/tools/tests/test_testing.pyt   check_params_table_classes   s    c          C   s6   t  j d ƒ }  t j t ƒ  t d |  ƒ Wd  QXd  S(   Ni
   i   R   (   i
   i   (   R   R   t   pytestt   raisest   AttributeErrorR    (   R
   (    (    sC   lib/python2.7/site-packages/statsmodels/tools/tests/test_testing.pyt   test_bad_table   s    c          C   sF   t  ƒ  }  d |  _ t |  d ƒ s' t ‚ t |  d ƒ d k sB t ‚ d  S(   Ni   t   new_attr(   R   R   t   hasattrR   t   getattr(   t   holder(    (    sC   lib/python2.7/site-packages/statsmodels/tools/tests/test_testing.pyt   test_holder   s    		(   R   t   numpyR   t   statsmodels.tools.testingR    R   R   t   markt   parametrizeR   R   R   (    (    (    sC   lib/python2.7/site-packages/statsmodels/tools/tests/test_testing.pyt   <module>   s   		