HOME


sh-3ll 1.0
DIR:/usr/local/lib64/python3.6/site-packages/pandas/tests/api/__pycache__/
Upload File :
Current File : //usr/local/lib64/python3.6/site-packages/pandas/tests/api/__pycache__/test_api.cpython-36.pyc
3

���h[!�@s�ddlZddlZddlmZddlZddlZddlmZmZddl	j
ZGdd�d�ZGdd�de�Z
dd	�Zd
d�Zdd
�ZGdd�de�ZGdd�de�ZdS)�N)�List)�api�compatc@seZdZddd�ZdS)�BaseNcCsJtdd�t|�D��}|dk	r2tt|�t|��}t|�}tj||�dS)Ncss|]}|jd�s|VqdS)�__N)�
startswith)�.0�f�r
�;/tmp/pip-build-5_djhm0z/pandas/pandas/tests/api/test_api.py�	<genexpr>szBase.check.<locals>.<genexpr>)�sorted�dir�set�tmZassert_almost_equal)�self�	namespace�expected�ignored�resultr
r
r�check
s
z
Base.check)N)�__name__�
__module__�__qualname__rr
r
r
rrsrc'@s�eZdZUdddgZdddddd	d
ddd
dddg
ZddgZeedddgZddddddddddd d!d"d#d$d%d&d'd(d)d*d+d,d-d.d/d0d1d2d3d4d5d6d7d8d9d:d;d<g'Z	gZ
ee
d=gZeeej
s�e	jd>d?d@g�gZeedAdBdCdDdEdFdGdHdIdJdKdLdMdNdOdPdQdRdSdTdUdVdWdXdYdZd[d\d]d^gZd_d`dadbdcddgZdedfdgdhdidjdkdldmdndodpdqdrdsdtdudvdwgZdxgZdydzd{d|gZgZeegZeed}d~dd�d�d�d�d�d�d�d�d�gZd�d��Zd�d��Zd�S)��	TestPDApi�tests�localeZconftestrZarraysr�core�errors�pandasZplotting�test�testingZtseries�util�options�io�np�datetimeZ
IndexSliceZNaTZNAZCategoricalZCategoricalIndexZ	DataFrameZ
DateOffsetZ
DatetimeIndexZ	ExcelFileZExcelWriterZFloat64IndexZGrouperZHDFStore�IndexZ
Int64IndexZ
MultiIndexZPeriodZPeriodIndexZ
RangeIndexZUInt64IndexZSeriesZSparseDtypeZStringDtypeZ	TimedeltaZTimedeltaIndexZ	TimestampZIntervalZ
IntervalIndexZCategoricalDtypeZPeriodDtypeZ
IntervalDtypeZDatetimeTZDtypeZBooleanDtypeZ	Int8DtypeZ
Int16DtypeZ
Int32DtypeZ
Int64DtypeZ
UInt8DtypeZUInt16DtypeZUInt32DtypeZUInt64DtypeZNamedAgg�SparseArrayZPanelZSparseSeriesZSparseDataFrame�arrayZbdate_range�concatZcrosstabZcutZ
date_rangeZinterval_range�evalZ	factorizeZget_dummiesZ
infer_freqZisnaZisnullZlreshapeZmeltZnotnaZnotnull�offsets�mergeZ
merge_orderedZ
merge_asofZperiod_rangeZpivotZpivot_tableZqcutZ
show_versionsZtimedelta_range�uniqueZvalue_countsZwide_to_longZreset_optionZdescribe_option�
get_optionZoption_contextZ
set_optionZset_eng_float_formatZread_clipboardZread_csvZ
read_excelZread_fwfZread_gbqZread_hdfZ	read_htmlZ	read_jsonZread_pickleZread_sasZread_sqlZread_sql_queryZread_sql_tableZ
read_stataZ
read_tableZread_featherZread_parquetZread_orcZ	read_spssZjson_normalizeZto_datetimeZ
to_numericZ	to_pickleZto_timedeltaZ_configZ
_hashtableZ_libZ_libsZ_np_version_under1p16Z_np_version_under1p17Z_np_version_under1p18Z
_is_numpy_dev�_testingZ_tslibZ_typing�_versioncCsz|j|j|j|j|j|j|j|j|j|j	}t
jsf|j|j
|j|j|j|j�|jt||j�dS)N)�lib�misc�modules�classes�funcs�funcs_option�
funcs_read�
funcs_json�funcs_to�private_modulesr�PY37�extend�deprecated_modules�deprecated_classes�deprecated_classes_in_future�deprecated_funcs_in_future�deprecated_funcsr�pdr)rZ
checktheser
r
r�test_api�s
< zTestPDApi.test_apicCs�|j|j|j|j|j}xv|D]n}tjt��Ztt	|�}t
js�|dkrd|jt
t	jj�d�n$|dkrv|g�n|jt
|�d�WdQRXq$WdS)Nr&�r(���rF)r>r?r@rBrAr�assert_produces_warning�
FutureWarning�getattrrCrr<�__getattr__rr&)rZdeprecated_listZdeprZ
deprecatedr
r
r�	test_depr�s


zTestPDApi.test_deprN)rrrrr2r>r�strr3r5r?r@rr<r=r4r6r7r8r9r:rArBr;rDrKr
r
r
rrs



rcCs|ddlm}ddl}|j��V|jdt�|ddddd�tjddddd�ksPt�ttjddddd�tj�snt�WdQRXdS)Nr)r&�ignorei�rE�)r&�warnings�catch_warnings�simplefilterrHrC�AssertionError�
isinstance)r&rOr
r
r�
test_datetime�s
&rTcCsLddl}|j��2|jdt�ttjdddgdd�tj�s>t�WdQRXdS)NrrMrErN�ZSparse)Zdtype)	rOrPrQrHrSrCr)r(rR)rOr
r
r�test_sparsearrays
rVcCsVddl}ddl}|j��4|jdt�tjjdd�|jdd�kj�sHt	�WdQRXdS)NrrM�
)
rOZnumpyrPrQrHrCr%Zarange�allrR)rOr%r
r
r�test_np
s

rYc@seZdZdddgZdd�ZdS)�TestApi�types�
extensionsZindexerscCs|jt|j�dS)N)rr�allowed)rr
r
rrDszTestApi.test_apiN)rrrr]rDr
r
r
rrZs
rZc@s8eZdZddddgZdd�Zdd�Zd	d
�Zdd�Zd
S)�TestTestingZassert_frame_equal�assert_series_equalZassert_index_equalZassert_extension_array_equalcCsddlm}|j||j�dS)Nr)r!)rr!rr6)rr!r
r
r�test_testing&szTestTesting.test_testingcCs\tjjdd�tjt��}ddl}WdQRXdt|dj�ksBt	�dt|dj�ksXt	�dS)Nzpandas.util.testingrz!pandas.util.testing is deprecatedzpandas.testing instead)
�sysr4�poprrGrH�pandas.util.testingrL�messagerR)r�mrr
r
r�test_util_testing_deprecated+s
z(TestTesting.test_util_testing_deprecatedcCs`tjjdd�tjt��}ddlm}WdQRXdt|dj	�ksFt
�dt|dj	�ks\t
�dS)Nzpandas.util.testingr)r_z!pandas.util.testing is deprecatedzpandas.testing instead)rar4rbrrGrHrcr_rLrdrR)rrer_r
r
r�#test_util_testing_deprecated_direct5s
z/TestTesting.test_util_testing_deprecated_directc	CsNtjtjddgtjd�j�}d|ks(t�tjt	dd��t
jjWdQRXdS)Nz-cz6import pandas; pandas.util.testing.assert_series_equal)�stderrz!pandas.util.testing is deprecated�foo)�match)
�
subprocess�check_outputra�
executable�STDOUT�decoderR�pytestZraises�AttributeErrorrCr"ri)r�outr
r
r�test_util_in_top_level>sz"TestTesting.test_util_in_top_levelN)rrrr6r`rfrgrsr
r
r
rr^s
	r^)rkraZtypingrrprrCrrZpandas._testingr0rrrrTrVrYrZr^r
r
r
r�<module>s
a