+
    üÐj  ã                  ó¤   € R t ^ RIHt ^ RIt^ RIHt ^ RIHt ^ RIH	t	 ^ RI
Ht ^ RIHt ]! R4      tR	tR
 R lt ! R R]P"                  4      tR# )z*
Tests for the output generated by trial.
)ÚannotationsN)ÚStringIO)ÚTypeVar)Útrial)Úrunner)ÚpackagesÚ_TzNo module named 'frotz'c               ó    € V ^8„  d   QhRRRR/# ©é   ÚargsÚstrÚreturn© )Úformats   "Ú@/usr/lib/python3/dist-packages/twisted/trial/test/test_output.pyÚ__annotate__r      s   € ÷ ñ �Cð ˜Cñ ó    c                 ó0  € ^ RI Hp \        P                  ! 4       pVP	                  V 4       \        4       p\        P                  ! VP                  VVR,          R7      p\        P                  ! V4      pVP                  V4       VP                  4       # )é    )Úreporterztemp-directory)ÚstreamÚworkingDirectory)Útwisted.trialr   r   ÚOptionsÚparseOptionsr   r   ÚTrialRunnerÚVerboseTextReporterÚ	_getSuiteÚrunÚgetvalue)r   r   ÚconfigÚoutputÚmyRunnerÚsuites   *     r   ÚrunTrialr%      ss   € Ý&ä�]Š]‹_€FØ
×Ñ˜ÔÜ‹Z€FÜ×!Ò!Ø×$Ñ$ØØÐ 0Õ1ô€Hô
 �OŠO˜FÓ#€EØ‡L�L�ÔØ�?‰?ÓÐr   c                  ó  a € ] tR t^&tRtR R ltRtR R ltR R ltR	 V 3R
 llt	R V 3R llt
R R ltR R ltR R ltR R ltR R ltR R ltR R ltR R ltR R ltR R  ltR! R" ltR# R$ ltR% R& ltR' R( ltR)tV ;t# )*ÚImportErrorsTestszZActually run trial as if on the command line and check that the output
is what we expect.
c               ó   € V ^8„  d   QhRR/# ©r   r   ÚNoner   )r   s   "r   r   ÚImportErrorsTests.__annotate__+   s   € ÷ ñ �tñ r   c                	ó   € R # ©Nr   ©Úselfs   &r   ÚdebugÚImportErrorsTests.debug+   s   € Ùr   Ú_testImportErrorsc               ó    € V ^8„  d   QhRRRR/# r
   r   )r   s   "r   r   r+   0   s   € ÷ Bñ B˜cð B cñ Br   c                	ó:   € \        R V P                  4       .VO5!  # )z--temp-directory)r%   Úmktemp)r/   r   s   &*r   r%   ÚImportErrorsTests.runTrial0   s   € ÜÐ*¨D¯K©K«MÐA¸DÓAÐAr   c               ó    € V ^8„  d   QhRRRR/# )r   Ústuffr   r   r   )r   s   "r   r   r+   3   s   € ÷ ñ ˜Bð  2ñ r   c                	ó   € \        V4       V# r-   )Úprint)r/   r8   s   &&r   Ú_printÚImportErrorsTests._print3   s   € ÜˆeŒØˆr   c          
     ó,   € V ^8„  d   QhRRRRRRRRRR/# ©r   Ú	containerr   Ú	containeer   ÚobjectÚkwargsr   r   )r   s   "r   r   r+   7   ó4   € ÷ ñ ØðØ),ðØ5;ðØGMðà	ñr   c                	ó0   <€ \         SV `  ! W!.VO5/ VB  V# r-   )ÚsuperÚassertIn©r/   r?   r@   r   rB   Ú	__class__s   &&&*,€r   rF   ÚImportErrorsTests.assertIn7   s"   ø€ ô 	‰Ò˜Ð?°Ò?¸Ò?ØÐr   c          
     ó,   € V ^8„  d   QhRRRRRRRRRR/# r>   r   )r   s   "r   r   r+   >   rC   r   c                	ó0   <€ \         SV `  ! W!.VO5/ VB  V# r-   )rE   ÚassertNotInrG   s   &&&*,€r   rL   ÚImportErrorsTests.assertNotIn>   s"   ø€ ô 	‰Ò˜IÐB°4ÒB¸6ÒBØÐr   c               ó   € V ^8„  d   QhRR/# r)   r   )r   s   "r   r   r+   E   s   € ÷ ñ ˜tñ r   c                	ó&   € V P                  4        R # r-   )r%   r.   s   &r   Útest_trialRunÚImportErrorsTests.test_trialRunE   s   € Ø�‰Žr   c               ó   € V ^8„  d   QhRR/# ©r   r   r   r   )r   s   "r   r   r+   H   s   € ÷ ñ ¨ñ r   c                	óp   € V P                  R 4      pV P                  VR4       V P                  VR 4       V# )ztwisted.doesntexistú[ERROR]©r%   rF   ©r/   Úds   & r   Útest_nonexistentModuleÚ(ImportErrorsTests.test_nonexistentModuleH   s3   € Ø�M‰MÐ/Ó0ˆØ�‰�a˜Ô#Ø�‰�aÐ.Ô/Øˆr   c               ó   € V ^8„  d   QhRR/# rS   r   )r   s   "r   r   r+   N   ó   € ÷ ñ ¨ñ r   c                	ó”   € V P                  R 4      pV P                  VR 4       V P                  VR4       V P                  VR4       V# )ÚdoesntexistÚModuleNotFoundrU   rV   rW   s   & r   Útest_nonexistentPackageÚ)ImportErrorsTests.test_nonexistentPackageN   s@   € Ø�M‰M˜-Ó(ˆØ�‰�a˜Ô'Ø�‰�aÐ)Ô*Ø�‰�a˜Ô#Øˆr   c               ó   € V ^8„  d   QhRR/# rS   r   )r   s   "r   r   r+   U   s   € ÷ ñ °3ñ r   c                	ó”   € V P                  R 4      pV P                  VR 4       V P                  VR4       V P                  VR4       V# )zdoesntexist.barneyÚObjectNotFoundrU   rV   rW   s   & r   Ú!test_nonexistentPackageWithModuleÚ3ImportErrorsTests.test_nonexistentPackageWithModuleU   sB   € Ø�M‰MÐ.Ó/ˆØ�‰�aÐ-Ô.Ø�‰�aÐ)Ô*Ø�‰�a˜Ô#Øˆr   c               ó   € V ^8„  d   QhRR/# rS   r   )r   s   "r   r   r+   \   s   € ÷ ñ  ñ r   c                	ó”   € V P                  R 4      pV P                  VR4       V P                  VR 4       V P                  VR4       V# )Ú
badpackagerU   ÚIOError©r%   rF   rL   rW   s   & r   Útest_badpackageÚ!ImportErrorsTests.test_badpackage\   sA   € Ø�M‰M˜,Ó'ˆØ�‰�a˜Ô#Ø�‰�a˜Ô&Ø×Ñ˜˜IÔ&Øˆr   c               ó   € V ^8„  d   QhRR/# rS   r   )r   s   "r   r   r+   c   r\   r   c                	ó”   € V P                  R 4      pV P                  VR4       V P                  VR 4       V P                  VR4       V# )zbadpackage.test_modulerU   rj   rk   rW   s   & r   Útest_moduleInBadpackageÚ)ImportErrorsTests.test_moduleInBadpackagec   sC   € Ø�M‰MÐ2Ó3ˆØ�‰�a˜Ô#Ø�‰�aÐ1Ô2Ø×Ñ˜˜IÔ&Øˆr   c               ó   € V ^8„  d   QhRR/# rS   r   )r   s   "r   r   r+   j   ó   € ÷ ñ  ñ r   c                	ó¸   € V P                  R 4      pV P                  VR4       V P                  VR 4       V P                  VR4       V P                  VR4       V# )zpackage.test_bad_modulerU   rj   ú<module rk   rW   s   & r   Útest_badmoduleÚ ImportErrorsTests.test_badmodulej   sS   € Ø�M‰MÐ3Ó4ˆØ�‰�a˜Ô#Ø�‰�aÐ2Ô3Ø×Ñ˜˜IÔ&Ø×Ñ˜˜JÔ'Øˆr   c               ó   € V ^8„  d   QhRR/# rS   r   )r   s   "r   r   r+   r   rs   r   c                	ó¸   € V P                  R 4      pV P                  VR4       V P                  VR 4       V P                  VR4       V P                  VR4       V# )zpackage.test_import_modulerU   rj   ru   rk   rW   s   & r   Útest_badimportÚ ImportErrorsTests.test_badimportr   sS   € Ø�M‰MÐ6Ó7ˆØ�‰�a˜Ô#Ø�‰�aÐ5Ô6Ø×Ñ˜˜IÔ&Ø×Ñ˜˜JÔ'Øˆr   c               ó   € V ^8„  d   QhRR/# rS   r   )r   s   "r   r   r+   z   s   € ÷ ñ  Cñ r   c                	óÜ   € V P                  R 4      pV P                  VR4       V P                  VR4       V P                  VR4       V P                  VR4       V P                  VR4       V# )ÚpackagerU   Útest_bad_moduleÚtest_import_moduleru   rj   rk   rW   s   & r   Útest_recurseImportÚ$ImportErrorsTests.test_recurseImportz   sa   € Ø�M‰M˜)Ó$ˆØ�‰�a˜Ô#Ø�‰�aÐ*Ô+Ø�‰�aÐ-Ô.Ø×Ñ˜˜JÔ'Ø×Ñ˜˜IÔ&Øˆr   c               ó   € V ^8„  d   QhRR/# rS   r   )r   s   "r   r   r+   ƒ   s   € ÷ ñ ¨#ñ r   c                	ó  € V P                  R 4      pV P                  VR4       V P                  VR 4       V P                  VR4       V P                  V\        4       V P                  VR4       V P                  VR4       V# )Úpackage2rU   Útest_moduleru   rj   ©r%   rF   Ú_noModuleErrorrL   rW   s   & r   Útest_recurseImportErrorsÚ*ImportErrorsTests.test_recurseImportErrorsƒ   sm   € Ø�M‰M˜*Ó%ˆØ�‰�a˜Ô#Ø�‰�a˜Ô$Ø�‰�a˜Ô'Ø�‰�aœÔ(Ø×Ñ˜˜JÔ'Ø×Ñ˜˜IÔ&Øˆr   c               ó   € V ^8„  d   QhRR/# rS   r   )r   s   "r   r   r+   �   s   € ÷ ñ ¨Sñ r   c                	óž   € V P                  R R4      pV P                  VR4       V P                  V\        4       V P                  VR4       V# )z-Nr…   rU   ru   r‡   rW   s   & r   Útest_nonRecurseImportErrorsÚ-ImportErrorsTests.test_nonRecurseImportErrors�   sC   € Ø�M‰M˜$ 
Ó+ˆØ�‰�a˜Ô#Ø�‰�aœÔ(Ø×Ñ˜˜JÔ'Øˆr   c               ó   € V ^8„  d   QhRR/# rS   r   )r   s   "r   r   r+   ”   s   € ÷ ñ  ñ r   c                	ó¸   € V P                  R 4      pV P                  VR4       V P                  VR4       V P                  VR4       V P                  VR4       V# )zpackage.test_modulerU   rj   ÚOKúPASSED (successes=1))r%   rL   rF   rW   s   & r   Útest_regularRunÚ!ImportErrorsTests.test_regularRun”   sS   € Ø�M‰MÐ/Ó0ˆØ×Ñ˜˜IÔ&Ø×Ñ˜˜IÔ&Ø�‰�a˜ÔØ�‰�aÐ/Ô0Øˆr   c               ó   € V ^8„  d   QhRR/# rS   r   )r   s   "r   r   r+   œ   s   € ÷ ñ ˜sñ r   c                	ó@  € V P                  V P                  4       V P                  \        P                  P                  V P                  R R4      4      pV P                  VR4       V P                  VR4       V P                  VR4       V P                  VR4       V# )r~   ztest_module.pyrU   rj   r‘   r’   ©	ÚmangleSysPathÚoldPathr%   ÚosÚpathÚjoinÚparentrL   rF   rW   s   & r   Útest_filenameÚImportErrorsTests.test_filenameœ   sz   € Ø×Ñ˜4Ÿ<™<Ô(Ø�M‰Mœ"Ÿ'™'Ÿ,™, t§{¡{°IÐ?OÓPÓQˆØ×Ñ˜˜IÔ&Ø×Ñ˜˜IÔ&Ø�‰�a˜ÔØ�‰�aÐ/Ô0Øˆr   c               ó   € V ^8„  d   QhRR/# rS   r   )r   s   "r   r   r+   ¥   s   € ÷ ñ ˜cñ r   c                	ó@  € V P                  V P                  4       V P                  \        P                  P                  V P                  R R4      4      pV P                  VR4       V P                  VR4       V P                  VR4       V P                  VR4       V# )r~   ztest_dos_module.pyrU   rj   r‘   r’   r—   rW   s   & r   Útest_dosFileÚImportErrorsTests.test_dosFile¥   sz   € à×Ñ˜4Ÿ<™<Ô(Ø�M‰Mœ"Ÿ'™'Ÿ,™, t§{¡{°IÐ?SÓTÓUˆØ×Ñ˜˜IÔ&Ø×Ñ˜˜IÔ&Ø�‰�a˜ÔØ�‰�aÐ/Ô0Øˆr   r   )Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__r0   r�   r%   r;   rF   rL   rP   rY   r`   re   rl   rp   rv   rz   r�   r‰   r�   r“   rž   r¢   Ú__static_attributes__Ú__classcell__)rH   s   @r   r'   r'   &   s~   ø† ñõð !€FõBõ÷ð ÷ð õõõõõõõõõõõõõ÷ó r   r'   )r¨   Ú
__future__r   rš   Úior   Útypingr   Útwisted.scriptsr   r   r   Útwisted.trial.testr   r   rˆ   r%   ÚSysPathManglingTestr'   r   r   r   Ú<module>r±      sH   ðñõ #ã 	Ý Ý å !Ý  Ý 'áˆTƒ]€à*€õô G˜×4Ñ4ö Gr   