JFIFxxC      C  " }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3RbrJFIFxxC      C  " }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3Rbrў f<c@sdZddlZddlZddlZddlmZddlmZd Z Gddde Z Gdd d ej Z Gd d d e ZdS( u Running testsiNi(uresult(uregisterResultcBsA|EeZdZdZddZddZdddZdS( u_WritelnDecoratoru@Used to decorate file-like objects with a handy 'writeln' methodcCs ||_dS(N(ustream(uselfustream((u4/opt/alt/python33/lib64/python3.3/unittest/runner.pyu__init__su_WritelnDecorator.__init__cCs+|dkrt|nt|j|S(Nustreamu __getstate__(ustreamu __getstate__(uAttributeErrorugetattrustream(uselfuattr((u4/opt/alt/python33/lib64/python3.3/unittest/runner.pyu __getattr__s u_WritelnDecorator.__getattr__cCs'|r|j|n|jddS(Nu (uwrite(uselfuarg((u4/opt/alt/python33/lib64/python3.3/unittest/runner.pyuwritelnsu_WritelnDecorator.writelnN(u__name__u __module__u __qualname__u__doc__u__init__u __getattr__uNoneuwriteln(u __locals__((u4/opt/alt/python33/lib64/python3.3/unittest/runner.pyu_WritelnDecorator s  u_WritelnDecoratorcs|EeZdZdZddZddZfddZddZfd d Zfd d Z fd dZ fddZ fddZ fddZ fddZddZddZS(uTextTestResultuhA test result class that can print formatted text results to a stream. Used by TextTestRunner. u=iFu-csPtt|j|||||_|dk|_|dk|_||_dS(Ni(usuperuTextTestResultu__init__ustreamushowAlludotsu descriptions(uselfustreamu descriptionsu verbosity(u __class__(u4/opt/alt/python33/lib64/python3.3/unittest/runner.pyu__init__%s  uTextTestResult.__init__cCsB|j}|jr4|r4djt||fSt|SdS(Nu (ushortDescriptionu descriptionsujoinustr(uselfutestudoc_first_line((u4/opt/alt/python33/lib64/python3.3/unittest/runner.pyugetDescription,s uTextTestResult.getDescriptioncs\tt|j||jrX|jj|j||jjd|jjndS(Nu ... (usuperuTextTestResultu startTestushowAllustreamuwriteugetDescriptionuflush(uselfutest(u __class__(u4/opt/alt/python33/lib64/python3.3/unittest/runner.pyu startTest3s  uTextTestResult.startTestcs_tt|j||jr2|jjdn)|jr[|jjd|jjndS(Nuoku.( usuperuTextTestResultu addSuccessushowAllustreamuwritelnudotsuwriteuflush(uselfutest(u __class__(u4/opt/alt/python33/lib64/python3.3/unittest/runner.pyu addSuccess:s   uTextTestResult.addSuccesscsbtt|j|||jr5|jjdn)|jr^|jjd|jjndS(NuERRORuE( usuperuTextTestResultuaddErrorushowAllustreamuwritelnudotsuwriteuflush(uselfutestuerr(u __class__(u4/opt/alt/python33/lib64/python3.3/unittest/runner.pyuaddErrorBs   uTextTestResult.addErrorcsbtt|j|||jr5|jjdn)|jr^|jjd|jjndS(NuFAILuF( usuperuTextTestResultu addFailureushowAllustreamuwritelnudotsuwriteuflush(uselfutestuerr(u __class__(u4/opt/alt/python33/lib64/python3.3/unittest/runner.pyu addFailureJs   uTextTestResult.addFailurecsktt|j|||jr>|jjdj|n)|jrg|jjd|jj ndS(Nu skipped {0!r}us( usuperuTextTestResultuaddSkipushowAllustreamuwritelnuformatudotsuwriteuflush(uselfutestureason(u __class__(u4/opt/alt/python33/lib64/python3.3/unittest/runner.pyuaddSkipRs   uTextTestResult.addSkipcsbtt|j|||jr5|jjdn)|jr^|jjd|jjndS(Nuexpected failureux( usuperuTextTestResultuaddExpectedFailureushowAllustreamuwritelnudotsuwriteuflush(uselfutestuerr(u __class__(u4/opt/alt/python33/lib64/python3.3/unittest/runner.pyuaddExpectedFailureZs   u!TextTestResult.addExpectedFailurecs_tt|j||jr2|jjdn)|jr[|jjd|jjndS(Nuunexpected successuu( usuperuTextTestResultuaddUnexpectedSuccessushowAllustreamuwritelnudotsuwriteuflush(uselfutest(u __class__(u4/opt/alt/python33/lib64/python3.3/unittest/runner.pyuaddUnexpectedSuccessbs   u#TextTestResult.addUnexpectedSuccesscCsL|js|jr"|jjn|jd|j|jd|jdS(NuERRORuFAIL(udotsushowAllustreamuwritelnuprintErrorListuerrorsufailures(uself((u4/opt/alt/python33/lib64/python3.3/unittest/runner.pyu printErrorsjsuTextTestResult.printErrorscCsxxq|D]i\}}|jj|j|jjd||j|f|jj|j|jjd|qWdS(Nu%s: %su%s(ustreamuwritelnu separator1ugetDescriptionu separator2(uselfuflavouruerrorsutestuerr((u4/opt/alt/python33/lib64/python3.3/unittest/runner.pyuprintErrorListps #uTextTestResult.printErrorList(u__name__u __module__u __qualname__u__doc__u separator1u separator2u__init__ugetDescriptionu startTestu addSuccessuaddErroru addFailureuaddSkipuaddExpectedFailureuaddUnexpectedSuccessu printErrorsuprintErrorList(u __locals__((u __class__u4/opt/alt/python33/lib64/python3.3/unittest/runner.pyuTextTestResults    uTextTestResultc BsY|EeZdZdZeZd d dd d d d ddZ ddZ ddZ d S( uTextTestRunneruA 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. icCsp|dkrtj}nt||_||_||_||_||_||_ |dk rl||_ ndS(N( uNoneusysustderru_WritelnDecoratorustreamu descriptionsu verbosityufailfastubufferuwarningsu resultclass(uselfustreamu descriptionsu verbosityufailfastubufferu resultclassuwarnings((u4/opt/alt/python33/lib64/python3.3/unittest/runner.pyu__init__s        uTextTestRunner.__init__cCs|j|j|j|jS(N(u resultclassustreamu descriptionsu verbosity(uself((u4/opt/alt/python33/lib64/python3.3/unittest/runner.pyu _makeResultsuTextTestRunner._makeResultcCs|j}t||j|_|j|_tj|jrtj|j|jdkrtjddtddqnt j }t |dd}|dk r|nz||Wdt |d d}|dk r|nXt j }WdQX||}|j t |d r;|jj|jn|j}|jjd ||d kred phd|f|jjd} } } y%tt|j|j|jf} Wntk rYnX| \} } } g} |jsO|jjdt|jt|j}}|r2| jd|n|r_| jd|q_n|jjd| ry| jd| n| r| jd| n| r| jd| n| r|jjddj| fn|jjd|S(u&Run the given test case or test suite.udefaultualwaysumoduleucategoryumessageuPlease use assert\w+ instead.u startTestRunNu stopTestRunu separator2uRan %d test%s in %.3fsiusuiuFAILEDu failures=%du errors=%duOKu skipped=%duexpected failures=%duunexpected successes=%du (%s)u, u (udefaultualways(u _makeResulturegisterResultufailfastubufferuwarningsucatch_warningsu simplefilterufilterwarningsuDeprecationWarningutimeugetattruNoneu printErrorsuhasattrustreamuwritelnu separator2utestsRunumapulenuexpectedFailuresuunexpectedSuccessesuskippeduAttributeErroru wasSuccessfuluwriteufailuresuerrorsuappendujoin(uselfutesturesultu startTimeu startTestRunu stopTestRunustopTimeu timeTakenurunu expectedFailsuunexpectedSuccessesuskippeduresultsuinfosufaileduerrored((u4/opt/alt/python33/lib64/python3.3/unittest/runner.pyurunsp                 #    #uTextTestRunner.runNTF( u__name__u __module__u __qualname__u__doc__uTextTestResultu resultclassuNoneuTrueuFalseu__init__u _makeResulturun(u __locals__((u4/opt/alt/python33/lib64/python3.3/unittest/runner.pyuTextTestRunnerxs   uTextTestRunnerT(u__doc__usysutimeuwarningsuuresultusignalsuregisterResultuTrueu __unittestuobjectu_WritelnDecoratoru TestResultuTextTestResultuTextTestRunner(((u4/opt/alt/python33/lib64/python3.3/unittest/runner.pyus   [