Current File : //opt/imh-python/lib/python2.7/test/test_abc.pyc
�
��Wc@s�dZddlZddlZddlmZddlZddlmZdejfd��YZ	d�Z
edkr�ej�ndS(	sUnit tests for abc.py.i����N(ttest_support(t
isabstracttTestABCcBs}eZd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Z	d�Z
d	�Zd
�Zd�Z
d�ZRS(
cCsEtjd��}|j|j�d�}|jt|d��dS(NcSsdS(N((tself((sf/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_abc.pytfooscSsdS(N((R((sf/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_abc.pytbarst__isabstractmethod__(tabctabstractmethodt
assertTrueRtassertFalsethasattr(RRR((sf/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_abc.pyttest_abstractmethod_basicss	cs�tjd��}|j|j�d�}|jt|d��dd	d��Y}d|f�fd��Y�|j��jd�dS(
NcSsdS(N((R((sf/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_abc.pyRscSsdS(N((R((sf/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_abc.pyRsRtCcBs#eZejZejd��ZRS(cSsdS(Ni((R((sf/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_abc.pyRs(t__name__t
__module__RtABCMetat
__metaclass__tabstractpropertyR(((sf/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_abc.pyR
s	tDcseZe�fd��ZRS(cst�|�jS(N(tsuperR(R(R(sf/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_abc.pyR"s(RRtpropertyR((R(sf/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_abc.pyR!si((RRR	RR
RtassertEqualR(RRRR
((Rsf/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_abc.pyttest_abstractproperty_basicss	csoxhtjtjgD]T�dd�fd��Y}|j|jtdg��|jt|�|jt	|��d|fd��Y}|j|jtdg��|jt|�|jt	|��d|fd��Y}|j|jt��|�|j
t	|��d|f�fd	��Y}|j|jtd
g��|jt|�|jt	|��qWdS(NR
cs)eZejZ�d��Zd�ZRS(cSsdS(N((R((sf/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_abc.pyR*scSsdS(N((R((sf/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_abc.pyR,s(RRRRRRR((t
abstractthing(sf/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_abc.pyR
(s	RRcBseZd�ZRS(cSsdS(N((R((sf/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_abc.pyR1s(RRR(((sf/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_abc.pyR0stEcBseZd�ZRS(cSsdS(N((R((sf/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_abc.pyR6s(RRR(((sf/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_abc.pyR5stFcseZ�d��ZRS(cSsdS(N((R((sf/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_abc.pyR;s(RRR((R(sf/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_abc.pyR:sR((RRRRt__abstractmethods__tsettassertRaisest	TypeErrorR	RR
(RR
RRR((Rsf/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_abc.pyttest_abstractmethod_integration&s"cCsVddd��Y}ddd��Y}|jt||��|jt||��dS(NtAcBseZejZRS((RRRRR(((sf/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_abc.pyR Bst
OldstyleClasscBseZRS((RR(((sf/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_abc.pyR!Ds(((R
t
issubclass(RR R!((sf/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_abc.pyttest_subclass_oldstyle_classAscCsrddd��Y}ddd��Y}|jt||��|jt|t|���|jt||��dS(NR cBseZejZRS((RRRRR(((sf/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_abc.pyR JsR!cBseZRS((RR(((sf/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_abc.pyR!Ls(((R
t
isinstanceR	ttype(RR R!((sf/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_abc.pyttest_isinstance_classIs
cCsXddd��Y}dtfd��Y}|�}|jt||��|jt||f��|j||�|j||f�|j|�|jt||��|jt||f��|j||�|j||f�d|fd��Y}|�}|jt||��|jt||f��|j||�|j||f�dS(NR cBseZejZRS((RRRRR(((sf/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_abc.pyR UstBcBseZRS((RR(((sf/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_abc.pyR'WsR
cBseZRS((RR(((sf/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_abc.pyR
cs((tobjectR
R"tassertNotIsInstancetregisterR	tassertIsInstance(RR R'tbR
tc((sf/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_abc.pyttest_registration_basicsTs$	
	cCs�ddd��Y}dtfd��Y}|�}|jt||��|jt||f��|j|�|jt||��|jt||f��dS(NR cBseZejZRS((RRRRR(((sf/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_abc.pyR lsR'cBseZRS((RR(((sf/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_abc.pyR'ns((R(R
R$R*R	(RR R'R,((sf/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_abc.pyttest_isinstance_invalidationks	
cCs�ddd��Y}|jt�|jd|�|jd|f�|jtt|��|jtt|f��d|fd��Y}|jt�|jd|�|jd|f�|jtt|��|jtt|f��dS(NR cBseZejZRS((RRRRR(((sf/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_abc.pyR xsi*R'cBseZRS((RR(((sf/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_abc.pyR'st((R*tintR+R	R"t
basestringtstr(RR R'((sf/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_abc.pyttest_registration_builtinsws

cCs�dd	d��Y}|j|�d|fd��Y}|jt|j|�dtfd��Y}|j|�|j|�d|fd��Y}|j|�|jt|j|�|j|�dS(
NR cBseZejZRS((RRRRR(((sf/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_abc.pyR �stA1cBseZRS((RR(((sf/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_abc.pyR5�sR'cBseZRS((RR(((sf/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_abc.pyR'�sR
cBseZRS((RR(((sf/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_abc.pyR
�s((R*RtRuntimeErrorR((RR R5R'R
((sf/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_abc.pyttest_registration_edge_cases�s



cCs3dtfd��Y}|jtd|jd�dS(NR cBseZejZRS((RRRRR(((sf/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_abc.pyR �ssCan only register classesi(R(tassertRaisesRegexpRR*(RR ((sf/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_abc.pyttest_register_non_class�scCs�ddd��Y}|jt||��|jt||f��ddd��Y}|jt||��|jt||f��|jt||��|jt||f��ddd��Y}|j|�d|fd��Y}|jt||��|jt||f��d	|fd
��Y}|j|�|jt||��|jt||f��|jt||��|jt||f��|jt||��|jt||f��|jt||��|jt||f��|jt||��|jt||f��|jt�dtfd��Y}|jt||��|jt||f��|jd
|�|jd
|f�dS(NR cBseZejZRS((RRRRR(((sf/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_abc.pyR �sR'cBseZejZRS((RRRRR(((sf/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_abc.pyR'�sR
cBseZejZRS((RRRRR(((sf/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_abc.pyR
�stB1cBseZRS((RR(((sf/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_abc.pyR:�stC1cBseZRS((RR(((sf/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_abc.pyR;�stMyIntcBseZRS((RR(((sf/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_abc.pyR<�si*((((R	R"R
R*R1R+(RR R'R
R:R;R<((sf/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_abc.pyt test_registration_transitiveness�s>


csydd	d��Y}dtf�fd��Y�d|�fd��Y}|j�jd�|�|j�jd�dS(
NR cBseZejZRS((RRRRR(((sf/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_abc.pyR �sR'cseZdZ�fd�ZRS(ics%�jd7_t�|�j|�S(Ni(tcounterRt__new__(tcls(R'(sf/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_abc.pyR?�s(RRR>R?((R'(sf/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_abc.pyR'�sR
cBseZRS((RR(((sf/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_abc.pyR
�sii((R(RR>(RR R
((R'sf/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_abc.pyttest_all_new_methods_are_called�scsrdtfd��Y�d�f�fd��Y}tj|�}|�j�~tj�|j|�d�dS(NR cBs#eZejZejd��ZRS(cSsdS(N((R((sf/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_abc.pytf�s(RRRRRRRB(((sf/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_abc.pyR �s	R
cseZ�fd�ZRS(cs�j|�dS(N(RB(R(R (sf/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_abc.pyRB�s(RRRB((R (sf/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_abc.pyR
�s(R(tweakreftrefRBRt
gc_collectRtNone(RR
tr((R sf/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_abc.pyttest_cache_leak�s

(RRRRRR#R&R.R/R4R7R9R=RARH(((sf/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_abc.pyR
s											'	cCstjt�dS(N(Rtrun_unittestR(((sf/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_abc.pyt	test_main�st__main__(
t__doc__tunittestRCttestRRtinspectRtTestCaseRRJRtmain(((sf/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_abc.pyt<module>s�