Current File : //opt/imh-python/lib/python2.7/test/test_pyclbr.pyo
�
��Wc@s�dZddlmZmZddlZddlmZmZmZm	Z	ddl
Z
ddlmZe
ed���Ze
ed���Zedd	e�dd
lmZdefd��YZd
�Zedkr�e�ndS(s/
   Test cases for pyclbr.py
   Nick Mathewson
i����(trun_unittestt
import_moduleN(t	ClassTypetFunctionTypet
MethodTypetBuiltinFunctionType(tTestCasecCsdS(N(tNone(((si/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_pyclbr.pyt<lambda>scCsdS(N(R(tc((si/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_pyclbr.pyRstcommandst
deprecated(t	getstatust
PyclbrTestcBs_eZd�Zd�Zd�Zd�Zd	d
d�Zd�Zd�Z	d�Z
d�ZRS(cCs^t|�t|�At|�}|rZtjd|||fIJ|jd|j��ndS(s0 succeed iff {l1} - {ignore} == {l2} - {ignore} sl1=%r
l2=%r
ignore=%rs
%r missingN(tsettsyststderrtfailtpop(tselftl1tl2tignoretmissing((si/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_pyclbr.pytassertListEqs cCsR||krdSt||�s+dG|GHn|jt||�d||f�dS(s2 succeed iff hasattr(obj,attr) or attr in ignore. Ns???sexpected hasattr(%r, %r)(thasattrt
assertTrue(RtobjtattrR((si/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_pyclbr.pyt
assertHasattr$scCsF||krdS||kr2tjdI|IJn|j||�dS(s* succeed iff key in obj or key in ignore. Ns***(RRtassertIn(RRtkeyR((si/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_pyclbr.pytassertHaskey,s
cCs/||kr+||kr+|j||�ndS(s2 succeed iff a == b or a in ignore or b in ignore N(tassertEqual(RtatbR((si/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_pyclbr.pytassertEqualsOrIgnored3scCs|d
kr*t|t�idg�}ntj|�}d�}x_|j�D]Q\}}||krmqOn|j|||�t||�}t|tj	�r�|j
|ttf�|j
|kr�qOn|j|j
|j�qO|j
|ttf�|j
|krqOng|jD]}	|	j^q}
g|jD]}	t|	d|	�^q9}y|j|
||�Wntjd|IJ�nXg}xB|jj�D]1}
||t||
�|
�r�|j|
�q�q�Wg}x\|jj�D]K}
|
d dkr+|
ddkr+|jd||
�q�|j|
�q�WyF|j|||�|j|j
|j�|j|j|j|�WqOtjd|IJ�qOXqOWd	�}x`t|�D]R}t||�}t|ttf�r�|||�r|j|||�qq�q�Wd
S(s� succeed iff pyclbr.readmodule_ex(modulename) corresponds
            to the actual module object, module.  Any identifiers in
            ignore are ignored.   If no module is provided, the appropriate
            module is loaded with __import__.s<silly>cSs�|j}t|t�r2t||t�s�tSnct|t�sEtS|jdk	r~t||t�sw|j|k	r�tSnt||t�s�tS|j	}|j
d�r�|jd�r�d|jj	|f}n||kS(Nt__s_%s%s(
t__dict__t
isinstanceRtStaticMethodTypetFalseRtim_selfRtClassMethodTypet__name__t
startswithtendswithtim_class(toclassRtnamet	classdicttobjname((si/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_pyclbr.pytismethodEs 		R1sclass=%siR%i����t_cSsBt|t�r|j|jkSt|t�r>|j|jkStS(N(R'Rt
__module__R,Rtfunc_globalsR&R)(titemtmodule((si/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_pyclbr.pyt
defined_in�s
N( Rt
__import__tglobalstpyclbrt
readmodule_extitemsRtgetattrR'tFunctiontassertIsInstanceRRR6R!R9Rttypet	__bases__R,tsuperRRRR&tkeystappendtmethodsR$R1tdirR (Rt
moduleNameR9RtdictR4R1tvaluetpy_itemtbaset
real_basestpyclbr_basest
actualMethodstmtfoundMethodsR:R8((si/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_pyclbr.pytcheckModule8s`	% 	cCsS|jd�|jddd�tddt�}|jd|�|jd�dS(	NR=tdoctestRtDocTestCasetrfc822Rtdifflib(RV(RTRtTrue(RRW((si/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_pyclbr.pyt	test_easy�s

cCs|jd�dS(Nstest.pyclbr_input(RT(R((si/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_pyclbr.pyttest_decorators�scCs�|j}|ddd�|ddd�|ddd�|d�|ddd�|d�|ddd�|d�|d�|d�|d�dS( NtrandomRtRandomtcgitlogturllibt_CFNumberToInt32t_CStringFromCFStringt_CFSetuptgetproxies_registrytproxy_bypass_registrytproxy_bypass_macosx_sysconft
open_httpstgetproxies_macosx_sysconftgetproxies_internetconfigtpickletaifctopenfptCookiet	sre_parsetdumptgroupstpdbtpydocsemail.parserstest.test_pyclbr(R](slog(	RaRbRcRdReRfRgRhRi(Rl(sdumpsgroups(RT(Rtcm((si/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_pyclbr.pyttest_others�s(		




cCs|jttjd�dS(Nsasyncore.foo(tassertRaisestImportErrorR=R>(R((si/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_pyclbr.pyttest_issue_14798�sN((R,R6RRR R$RRTRZR[RtRw(((si/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_pyclbr.pyR
s				_			cCstt�dS(N(RR
(((si/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_pyclbr.pyt	test_main�st__main__(t__doc__ttest.test_supportRRRttypesRRRRR=tunittestRRCtstaticmethodR(tclassmethodR+RYR
RR
RxR,(((si/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_pyclbr.pyt<module>s"	�