View file File name : suite.pyc Content :� �bc @ s� d Z d d l Z d d l m Z d d l m Z e Z d � Z d e f d � � YZ d e f d � � YZ d e f d � � YZ d � Z d e f d � � YZ d S( t TestSuitei����Ni ( t case( t utilc C s t | | d � � } | � d S( Nc S s d S( N( t None( ( ( s$ /usr/lib/python2.7/unittest/suite.pyt <lambda> t ( t getattr( t parentt attrt func( ( s$ /usr/lib/python2.7/unittest/suite.pyt _call_if_exists s t BaseTestSuitec B sz e Z d Z d d � Z d � Z d � Z d � Z d Z d � Z d � Z d � Z d � Z d � Z d � Z d � Z RS( sN A simple test suite that doesn't provide class or module shared fixtures. c C s g | _ | j | � d S( N( t _testst addTests( t selft tests( ( s$ /usr/lib/python2.7/unittest/suite.pyt __init__ s c C s d t j | j � t | � f S( Ns <%s tests=%s>( R t strclasst __class__t list( R ( ( s$ /usr/lib/python2.7/unittest/suite.pyt __repr__ s c C s, t | | j � s t St | � t | � k S( N( t isinstanceR t NotImplementedR ( R t other( ( s$ /usr/lib/python2.7/unittest/suite.pyt __eq__ s c C s | | k S( N( ( R R ( ( s$ /usr/lib/python2.7/unittest/suite.pyt __ne__ s c C s t | j � S( N( t iterR ( R ( ( s$ /usr/lib/python2.7/unittest/suite.pyt __iter__% s c C s+ d } x | D] } | | j � 7} q W| S( Ni ( t countTestCases( R t casest test( ( s$ /usr/lib/python2.7/unittest/suite.pyR ( s c C sw t | d � s- t d j t | � � � � n t | t � rc t | t j t f � rc t d � � n | j j | � d S( Nt __call__s {} is not callablesN TestCases and TestSuites must be instantiated before passing them to addTest()( t hasattrt TypeErrort formatt reprR t typet issubclassR t TestCaseR R t append( R R ( ( s$ /usr/lib/python2.7/unittest/suite.pyt addTest. s c C s@ t | t � r t d � � n x | D] } | j | � q% Wd S( Ns0 tests must be an iterable of tests, not a string( R t basestringR! R( ( R R R ( ( s$ /usr/lib/python2.7/unittest/suite.pyR 8 s c C s, x% | D] } | j r Pn | | � q W| S( N( t shouldStop( R t resultR ( ( s$ /usr/lib/python2.7/unittest/suite.pyt run>