Your IP : 216.73.216.213


Current Path : /proc/242857/root/opt/alt/python33/lib64/python3.3/test/__pycache__/
Upload File :
Current File : //proc/242857/root/opt/alt/python33/lib64/python3.3/test/__pycache__/test_abc.cpython-33.pyc

�
��f3c@s�dZddlZddlmZddlZddlmZGdd�dej�ZGdd�dej�Z	e
d	kr�ej�ndS(
uUnit tests for abc.py.iN(usupport(u
isabstractcBs8|EeZdZdd�Zdd�Zdd�ZdS(u
TestLegacyAPIcCs�tjdd��}|j|j�dd�}|jt|d��Gdd�ddtj�}|jt|�Gd	d
�d
|�}|j	|�j
d�|jt|j
dd��dS(
NcSsdS(N((uself((u2/opt/alt/python33/lib64/python3.3/test/test_abc.pyufoosu7TestLegacyAPI.test_abstractproperty_basics.<locals>.foocSsdS(N((uself((u2/opt/alt/python33/lib64/python3.3/test/test_abc.pyubarsu7TestLegacyAPI.test_abstractproperty_basics.<locals>.baru__isabstractmethod__cBs)|EeZdZejdd��ZdS(u5TestLegacyAPI.test_abstractproperty_basics.<locals>.CcSsdS(Ni((uself((u2/opt/alt/python33/lib64/python3.3/test/test_abc.pyufoosu9TestLegacyAPI.test_abstractproperty_basics.<locals>.C.fooN(u__name__u
__module__u__qualname__uabcuabstractpropertyufoo(u
__locals__((u2/opt/alt/python33/lib64/python3.3/test/test_abc.pyuCsuCu	metaclasscs,|EeZdZe�fdd��Z�S(u5TestLegacyAPI.test_abstractproperty_basics.<locals>.Dcs
t�jS(N(usuperufoo(uself(u	__class__(u2/opt/alt/python33/lib64/python3.3/test/test_abc.pyufoosu9TestLegacyAPI.test_abstractproperty_basics.<locals>.D.foo(u__name__u
__module__u__qualname__upropertyufoo(u
__locals__((u	__class__u2/opt/alt/python33/lib64/python3.3/test/test_abc.pyuDsuDiF(
uabcuabstractpropertyu
assertTrueu__isabstractmethod__uassertFalseuhasattruABCMetauassertRaisesu	TypeErroruassertEqualufoougetattruFalse(uselfufooubaruCuD((u2/opt/alt/python33/lib64/python3.3/test/test_abc.pyutest_abstractproperty_basicssu*TestLegacyAPI.test_abstractproperty_basicscCs�tjdd��}|j|j�tdd��}|jt|dd��Gdd�ddtj�}|j	t
|�Gd	d
�d
|�}|j|j�d
�|j|�j�d
�dS(NcSsdS(N((ucls((u2/opt/alt/python33/lib64/python3.3/test/test_abc.pyufoo!su:TestLegacyAPI.test_abstractclassmethod_basics.<locals>.foocSsdS(N((ucls((u2/opt/alt/python33/lib64/python3.3/test/test_abc.pyubar$su:TestLegacyAPI.test_abstractclassmethod_basics.<locals>.baru__isabstractmethod__cBs)|EeZdZejdd��ZdS(u8TestLegacyAPI.test_abstractclassmethod_basics.<locals>.CcSs|jS(N(u__name__(ucls((u2/opt/alt/python33/lib64/python3.3/test/test_abc.pyufoo)su<TestLegacyAPI.test_abstractclassmethod_basics.<locals>.C.fooN(u__name__u
__module__u__qualname__uabcuabstractclassmethodufoo(u
__locals__((u2/opt/alt/python33/lib64/python3.3/test/test_abc.pyuC(suCu	metaclasscs,|EeZdZe�fdd��Z�S(u8TestLegacyAPI.test_abstractclassmethod_basics.<locals>.Dcs
t�j�S(N(usuperufoo(ucls(u	__class__(u2/opt/alt/python33/lib64/python3.3/test/test_abc.pyufoo-su<TestLegacyAPI.test_abstractclassmethod_basics.<locals>.D.foo(u__name__u
__module__u__qualname__uclassmethodufoo(u
__locals__((u	__class__u2/opt/alt/python33/lib64/python3.3/test/test_abc.pyuD,suDF(
uabcuabstractclassmethodu
assertTrueu__isabstractmethod__uclassmethoduassertFalseugetattruFalseuABCMetauassertRaisesu	TypeErroruassertEqualufoo(uselfufooubaruCuD((u2/opt/alt/python33/lib64/python3.3/test/test_abc.pyutest_abstractclassmethod_basics su-TestLegacyAPI.test_abstractclassmethod_basicscCs�tjdd��}|j|j�tdd��}|jt|dd��Gdd�ddtj�}|j	t
|�Gd	d
�d
|�}|j|j�d�|j|�j�d�dS(
NcSsdS(N((((u2/opt/alt/python33/lib64/python3.3/test/test_abc.pyufoo3su;TestLegacyAPI.test_abstractstaticmethod_basics.<locals>.foocSsdS(N((((u2/opt/alt/python33/lib64/python3.3/test/test_abc.pyubar6su;TestLegacyAPI.test_abstractstaticmethod_basics.<locals>.baru__isabstractmethod__cBs)|EeZdZejdd��ZdS(u9TestLegacyAPI.test_abstractstaticmethod_basics.<locals>.CcSsdS(Ni((((u2/opt/alt/python33/lib64/python3.3/test/test_abc.pyufoo;su=TestLegacyAPI.test_abstractstaticmethod_basics.<locals>.C.fooN(u__name__u
__module__u__qualname__uabcuabstractstaticmethodufoo(u
__locals__((u2/opt/alt/python33/lib64/python3.3/test/test_abc.pyuC:suCu	metaclasscBs&|EeZdZedd��ZdS(u9TestLegacyAPI.test_abstractstaticmethod_basics.<locals>.DcSsdS(Ni((((u2/opt/alt/python33/lib64/python3.3/test/test_abc.pyufoo?su=TestLegacyAPI.test_abstractstaticmethod_basics.<locals>.D.fooN(u__name__u
__module__u__qualname__ustaticmethodufoo(u
__locals__((u2/opt/alt/python33/lib64/python3.3/test/test_abc.pyuD>suDiF(
uabcuabstractstaticmethodu
assertTrueu__isabstractmethod__ustaticmethoduassertFalseugetattruFalseuABCMetauassertRaisesu	TypeErroruassertEqualufoo(uselfufooubaruCuD((u2/opt/alt/python33/lib64/python3.3/test/test_abc.pyu test_abstractstaticmethod_basics2su.TestLegacyAPI.test_abstractstaticmethod_basicsN(u__name__u
__module__u__qualname__utest_abstractproperty_basicsutest_abstractclassmethod_basicsu test_abstractstaticmethod_basics(u
__locals__((u2/opt/alt/python33/lib64/python3.3/test/test_abc.pyu
TestLegacyAPI
su
TestLegacyAPIcBs�|EeZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zdd�Zd
d�Z	dd�Z
dd�Zdd�Zdd�Z
dd�Zdd�Zdd�Zdd�Zdd �Zd!S("uTestABCcCsKtjdd��}|j|j�dd�}|jt|d��dS(NcSsdS(N((uself((u2/opt/alt/python33/lib64/python3.3/test/test_abc.pyufooHsu/TestABC.test_abstractmethod_basics.<locals>.foocSsdS(N((uself((u2/opt/alt/python33/lib64/python3.3/test/test_abc.pyubarKsu/TestABC.test_abstractmethod_basics.<locals>.baru__isabstractmethod__(uabcuabstractmethodu
assertTrueu__isabstractmethod__uassertFalseuhasattr(uselfufooubar((u2/opt/alt/python33/lib64/python3.3/test/test_abc.pyutest_abstractmethod_basicsGsu"TestABC.test_abstractmethod_basicscs�ttjdd���}|j|j�dd�}|jt|dd��Gdd�ddtj��|j	t
��G�fd	d
�d
��}|j|�jd�dS(
NcSsdS(N((uself((u2/opt/alt/python33/lib64/python3.3/test/test_abc.pyufooOsu1TestABC.test_abstractproperty_basics.<locals>.foocSsdS(N((uself((u2/opt/alt/python33/lib64/python3.3/test/test_abc.pyubarSsu1TestABC.test_abstractproperty_basics.<locals>.baru__isabstractmethod__cBs/|EeZdZeejdd���ZdS(u/TestABC.test_abstractproperty_basics.<locals>.CcSsdS(Ni((uself((u2/opt/alt/python33/lib64/python3.3/test/test_abc.pyufooWsu3TestABC.test_abstractproperty_basics.<locals>.C.fooN(u__name__u
__module__u__qualname__upropertyuabcuabstractmethodufoo(u
__locals__((u2/opt/alt/python33/lib64/python3.3/test/test_abc.pyuCVsuCu	metaclasscs2|EeZdZ�jj�fdd��Z�S(u/TestABC.test_abstractproperty_basics.<locals>.Dcs
t�jS(N(usuperufoo(uself(u	__class__(u2/opt/alt/python33/lib64/python3.3/test/test_abc.pyufoo\su3TestABC.test_abstractproperty_basics.<locals>.D.foo(u__name__u
__module__u__qualname__ufoougetter(u
__locals__(uC(u	__class__u2/opt/alt/python33/lib64/python3.3/test/test_abc.pyuD[suDiF(
upropertyuabcuabstractmethodu
assertTrueu__isabstractmethod__uassertFalseugetattruFalseuABCMetauassertRaisesu	TypeErroruassertEqualufoo(uselfufooubaruD((uCu2/opt/alt/python33/lib64/python3.3/test/test_abc.pyutest_abstractproperty_basicsNsu$TestABC.test_abstractproperty_basicscCs�ttjdd���}|j|j�tdd��}|jt|dd��Gdd�ddtj�}|j	t
|�Gd	d
�d
|�}|j|j�d
�|j|�j�d
�dS(NcSsdS(N((ucls((u2/opt/alt/python33/lib64/python3.3/test/test_abc.pyufooasu4TestABC.test_abstractclassmethod_basics.<locals>.foocSsdS(N((ucls((u2/opt/alt/python33/lib64/python3.3/test/test_abc.pyubaresu4TestABC.test_abstractclassmethod_basics.<locals>.baru__isabstractmethod__cBs/|EeZdZeejdd���ZdS(u2TestABC.test_abstractclassmethod_basics.<locals>.CcSs|jS(N(u__name__(ucls((u2/opt/alt/python33/lib64/python3.3/test/test_abc.pyufoojsu6TestABC.test_abstractclassmethod_basics.<locals>.C.fooN(u__name__u
__module__u__qualname__uclassmethoduabcuabstractmethodufoo(u
__locals__((u2/opt/alt/python33/lib64/python3.3/test/test_abc.pyuCisuCu	metaclasscs,|EeZdZe�fdd��Z�S(u2TestABC.test_abstractclassmethod_basics.<locals>.Dcs
t�j�S(N(usuperufoo(ucls(u	__class__(u2/opt/alt/python33/lib64/python3.3/test/test_abc.pyufooosu6TestABC.test_abstractclassmethod_basics.<locals>.D.foo(u__name__u
__module__u__qualname__uclassmethodufoo(u
__locals__((u	__class__u2/opt/alt/python33/lib64/python3.3/test/test_abc.pyuDnsuDF(
uclassmethoduabcuabstractmethodu
assertTrueu__isabstractmethod__uassertFalseugetattruFalseuABCMetauassertRaisesu	TypeErroruassertEqualufoo(uselfufooubaruCuD((u2/opt/alt/python33/lib64/python3.3/test/test_abc.pyutest_abstractclassmethod_basics`su'TestABC.test_abstractclassmethod_basicscCs�ttjdd���}|j|j�tdd��}|jt|dd��Gdd�ddtj�}|j	t
|�Gd	d
�d
|�}|j|j�d�|j|�j�d�dS(
NcSsdS(N((((u2/opt/alt/python33/lib64/python3.3/test/test_abc.pyufoousu5TestABC.test_abstractstaticmethod_basics.<locals>.foocSsdS(N((((u2/opt/alt/python33/lib64/python3.3/test/test_abc.pyubarysu5TestABC.test_abstractstaticmethod_basics.<locals>.baru__isabstractmethod__cBs/|EeZdZeejdd���ZdS(u3TestABC.test_abstractstaticmethod_basics.<locals>.CcSsdS(Ni((((u2/opt/alt/python33/lib64/python3.3/test/test_abc.pyufoo~su7TestABC.test_abstractstaticmethod_basics.<locals>.C.fooN(u__name__u
__module__u__qualname__ustaticmethoduabcuabstractmethodufoo(u
__locals__((u2/opt/alt/python33/lib64/python3.3/test/test_abc.pyuC}suCu	metaclasscBs&|EeZdZedd��ZdS(u3TestABC.test_abstractstaticmethod_basics.<locals>.DcSsdS(Ni((((u2/opt/alt/python33/lib64/python3.3/test/test_abc.pyufoo�su7TestABC.test_abstractstaticmethod_basics.<locals>.D.fooN(u__name__u
__module__u__qualname__ustaticmethodufoo(u
__locals__((u2/opt/alt/python33/lib64/python3.3/test/test_abc.pyuD�suDiF(
ustaticmethoduabcuabstractmethodu
assertTrueu__isabstractmethod__uassertFalseugetattruFalseuABCMetauassertRaisesu	TypeErroruassertEqualufoo(uselfufooubaruCuD((u2/opt/alt/python33/lib64/python3.3/test/test_abc.pyu test_abstractstaticmethod_basicstsu(TestABC.test_abstractstaticmethod_basicscsrxktjtjtjtjgD]K�G�fdd�ddtj�}|j|jdh�|jt	|�|j
t|��Gdd�d|�}|j|jdh�|jt	|�|j
t|��Gdd�d|�}|j|jt��|�|j
t|��G�fd	d
�d
|�}|j|jdh�|jt	|�|j
t|��qWdS(Ncs2|EeZdZ�dd��Zdd�ZdS(u2TestABC.test_abstractmethod_integration.<locals>.CcSsdS(N((uself((u2/opt/alt/python33/lib64/python3.3/test/test_abc.pyufoo�su6TestABC.test_abstractmethod_integration.<locals>.C.foocSsdS(N((uself((u2/opt/alt/python33/lib64/python3.3/test/test_abc.pyubar�su6TestABC.test_abstractmethod_integration.<locals>.C.barN(u__name__u
__module__u__qualname__ufooubar(u
__locals__(u
abstractthing(u2/opt/alt/python33/lib64/python3.3/test/test_abc.pyuC�suCu	metaclassufoocBs |EeZdZdd�ZdS(u2TestABC.test_abstractmethod_integration.<locals>.DcSsdS(N((uself((u2/opt/alt/python33/lib64/python3.3/test/test_abc.pyubar�su6TestABC.test_abstractmethod_integration.<locals>.D.barN(u__name__u
__module__u__qualname__ubar(u
__locals__((u2/opt/alt/python33/lib64/python3.3/test/test_abc.pyuD�suDcBs |EeZdZdd�ZdS(u2TestABC.test_abstractmethod_integration.<locals>.EcSsdS(N((uself((u2/opt/alt/python33/lib64/python3.3/test/test_abc.pyufoo�su6TestABC.test_abstractmethod_integration.<locals>.E.fooN(u__name__u
__module__u__qualname__ufoo(u
__locals__((u2/opt/alt/python33/lib64/python3.3/test/test_abc.pyuE�suEcs&|EeZdZ�dd��ZdS(u2TestABC.test_abstractmethod_integration.<locals>.FcSsdS(N((uself((u2/opt/alt/python33/lib64/python3.3/test/test_abc.pyubar�su6TestABC.test_abstractmethod_integration.<locals>.F.barN(u__name__u
__module__u__qualname__ubar(u
__locals__(u
abstractthing(u2/opt/alt/python33/lib64/python3.3/test/test_abc.pyuF�suFubar(uabcuabstractmethoduabstractpropertyuabstractclassmethoduabstractstaticmethoduABCMetauassertEqualu__abstractmethods__uassertRaisesu	TypeErroru
assertTrueu
isabstractusetuassertFalse(uselfuCuDuEuF((u
abstractthingu2/opt/alt/python33/lib64/python3.3/test/test_abc.pyutest_abstractmethod_integration�s&"u'TestABC.test_abstractmethod_integrationcs�Gdd�ddtj��|jt��G�fdd�d���|jt��G�fdd�d��}|j|�jd�Gd	d
�d
t��|jt��!G�fdd�d��}WdQXdS(
NcBsM|EeZdZeejdd���Zejejdd���ZdS(u7TestABC.test_descriptors_with_abstractmethod.<locals>.CcSsdS(Ni((uself((u2/opt/alt/python33/lib64/python3.3/test/test_abc.pyufoo�su;TestABC.test_descriptors_with_abstractmethod.<locals>.C.foocSsdS(N((uselfuval((u2/opt/alt/python33/lib64/python3.3/test/test_abc.pyufoo�sN(u__name__u
__module__u__qualname__upropertyuabcuabstractmethodufoousetter(u
__locals__((u2/opt/alt/python33/lib64/python3.3/test/test_abc.pyuC�suCu	metaclasscs2|EeZdZ�jj�fdd��Z�S(u7TestABC.test_descriptors_with_abstractmethod.<locals>.Dcs
t�jS(N(usuperufoo(uself(u	__class__(u2/opt/alt/python33/lib64/python3.3/test/test_abc.pyufoo�su;TestABC.test_descriptors_with_abstractmethod.<locals>.D.foo(u__name__u
__module__u__qualname__ufoougetter(u
__locals__(uC(u	__class__u2/opt/alt/python33/lib64/python3.3/test/test_abc.pyuD�suDcs,|EeZdZ�jjdd��ZdS(u7TestABC.test_descriptors_with_abstractmethod.<locals>.EcSsdS(N((uselfuval((u2/opt/alt/python33/lib64/python3.3/test/test_abc.pyufoo�su;TestABC.test_descriptors_with_abstractmethod.<locals>.E.fooN(u__name__u
__module__u__qualname__ufoousetter(u
__locals__(uD(u2/opt/alt/python33/lib64/python3.3/test/test_abc.pyuE�suEicBs&|EeZdZdd�ZeZdS(u=TestABC.test_descriptors_with_abstractmethod.<locals>.NotBoolcSs
t��dS(N(u
ValueError(uself((u2/opt/alt/python33/lib64/python3.3/test/test_abc.pyu__nonzero__�suITestABC.test_descriptors_with_abstractmethod.<locals>.NotBool.__nonzero__N(u__name__u
__module__u__qualname__u__nonzero__u__len__(u
__locals__((u2/opt/alt/python33/lib64/python3.3/test/test_abc.pyuNotBool�suNotBoolcs8|EeZdZdd�Z��e_ee�ZdS(u7TestABC.test_descriptors_with_abstractmethod.<locals>.FcSsdS(N((uself((u2/opt/alt/python33/lib64/python3.3/test/test_abc.pyubar�su;TestABC.test_descriptors_with_abstractmethod.<locals>.F.barN(u__name__u
__module__u__qualname__ubaru__isabstractmethod__upropertyufoo(u
__locals__(uNotBool(u2/opt/alt/python33/lib64/python3.3/test/test_abc.pyuF�suF(uabcuABCMetauassertRaisesu	TypeErroruassertEqualufoouobjectu
ValueError(uselfuEuF((uCuDuNotBoolu2/opt/alt/python33/lib64/python3.3/test/test_abc.pyu$test_descriptors_with_abstractmethod�su,TestABC.test_descriptors_with_abstractmethodcs�G�fdd�d��G�fdd�ddtj��|jt��G�fdd�d���|jt��G�fdd	�d	��}|j|jj�dS(
NcsY|EeZdZd	dd�Z�fdd�Z�fdd�Zedd��Zd	S(
uFTestABC.test_customdescriptors_with_abstractmethod.<locals>.DescriptorcSs||_||_dS(N(u_fgetu_fset(uselfufgetufset((u2/opt/alt/python33/lib64/python3.3/test/test_abc.pyu__init__�s	uOTestABC.test_customdescriptors_with_abstractmethod.<locals>.Descriptor.__init__cs�||j�S(N(u_fget(uselfucallable(u
Descriptor(u2/opt/alt/python33/lib64/python3.3/test/test_abc.pyugetter�suMTestABC.test_customdescriptors_with_abstractmethod.<locals>.Descriptor.gettercs�|j|�S(N(u_fget(uselfucallable(u
Descriptor(u2/opt/alt/python33/lib64/python3.3/test/test_abc.pyusetter�suMTestABC.test_customdescriptors_with_abstractmethod.<locals>.Descriptor.settercSs(t|jdd�p't|jdd�S(Nu__isabstractmethod__F(ugetattru_fgetuFalseu_fset(uself((u2/opt/alt/python33/lib64/python3.3/test/test_abc.pyu__isabstractmethod__�su[TestABC.test_customdescriptors_with_abstractmethod.<locals>.Descriptor.__isabstractmethod__N(	u__name__u
__module__u__qualname__uNoneu__init__ugetterusetterupropertyu__isabstractmethod__(u
__locals__(u
Descriptor(u2/opt/alt/python33/lib64/python3.3/test/test_abc.pyu
Descriptor�su
DescriptorcsM|EeZdZ�ejdd���Zejejdd���ZdS(u=TestABC.test_customdescriptors_with_abstractmethod.<locals>.CcSsdS(Ni((uself((u2/opt/alt/python33/lib64/python3.3/test/test_abc.pyufoo�suATestABC.test_customdescriptors_with_abstractmethod.<locals>.C.foocSsdS(N((uselfuval((u2/opt/alt/python33/lib64/python3.3/test/test_abc.pyufoo�sN(u__name__u
__module__u__qualname__uabcuabstractmethodufoousetter(u
__locals__(u
Descriptor(u2/opt/alt/python33/lib64/python3.3/test/test_abc.pyuC�suCu	metaclasscs2|EeZdZ�jj�fdd��Z�S(u=TestABC.test_customdescriptors_with_abstractmethod.<locals>.Dcs
t�jS(N(usuperufoo(uself(u	__class__(u2/opt/alt/python33/lib64/python3.3/test/test_abc.pyufoo�suATestABC.test_customdescriptors_with_abstractmethod.<locals>.D.foo(u__name__u
__module__u__qualname__ufoougetter(u
__locals__(uC(u	__class__u2/opt/alt/python33/lib64/python3.3/test/test_abc.pyuD�suDcs,|EeZdZ�jjdd��ZdS(u=TestABC.test_customdescriptors_with_abstractmethod.<locals>.EcSsdS(N((uselfuval((u2/opt/alt/python33/lib64/python3.3/test/test_abc.pyufoo�suATestABC.test_customdescriptors_with_abstractmethod.<locals>.E.fooN(u__name__u
__module__u__qualname__ufoousetter(u
__locals__(uD(u2/opt/alt/python33/lib64/python3.3/test/test_abc.pyuE�suE(uabcuABCMetauassertRaisesu	TypeErroruassertFalseufoou__isabstractmethod__(uselfuE((uCuDu
Descriptoru2/opt/alt/python33/lib64/python3.3/test/test_abc.pyu*test_customdescriptors_with_abstractmethod�s"u2TestABC.test_customdescriptors_with_abstractmethodcCshGdd�ddtj�}|j|jdh�Gdd�dt|�}Gdd�dd|�}dS(	NcBs)|EeZdZejdd��ZdS(u%TestABC.test_metaclass_abc.<locals>.AcSsdS(N((uself((u2/opt/alt/python33/lib64/python3.3/test/test_abc.pyux�su'TestABC.test_metaclass_abc.<locals>.A.xN(u__name__u
__module__u__qualname__uabcuabstractmethodux(u
__locals__((u2/opt/alt/python33/lib64/python3.3/test/test_abc.pyuA�suAu	metaclassuxcBs |EeZdZdd�ZdS(u(TestABC.test_metaclass_abc.<locals>.metacSsdS(Ni((uself((u2/opt/alt/python33/lib64/python3.3/test/test_abc.pyux�su*TestABC.test_metaclass_abc.<locals>.meta.xN(u__name__u
__module__u__qualname__ux(u
__locals__((u2/opt/alt/python33/lib64/python3.3/test/test_abc.pyumeta�sumetacBs|EeZdZdS(u%TestABC.test_metaclass_abc.<locals>.CN(u__name__u
__module__u__qualname__(u
__locals__((u2/opt/alt/python33/lib64/python3.3/test/test_abc.pyuC�suC(uabcuABCMetauassertEqualu__abstractmethods__utype(uselfuAumetauC((u2/opt/alt/python33/lib64/python3.3/test/test_abc.pyutest_metaclass_abc�suTestABC.test_metaclass_abccCssGdd�ddtj�}Gdd�dt�}|�}|jt||��|jt||f��|j||�|j||f�|j|�}|jt||��|jt||f��|j||�|j||f�|j	||�Gdd�d|�}|�}|jt||��|jt||f��|j||�|j||f�dS(NcBs|EeZdZdS(u+TestABC.test_registration_basics.<locals>.AN(u__name__u
__module__u__qualname__(u
__locals__((u2/opt/alt/python33/lib64/python3.3/test/test_abc.pyuA�suAu	metaclasscBs|EeZdZdS(u+TestABC.test_registration_basics.<locals>.BN(u__name__u
__module__u__qualname__(u
__locals__((u2/opt/alt/python33/lib64/python3.3/test/test_abc.pyuB�suBcBs|EeZdZdS(u+TestABC.test_registration_basics.<locals>.CN(u__name__u
__module__u__qualname__(u
__locals__((u2/opt/alt/python33/lib64/python3.3/test/test_abc.pyuC�suC(
uabcuABCMetauobjectuassertFalseu
issubclassuassertNotIsInstanceuregisteru
assertTrueuassertIsInstanceuassertIs(uselfuAuBubuB1uCuc((u2/opt/alt/python33/lib64/python3.3/test/test_abc.pyutest_registration_basics�s&		u TestABC.test_registration_basicscCs-Gdd�ddtj�}|jGdd�dt��}|�}|jt||��|jt||f��|j||�|j||f�|jGdd�d|��}|�}|jt||��|jt||f��|j||�|j||f�|j||j|��dS(NcBs|EeZdZdS(u.TestABC.test_register_as_class_deco.<locals>.AN(u__name__u
__module__u__qualname__(u
__locals__((u2/opt/alt/python33/lib64/python3.3/test/test_abc.pyuAsuAu	metaclasscBs|EeZdZdS(u.TestABC.test_register_as_class_deco.<locals>.BN(u__name__u
__module__u__qualname__(u
__locals__((u2/opt/alt/python33/lib64/python3.3/test/test_abc.pyuB	suBcBs|EeZdZdS(u.TestABC.test_register_as_class_deco.<locals>.CN(u__name__u
__module__u__qualname__(u
__locals__((u2/opt/alt/python33/lib64/python3.3/test/test_abc.pyuCsuC(uabcuABCMetauregisteruobjectu
assertTrueu
issubclassuassertIsInstanceuassertIs(uselfuAuBubuCuc((u2/opt/alt/python33/lib64/python3.3/test/test_abc.pyutest_register_as_class_decos 		u#TestABC.test_register_as_class_decocCs�Gdd�ddtj�}Gdd�d�}|�}|jt||��|jt||f��|j|�|jt||��|jt||f��dS(NcBs|EeZdZdS(u/TestABC.test_isinstance_invalidation.<locals>.AN(u__name__u
__module__u__qualname__(u
__locals__((u2/opt/alt/python33/lib64/python3.3/test/test_abc.pyuAsuAu	metaclasscBs|EeZdZdS(u/TestABC.test_isinstance_invalidation.<locals>.BN(u__name__u
__module__u__qualname__(u
__locals__((u2/opt/alt/python33/lib64/python3.3/test/test_abc.pyuBsuB(uabcuABCMetauassertFalseu
isinstanceuregisteru
assertTrue(uselfuAuBub((u2/opt/alt/python33/lib64/python3.3/test/test_abc.pyutest_isinstance_invalidations	
u$TestABC.test_isinstance_invalidationcCs9Gdd�ddtj�}|jt�|jd|�|jd|f�|jtt|��|jtt|f��Gdd�d|�}|jt�Gdd�dt�}|jd	|�|jd	|f�|jtt|��|jtt|f��|jt||��|jt||f��dS(
NcBs|EeZdZdS(u-TestABC.test_registration_builtins.<locals>.AN(u__name__u
__module__u__qualname__(u
__locals__((u2/opt/alt/python33/lib64/python3.3/test/test_abc.pyuA(suAu	metaclassi*cBs|EeZdZdS(u-TestABC.test_registration_builtins.<locals>.BN(u__name__u
__module__u__qualname__(u
__locals__((u2/opt/alt/python33/lib64/python3.3/test/test_abc.pyuB/suBcBs|EeZdZdS(u-TestABC.test_registration_builtins.<locals>.CN(u__name__u
__module__u__qualname__(u
__locals__((u2/opt/alt/python33/lib64/python3.3/test/test_abc.pyuC2suCu(uabcuABCMetauregisteruintuassertIsInstanceu
assertTrueu
issubclassustr(uselfuAuBuC((u2/opt/alt/python33/lib64/python3.3/test/test_abc.pyutest_registration_builtins's

u"TestABC.test_registration_builtinscCs�Gdd�ddtj�}|j|�Gdd�d|�}|jt|j|�Gdd�dt�}|j|�|j|�Gdd	�d	|�}|j|�|jt|j|�|j|�dS(
NcBs|EeZdZdS(u/TestABC.test_registration_edge_cases.<locals>.AN(u__name__u
__module__u__qualname__(u
__locals__((u2/opt/alt/python33/lib64/python3.3/test/test_abc.pyuA;suAu	metaclasscBs|EeZdZdS(u0TestABC.test_registration_edge_cases.<locals>.A1N(u__name__u
__module__u__qualname__(u
__locals__((u2/opt/alt/python33/lib64/python3.3/test/test_abc.pyuA1>suA1cBs|EeZdZdS(u/TestABC.test_registration_edge_cases.<locals>.BN(u__name__u
__module__u__qualname__(u
__locals__((u2/opt/alt/python33/lib64/python3.3/test/test_abc.pyuBAsuBcBs|EeZdZdS(u/TestABC.test_registration_edge_cases.<locals>.CN(u__name__u
__module__u__qualname__(u
__locals__((u2/opt/alt/python33/lib64/python3.3/test/test_abc.pyuCEsuC(uabcuABCMetauregisteruassertRaisesuRuntimeErroruobject(uselfuAuA1uBuC((u2/opt/alt/python33/lib64/python3.3/test/test_abc.pyutest_registration_edge_cases:s



u$TestABC.test_registration_edge_casescCs9Gdd�ddtj�}|jtd|jd�dS(NcBs|EeZdZdS(u*TestABC.test_register_non_class.<locals>.AN(u__name__u
__module__u__qualname__(u
__locals__((u2/opt/alt/python33/lib64/python3.3/test/test_abc.pyuALsuAu	metaclassuCan only register classesi(uabcuABCMetauassertRaisesRegexu	TypeErroruregister(uselfuA((u2/opt/alt/python33/lib64/python3.3/test/test_abc.pyutest_register_non_classKsuTestABC.test_register_non_classcCs�Gdd�ddtj�}|jt||��|jt||f��Gdd�ddtj�}|jt||��|jt||f��|jt||��|jt||f��Gdd�ddtj�}|j|�Gdd	�d	|�}|jt||��|jt||f��Gd
d�d|�}|j|�|jt||��|jt||f��|jt||��|jt||f��|jt||��|jt||f��|jt||��|jt||f��|jt||��|jt||f��|jt�Gdd
�d
t�}|jt||��|jt||f��|jd|�|jd|f�dS(NcBs|EeZdZdS(u3TestABC.test_registration_transitiveness.<locals>.AN(u__name__u
__module__u__qualname__(u
__locals__((u2/opt/alt/python33/lib64/python3.3/test/test_abc.pyuARsuAu	metaclasscBs|EeZdZdS(u3TestABC.test_registration_transitiveness.<locals>.BN(u__name__u
__module__u__qualname__(u
__locals__((u2/opt/alt/python33/lib64/python3.3/test/test_abc.pyuBVsuBcBs|EeZdZdS(u3TestABC.test_registration_transitiveness.<locals>.CN(u__name__u
__module__u__qualname__(u
__locals__((u2/opt/alt/python33/lib64/python3.3/test/test_abc.pyuC\suCcBs|EeZdZdS(u4TestABC.test_registration_transitiveness.<locals>.B1N(u__name__u
__module__u__qualname__(u
__locals__((u2/opt/alt/python33/lib64/python3.3/test/test_abc.pyuB1_suB1cBs|EeZdZdS(u4TestABC.test_registration_transitiveness.<locals>.C1N(u__name__u
__module__u__qualname__(u
__locals__((u2/opt/alt/python33/lib64/python3.3/test/test_abc.pyuC1csuC1cBs|EeZdZdS(u7TestABC.test_registration_transitiveness.<locals>.MyIntN(u__name__u
__module__u__qualname__(u
__locals__((u2/opt/alt/python33/lib64/python3.3/test/test_abc.pyuMyIntqsuMyInti*(uabcuABCMetau
assertTrueu
issubclassuassertFalseuregisteruintuassertIsInstance(uselfuAuBuCuB1uC1uMyInt((u2/opt/alt/python33/lib64/python3.3/test/test_abc.pyu test_registration_transitivenessQs>


u(TestABC.test_registration_transitivenesscs�Gdd�ddtj�}G�fdd�dt��Gdd�d|��}|j�jd�|�|j�jd	�dS(
NcBs|EeZdZdS(u2TestABC.test_all_new_methods_are_called.<locals>.AN(u__name__u
__module__u__qualname__(u
__locals__((u2/opt/alt/python33/lib64/python3.3/test/test_abc.pyuAysuAu	metaclasscs/|EeZdZdZ��fdd�Z�S(u2TestABC.test_all_new_methods_are_called.<locals>.Bics�jd7_t�j|�S(Ni(ucounterusuperu__new__(ucls(uBu	__class__(u2/opt/alt/python33/lib64/python3.3/test/test_abc.pyu__new__}su:TestABC.test_all_new_methods_are_called.<locals>.B.__new__(u__name__u
__module__u__qualname__ucounteru__new__(u
__locals__(uB(u	__class__u2/opt/alt/python33/lib64/python3.3/test/test_abc.pyuB{suBcBs|EeZdZdS(u2TestABC.test_all_new_methods_are_called.<locals>.CN(u__name__u
__module__u__qualname__(u
__locals__((u2/opt/alt/python33/lib64/python3.3/test/test_abc.pyuC�suCii(uabcuABCMetauobjectuassertEqualucounter(uselfuAuC((uBu2/opt/alt/python33/lib64/python3.3/test/test_abc.pyutest_all_new_methods_are_calledxsu'TestABC.test_all_new_methods_are_calledN(u__name__u
__module__u__qualname__utest_abstractmethod_basicsutest_abstractproperty_basicsutest_abstractclassmethod_basicsu test_abstractstaticmethod_basicsutest_abstractmethod_integrationu$test_descriptors_with_abstractmethodu*test_customdescriptors_with_abstractmethodutest_metaclass_abcutest_registration_basicsutest_register_as_class_decoutest_isinstance_invalidationutest_registration_builtinsutest_registration_edge_casesutest_register_non_classu test_registration_transitivenessutest_all_new_methods_are_called(u
__locals__((u2/opt/alt/python33/lib64/python3.3/test/test_abc.pyuTestABCEs 
'uTestABCu__main__(u__doc__uunittestutestusupportuabcuinspectu
isabstractuTestCaseu
TestLegacyAPIuTestABCu__name__umain(((u2/opt/alt/python33/lib64/python3.3/test/test_abc.pyu<module>s8�C