PATH:
usr
/
lib64
/
python2.7
/
test
� ��Xdc @ s� d Z d d l Z d d l Z d d l Z d d l m Z d d l Z d d l m Z d e j f d � � YZ d � Z e d k r� e j � n d S( s Unit tests for abc.py.i����N( t test_support( t isabstractt TestABCc B s� e Z d � Z d � Z d � Z d � Z d � Z d � Z d � Z d � Z d � Z d � Z d � Z d � Z e j d � � Z RS( c C sE t j d � � } | j | j � d � } | j t | d � � d S( Nc S s d S( N( ( t self( ( s% /usr/lib64/python2.7/test/test_abc.pyt foo s c S s d S( N( ( R ( ( s% /usr/lib64/python2.7/test/test_abc.pyt bar t t __isabstractmethod__( t abct abstractmethodt assertTrueR t assertFalset hasattr( R R R ( ( s% /usr/lib64/python2.7/test/test_abc.pyt test_abstractmethod_basics s c s� t j d � � } | j | j � d � } | j t | d � � d d d � � Y} d | f � f d � � Y� | j � � j d � d S( Nc S s d S( N( ( R ( ( s% /usr/lib64/python2.7/test/test_abc.pyR s c S s d S( N( ( R ( ( s% /usr/lib64/python2.7/test/test_abc.pyR R R t Cc B s# e Z e j Z e j d � � Z RS( c S s d S( Ni ( ( R ( ( s% /usr/lib64/python2.7/test/test_abc.pyR ! s ( t __name__t __module__R t ABCMetat __metaclass__t abstractpropertyR ( ( ( s% /usr/lib64/python2.7/test/test_abc.pyR s t Dc s e Z e � f d � � Z RS( c s t � | � j S( N( t superR ( R ( R ( s% /usr/lib64/python2.7/test/test_abc.pyR $ s ( R R t propertyR ( ( R ( s% /usr/lib64/python2.7/test/test_abc.pyR # s i ( ( R R R R R R t assertEqualR ( R R R R ( ( R s% /usr/lib64/python2.7/test/test_abc.pyt test_abstractproperty_basics s c so xht j t j g D]T� d d � f d � � Y} | j | j t d g � � | j t | � | j t | � � d | f d � � Y} | j | j t d g � � | j t | � | j t | � � d | f d � � Y} | j | j t � � | � | j t | � � d | f � f d � � Y} | j | j t d g � � | j t | � | j t | � � q Wd S( NR c s) e Z e j Z � d � � Z d � Z RS( c S s d S( N( ( R ( ( s% /usr/lib64/python2.7/test/test_abc.pyR , s c S s d S( N( ( R ( ( s% /usr/lib64/python2.7/test/test_abc.pyR . R ( R R R R R R R ( ( t abstractthing( s% /usr/lib64/python2.7/test/test_abc.pyR * s R R c B s e Z d � Z RS( c S s d S( N( ( R ( ( s% /usr/lib64/python2.7/test/test_abc.pyR 3 R ( R R R ( ( ( s% /usr/lib64/python2.7/test/test_abc.pyR 2 s t Ec B s e Z d � Z RS( c S s d S( N( ( R ( ( s% /usr/lib64/python2.7/test/test_abc.pyR 8 R ( R R R ( ( ( s% /usr/lib64/python2.7/test/test_abc.pyR 7 s t Fc s e Z � d � � Z RS( c S s d S( N( ( R ( ( s% /usr/lib64/python2.7/test/test_abc.pyR = s ( R R R ( ( R ( s% /usr/lib64/python2.7/test/test_abc.pyR <