ó 4Y~gc @ sR d d l Z d d l m Z d e j f d „ ƒ YZ e d k rN e j ƒ n d S( iÿÿÿÿN( t LoggingResultt Test_TestSkippingc B sY e Z d „ Z d „ Z d „ Z d „ Z d „ Z d „ Z d „ Z d „ Z d „ Z RS( c C s d t j f d „ ƒ Y} g } t | ƒ } | d ƒ } | j | ƒ | j | d d d g ƒ | j | j | d f g ƒ d t j f d „ ƒ Y} g } t | ƒ } | d ƒ } | j | ƒ | j | d d d g ƒ | j | j | d f g ƒ | j | j d ƒ d S( Nt Fooc B s e Z d „ Z RS( c S s | j d ƒ d S( Nt skip( t skipTest( t self( ( s@ /opt/alt/python27/lib64/python2.7/unittest/test/test_skipping.pyt test_skip_me s ( t __name__t __module__R ( ( ( s@ /opt/alt/python27/lib64/python2.7/unittest/test/test_skipping.pyR s R t startTestt addSkipt stopTestR c B s e Z d „ Z d „ Z RS( c S s | j d ƒ d S( Nt testing( R ( R ( ( s@ /opt/alt/python27/lib64/python2.7/unittest/test/test_skipping.pyt setUp s c S s d S( N( ( R ( ( s@ /opt/alt/python27/lib64/python2.7/unittest/test/test_skipping.pyt test_nothing t ( R R R R ( ( ( s@ /opt/alt/python27/lib64/python2.7/unittest/test/test_skipping.pyR s R R i ( t unittestt TestCaseR t runt assertEqualt skippedt testsRun( R R t eventst resultt test( ( s@ /opt/alt/python27/lib64/python2.7/unittest/test/test_skipping.pyt test_skipping s c s6 t j t t f t j t t f f } x| D]\ ‰ ‰ ‰ d t j f ‡ ‡ ‡ f d † ƒ Y} | d ƒ } | d ƒ } t j | | g ƒ } g } t | ƒ } | j | ƒ | j t | j ƒ d ƒ d d d d d d g } | j | | ƒ | j | j d ƒ | j | j | d f g ƒ | j | j ƒ ƒ q+ Wd S( NR c s8 e Z ˆ ˆ d ƒ d „ ƒ Z ˆ ˆ d ƒ d „ ƒ Z RS( R c S s d S( N( ( R ( ( s@ /opt/alt/python27/lib64/python2.7/unittest/test/test_skipping.pyt test_skip% s c S s d S( N( ( R ( ( s@ /opt/alt/python27/lib64/python2.7/unittest/test/test_skipping.pyt test_dont_skip( s ( R R R R ( ( t decot do_skipt dont_skip( s@ /opt/alt/python27/lib64/python2.7/unittest/test/test_skipping.pyR $ s R R i R R R t addSuccessi R ( R t skipUnlesst Falset Truet skipIfR t TestSuiteR R R t lenR R t assertTruet wasSuccessful( R t op_tableR t test_do_skipR t suiteR R t expected( ( R R R s@ /opt/alt/python27/lib64/python2.7/unittest/test/test_skipping.pyt test_skipping_decorators s" % c s› t j d ƒ d t j f ‡ f d † ƒ Yƒ } g ‰ t j ƒ } | d ƒ } t j | g ƒ } | j | ƒ | j | j | d f g ƒ | j ˆ g ƒ d S( NR R c s e Z ‡ f d † Z RS( c s ˆ j d ƒ d S( Ni ( t append( R ( t record( s@ /opt/alt/python27/lib64/python2.7/unittest/test/test_skipping.pyt test_1; s ( R R R/ ( ( R. ( s@ /opt/alt/python27/lib64/python2.7/unittest/test/test_skipping.pyR 9 s R/ ( R R R t TestResultR$ R R R ( R R R R R* ( ( R. s@ /opt/alt/python27/lib64/python2.7/unittest/test/test_skipping.pyt test_skip_class8 s c s± t j d ƒ d d ‡ f d † ƒ Yƒ } d | t j f d „ ƒ Y} g ‰ t j ƒ } | d ƒ } t j | g ƒ } | j | ƒ | j | j | d f g ƒ | j ˆ g ƒ d S( NR t Mixinc s e Z ‡ f d † Z RS( c s ˆ j d ƒ d S( Ni ( R- ( R ( R. ( s@ /opt/alt/python27/lib64/python2.7/unittest/test/test_skipping.pyR/ H s ( R R R/ ( ( R. ( s@ /opt/alt/python27/lib64/python2.7/unittest/test/test_skipping.pyR2 F s R c B s e Z RS( ( R R ( ( ( s@ /opt/alt/python27/lib64/python2.7/unittest/test/test_skipping.pyR J s R/ ( ( R R R R0 R$ R R R ( R R2 R R R R* ( ( R. s@ /opt/alt/python27/lib64/python2.7/unittest/test/test_skipping.pyt&