ž ¬ÿf< c @ s™ d Z d d l Z d d l Z d d l Z d d l m Z d d l m Z d Z Gd d „ d e ƒ Z Gd d „ d e j ƒ Z Gd d „ d e ƒ Z d S( u Running testsi Ni ( u result( u registerResultc B sA | Ee Z d Z d Z d d „ Z d d „ Z d d d „ Z d S( u _WritelnDecoratoru@ Used to decorate file-like objects with a handy 'writeln' methodc C s | | _ d S( N( u stream( u selfu stream( ( u4 /opt/alt/python33/lib64/python3.3/unittest/runner.pyu __init__ s u _WritelnDecorator.__init__c C s+ | d k r t | ƒ ‚ n t | j | ƒ S( Nu streamu __getstate__( u streamu __getstate__( u AttributeErroru getattru stream( u selfu attr( ( u4 /opt/alt/python33/lib64/python3.3/unittest/runner.pyu __getattr__ s u _WritelnDecorator.__getattr__c C s' | r | j | ƒ n | j d ƒ d S( Nu ( u write( u selfu arg( ( u4 /opt/alt/python33/lib64/python3.3/unittest/runner.pyu writeln s u _WritelnDecorator.writelnN( u __name__u __module__u __qualname__u __doc__u __init__u __getattr__u Noneu writeln( u __locals__( ( u4 /opt/alt/python33/lib64/python3.3/unittest/runner.pyu _WritelnDecorator s u _WritelnDecoratorc sâ | Ee Z d Z d Z d d Z d d Z ‡ f d d † Z d d „ Z ‡ f d d † Z ‡ f d d † Z ‡ f d d † Z ‡ f d d † Z ‡ f d d † Z ‡ f d d † Z ‡ f d d † Z d d „ Z d d „ Z ‡ S( u TextTestResultuh A test result class that can print formatted text results to a stream. Used by TextTestRunner. u =iF u -c sP t t | ƒ j | | | ƒ | | _ | d k | _ | d k | _ | | _ d S( Ni ( u superu TextTestResultu __init__u streamu showAllu dotsu descriptions( u selfu streamu descriptionsu verbosity( u __class__( u4 /opt/alt/python33/lib64/python3.3/unittest/runner.pyu __init__% s u TextTestResult.__init__c C sB | j ƒ } | j r4 | r4 d j t | ƒ | f ƒ St | ƒ Sd S( Nu ( u shortDescriptionu descriptionsu joinu str( u selfu testu doc_first_line( ( u4 /opt/alt/python33/lib64/python3.3/unittest/runner.pyu getDescription, s u TextTestResult.getDescriptionc s\ t t | ƒ j | ƒ | j rX | j j | j | ƒ ƒ | j j d ƒ | j j ƒ n d S( Nu ... ( u superu TextTestResultu startTestu showAllu streamu writeu getDescriptionu flush( u selfu test( u __class__( u4 /opt/alt/python33/lib64/python3.3/unittest/runner.pyu startTest3 s u TextTestResult.startTestc s_ t t | ƒ j | ƒ | j r2 | j j d ƒ n) | j r[ | j j d ƒ | j j ƒ n d S( Nu oku .( u superu TextTestResultu addSuccessu showAllu streamu writelnu dotsu writeu flush( u selfu test( u __class__( u4 /opt/alt/python33/lib64/python3.3/unittest/runner.pyu addSuccess: s u TextTestResult.addSuccessc sb t t | ƒ j | | ƒ | j r5 | j j d ƒ n) | j r^ | j j d ƒ | j j ƒ n d S( Nu ERRORu E( u superu TextTestResultu addErroru showAllu streamu writelnu dotsu writeu flush( u selfu testu err( u __class__( u4 /opt/alt/python33/lib64/python3.3/unittest/runner.pyu addErrorB s u TextTestResult.addErrorc sb t t | ƒ j | | ƒ | j r5 | j j d ƒ n) | j r^ | j j d ƒ | j j ƒ n d S( Nu FAILu F( u superu TextTestResultu addFailureu showAllu streamu writelnu dotsu writeu flush( u selfu testu err( u __class__( u4 /opt/alt/python33/lib64/python3.3/unittest/runner.pyu addFailureJ s u TextTestResult.addFailurec sk t t | ƒ j | | ƒ | j r> | j j d j | ƒ ƒ n) | j rg | j j d ƒ | j j ƒ n d S( Nu skipped {0!r}u s( u superu TextTestResultu addSkipu showAllu streamu writelnu formatu dotsu writeu flush( u selfu testu reason( u __class__( u4 /opt/alt/python33/lib64/python3.3/unittest/runner.pyu addSkipR s u TextTestResult.addSkipc sb t t | ƒ j | | ƒ | j r5 | j j d ƒ n) | j r^ | j j d ƒ | j j ƒ n d S( Nu expected failureu x( u superu TextTestResultu addExpectedFailureu showAllu streamu writelnu dotsu writeu flush( u selfu testu err( u __class__( u4 /opt/alt/python33/lib64/python3.3/unittest/runner.pyu addExpectedFailureZ s u! TextTestResult.addExpectedFailurec s_ t t | ƒ j | ƒ | j r2 | j j d ƒ n) | j r[ | j j d ƒ | j j ƒ n d S( Nu unexpected successu u( u superu TextTestResultu addUnexpectedSuccessu showAllu streamu writelnu dotsu writeu flush( u selfu test( u __class__( u4 /opt/alt/python33/lib64/python3.3/unittest/runner.pyu addUnexpectedSuccessb s u# TextTestResult.addUnexpectedSuccessc C sL | j s | j r" | j j ƒ n | j d | j ƒ | j d | j ƒ d S( Nu ERRORu FAIL( u dotsu showAllu streamu writelnu printErrorListu errorsu failures( u self( ( u4 /opt/alt/python33/lib64/python3.3/unittest/runner.pyu printErrorsj s u TextTestResult.printErrorsc C sx xq | D]i \ } } | j j | j ƒ | j j d | | j | ƒ f ƒ | j j | j ƒ | j j d | ƒ q Wd S( Nu %s: %su %s( u streamu writelnu separator1u getDescriptionu separator2( u selfu flavouru errorsu testu err( ( u4 /opt/alt/python33/lib64/python3.3/unittest/runner.pyu printErrorListp s #u TextTestResult.printErrorList( u __name__u __module__u __qualname__u __doc__u separator1u separator2u __init__u getDescriptionu startTestu addSuccessu addErroru addFailureu addSkipu addExpectedFailureu addUnexpectedSuccessu printErrorsu printErrorList( u __locals__( ( u __class__u4 /opt/alt/python33/lib64/python3.3/unittest/runner.pyu TextTestResult s u TextTestResultc B sY | Ee Z d Z d Z e Z d d d d d d d d d „ Z d d „ Z d d „ Z d S( u TextTestRunneruÉ A test runner class that displays results in textual form. It prints out the names of tests as they are run, errors as they occur, and a summary of the results at the end of the test run. i c C sp | d k r t j } n t | ƒ | _ | | _ | | _ | | _ | | _ | | _ | d k rl | | _ n d S( N( u Noneu sysu stderru _WritelnDecoratoru streamu descriptionsu verbosityu failfastu bufferu warningsu resultclass( u selfu streamu descriptionsu verbosityu failfastu bufferu resultclassu warnings( ( u4 /opt/alt/python33/lib64/python3.3/unittest/runner.pyu __init__€ s u TextTestRunner.__init__c C s | j | j | j | j ƒ S( N( u resultclassu streamu descriptionsu verbosity( u self( ( u4 /opt/alt/python33/lib64/python3.3/unittest/runner.pyu _makeResult s u TextTestRunner._makeResultc C sê | j ƒ } t | ƒ | j | _ | j | _ t j ƒ Æ | j r‚ t j | j ƒ | j d k r‚ t j d d t d d ƒq‚ n t j ƒ } t | d d ƒ } | d k r¶ | ƒ n z | | ƒ Wd t | d d ƒ } | d k rï | ƒ n Xt j ƒ } Wd QX| | } | j ƒ t | d ƒ r;| j j | j ƒ n | j } | j j d | | d k red phd | f ƒ | j j ƒ d } } } y% t t | j | j | j f ƒ } Wn t k rÇYn X| \ } } } g } | j ƒ sO| j j d ƒ t | j ƒ t | j ƒ } } | r2| j d | ƒ n | r_| j d | ƒ q_n | j j d ƒ | ry| j d | ƒ n | r“| j d | ƒ n | r| j d | ƒ n | rÖ| j j d d j | ƒ f ƒ n | j j d ƒ | S( u&