Your IP : 216.73.216.213
�
��f3 c @ s� d Z d d l Z d d l m Z d d l Z d d l m Z Gd d � d e j � Z Gd d � d e j � Z e
d k r� e j � n d S(
u Unit tests for abc.py.i N( u support( u
isabstractc B s8 | Ee Z d Z d d � Z d d � Z d d � Z d S( u
TestLegacyAPIc C s� t j d d � � } | j | j � d d � } | j t | d � � Gd d � d d t j �} | j t | � Gd d
� d
| � } | j | � j
d � | j t | j
d d � � d S(
Nc S s d S( N( ( u self( ( u2 /opt/alt/python33/lib64/python3.3/test/test_abc.pyu foo s u7 TestLegacyAPI.test_abstractproperty_basics.<locals>.fooc S s d S( N( ( u self( ( u2 /opt/alt/python33/lib64/python3.3/test/test_abc.pyu bar s u7 TestLegacyAPI.test_abstractproperty_basics.<locals>.baru __isabstractmethod__c B s) | Ee Z d Z e j d d � � Z d S( u5 TestLegacyAPI.test_abstractproperty_basics.<locals>.Cc S s d S( Ni ( ( u self( ( u2 /opt/alt/python33/lib64/python3.3/test/test_abc.pyu foo s u9 TestLegacyAPI.test_abstractproperty_basics.<locals>.C.fooN( u __name__u
__module__u __qualname__u abcu abstractpropertyu foo( u
__locals__( ( u2 /opt/alt/python33/lib64/python3.3/test/test_abc.pyu C s u Cu metaclassc s, | Ee Z d Z e � f d d � � Z � S( u5 TestLegacyAPI.test_abstractproperty_basics.<locals>.Dc s
t � j S( N( u superu foo( u self( u __class__( u2 /opt/alt/python33/lib64/python3.3/test/test_abc.pyu foo s u9 TestLegacyAPI.test_abstractproperty_basics.<locals>.D.foo( u __name__u
__module__u __qualname__u propertyu foo( u
__locals__( ( u __class__u2 /opt/alt/python33/lib64/python3.3/test/test_abc.pyu D s u Di F(
u abcu abstractpropertyu
assertTrueu __isabstractmethod__u assertFalseu hasattru ABCMetau assertRaisesu TypeErroru assertEqualu foou getattru False( u selfu foou baru Cu D( ( u2 /opt/alt/python33/lib64/python3.3/test/test_abc.pyu test_abstractproperty_basics s u* TestLegacyAPI.test_abstractproperty_basicsc C s� t j d d � � } | j | j � t d d � � } | j t | d d � � Gd d � d d t j �} | j t
| � Gd d
� d
| � } | j | j � d
� | j | � j � d
� d S( Nc S s d S( N( ( u cls( ( u2 /opt/alt/python33/lib64/python3.3/test/test_abc.pyu foo! s u: TestLegacyAPI.test_abstractclassmethod_basics.<locals>.fooc S s d S( N( ( u cls( ( u2 /opt/alt/python33/lib64/python3.3/test/test_abc.pyu bar$ s u: TestLegacyAPI.test_abstractclassmethod_basics.<locals>.baru __isabstractmethod__c B s) | Ee Z d Z e j d d � � Z d S( u8 TestLegacyAPI.test_abstractclassmethod_basics.<locals>.Cc S s | j S( N( u __name__( u cls( ( u2 /opt/alt/python33/lib64/python3.3/test/test_abc.pyu foo) s u<