
x\c           @   s   d  d l  Z  d  d l 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 S(   iN(   t   api(   t   testingt   Basec           B   s   e  Z d d   Z RS(   c         C   sm   t  d   t |  D  } | d  k	 rM t  t t |  t |    } n  t  |  } t j | |  d  S(   Nc         s   s$   |  ] } | j  d   s | Vq d S(   t   _N(   t
   startswith(   t   .0t   f(    (    s8   lib/python2.7/site-packages/pandas/tests/api/test_api.pys	   <genexpr>   s    (   t   sortedt   dirt   Nonet   listt   sett   tmt   assert_almost_equal(   t   selft	   namespacet   expectedt   ignoredt   result(    (    s8   lib/python2.7/site-packages/pandas/tests/api/test_api.pyt   check   s
    %N(   t   __name__t
   __module__R	   R   (    (    (    s8   lib/python2.7/site-packages/pandas/tests/api/test_api.pyR   	   s   t	   TestPDApic        '   B   s  e  Z d  d d g Z d d d d d d d	 d
 d d d d d g Z g  Z d d g Z d d d d d d d d d d d d d d d  d! d" d# d$ d% d& d' d( d) d* d+ d, d- d. d/ d0 d1 d2 d3 d4 d5 d6 d7 d8 g' Z d9 g Z d: g Z d; d< g Z	 d= d> d? d@ dA dB dC dD dE dF dG dH dI dJ dK dL dM dN dO dP dQ dR dS dT dU dV dW dX dY dZ g Z
 d[ d\ d] d^ d_ d` g Z da db dc dd de df dg dh di dj dk dl dm dn do dp dq dr g Z ds dt du dv dw g Z g  Z g  Z dx   Z RS(y   t   testst   localet   conftestR    t   arrayst   compatt   coret   errorst   pandast   plottingt   testR   t   tseriest   utilt   optionst   iot
   IndexSlicet   NaTt   Categoricalt   CategoricalIndext	   DataFramet
   DateOffsett   DatetimeIndext	   ExcelFilet   ExcelWritert   Float64Indext   Groupert   HDFStoret   Indext
   Int64Indext
   MultiIndext   Periodt   PeriodIndext
   RangeIndext   UInt64Indext   Seriest   SparseArrayt   SparseDataFramet   SparseDtypet   SparseSeriest	   Timedeltat   TimedeltaIndext	   Timestampt   Intervalt   IntervalIndext   CategoricalDtypet   PeriodDtypet   IntervalDtypet   DatetimeTZDtypet	   Int8Dtypet
   Int16Dtypet
   Int32Dtypet
   Int64Dtypet
   UInt8Dtypet   UInt16Dtypet   UInt32Dtypet   UInt64Dtypet   TimeGroupert   Panelt   npt   datetimet   arrayt   bdate_ranget   concatt   crosstabt   cutt
   date_ranget   interval_ranget   evalt	   factorizet   get_dummiest
   infer_freqt   isnat   isnullt   lreshapet   meltt   notnat   notnullt   offsetst   merget   merge_orderedt
   merge_asoft   period_ranget   pivott   pivot_tablet   qcutt   show_versionst   timedelta_ranget   uniquet   value_countst   wide_to_longt   reset_optiont   describe_optiont
   get_optiont   option_contextt
   set_optiont   set_eng_float_formatt   read_clipboardt   read_csvt
   read_excelt   read_fwft   read_gbqt   read_hdft	   read_htmlt	   read_jsont   read_msgpackt   read_picklet   read_sast   read_sqlt   read_sql_queryt   read_sql_tablet
   read_statat
   read_tablet   read_feathert   read_parquett   to_datetimet
   to_msgpackt
   to_numerict	   to_picklet   to_timedeltac         C   sq   |  j  t |  j |  j |  j |  j |  j |  j |  j |  j	 |  j
 |  j |  j |  j |  j |  j  d  S(   N(   R   t   pdt   libt   misct   modulest   deprecated_modulest   classest   deprecated_classest   deprecated_classes_in_futuret   funcst   funcs_optiont
   funcs_readt   funcs_tot   deprecated_funcs_in_futuret   deprecated_funcsR   (   R   (    (    s8   lib/python2.7/site-packages/pandas/tests/api/test_api.pyt   test_apib   s    	S(   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   (    (    (    s8   lib/python2.7/site-packages/pandas/tests/api/test_api.pyR      sV   										t   TestApic           B   s   e  Z d  d g Z d   Z RS(   t   typest
   extensionsc         C   s   |  j  t |  j  d  S(   N(   R   R    t   allowed(   R   (    (    s8   lib/python2.7/site-packages/pandas/tests/api/test_api.pyR   t   s    (   R   R   R   R   (    (    (    s8   lib/python2.7/site-packages/pandas/tests/api/test_api.pyR   p   s   t   TestTestingc           B   s    e  Z d  d d g Z d   Z RS(   t   assert_frame_equalt   assert_series_equalt   assert_index_equalc         C   s'   d d l  m } |  j | |  j  d  S(   Ni(   R   (   R   R   R   R   (   R   R   (    (    s8   lib/python2.7/site-packages/pandas/tests/api/test_api.pyt   test_testing~   s    (   R   R   R   R   (    (    (    s8   lib/python2.7/site-packages/pandas/tests/api/test_api.pyR   y   s   	t   TestTopLevelDeprecationsc           B   s   e  Z d    Z RS(   c         C   s0   t  j t d t  t j d d  Wd  QXd  S(   Nt   check_stacklevelt   freqt   D(   R   t   assert_produces_warningt   FutureWarningt   FalseR   RN   (   R   (    (    s8   lib/python2.7/site-packages/pandas/tests/api/test_api.pyt   test_TimeGrouper   s    
(   R   R   R   (    (    (    s8   lib/python2.7/site-packages/pandas/tests/api/test_api.pyR      s   t   TestCDateRangec           B   s   e  Z d    Z RS(   c         C   s=   d d l  m } t j t d t  | d d  Wd  QXd  S(   Ni(   t   cdate_rangeR   s
   2017-01-01s
   2017-12-31(   t   pandas.core.indexes.datetimesR   R   R   R   R   (   R   R   (    (    s8   lib/python2.7/site-packages/pandas/tests/api/test_api.pyt   test_deprecation_cdaterange   s    
(   R   R   R   (    (    (    s8   lib/python2.7/site-packages/pandas/tests/api/test_api.pyR      s   t   TestCategoricalMovec           B   s   e  Z d    Z RS(   c         C   sv   t  j j d d   t j t   d d l m } Wd  QXt  j j d d   t j t   d d l m	 } Wd  QXd  S(   Ns   pandas.core.categoricali(   R'   (   RB   (
   t   sysR   t   popR	   R   R   R   t   pandas.core.categoricalR'   RB   (   R   R'   RB   (    (    s8   lib/python2.7/site-packages/pandas/tests/api/test_api.pyt   test_categorical_move   s    (   R   R   R   (    (    (    s8   lib/python2.7/site-packages/pandas/tests/api/test_api.pyR      s   (   R   R   R   R    t   pandas.utilR   R   t   objectR   R   R   R   R   R   R   (    (    (    s8   lib/python2.7/site-packages/pandas/tests/api/test_api.pyt   <module>   s   X	
