ó
    ×›‘hö  ã                   óÞ  • S r SSKJrJrJrJr   " S S5      r " S S\\5      r " S S\\5      r " S	 S
5      r	 " S S\	\5      r
 " S S\	\5      r " S S5      r " S S\\5      r " S S\\5      r " S S5      r " S S\\5      r " S S\\5      r " S S5      r " S S\\5      r " S S \\5      r " S! S"5      r " S# S$\\5      r " S% S&\\5      r " S' S(5      r " S) S*\\5      r " S+ S,\\5      r " S- S.5      r " S/ S0\\5      r " S1 S2\\5      r " S3 S45      r " S5 S6\\5      r " S7 S8\\5      r  " S9 S:5      r! " S; S<\!\5      r" " S= S>\!\5      r# " S? S@\5      r$gA)Ba$  
Definitions of test cases with various interesting behaviors, to be used by
L{twisted.trial.test.test_tests} and other test modules to exercise different
features of trial's test runner.

See the L{twisted.trial.test.test_tests} module docstring for details about how
this code is arranged.
é    )ÚFailTestÚSkipTestÚSynchronousTestCaseÚTestCasec                   óB   • \ rS rSrS rS rS\l        S rS\l        Srg)	ÚSkippingMixiné   c                 ó   • [        S5      e©NÚskip1©r   ©Úselfs    Ú_C:\Users\psant\Downloads\Noiseback\school\venv\Lib\site-packages\twisted/trial/test/skipping.pyÚ
test_skip1ÚSkippingMixin.test_skip1   ó   € Ü�wÓÐó    c                 ó   • [        S5      e)NzI should not get raised©ÚRuntimeErrorr   s    r   Ú
test_skip2ÚSkippingMixin.test_skip2   s   € ÜÐ4Ó5Ð5r   Úskip2c                 ó&   • U R                  S5        g )NzI should not fail©Úfailr   s    r   Ú
test_skip3ÚSkippingMixin.test_skip3   s   € Ø�	‰	Ð%Õ&r   Úskip3© N)	Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__r   r   Úskipr   Ú__static_attributes__r!   r   r   r   r      s#   † ò ò6ð €J„Oò'ð €J‡Or   r   c                   ó   • \ rS rSrSrg)ÚSynchronousSkippingé!   r!   N©r"   r#   r$   r%   r'   r!   r   r   r)   r)   !   ó   † Úr   r)   c                   ó   • \ rS rSrSrg)ÚAsynchronousSkippingé%   r!   Nr+   r!   r   r   r.   r.   %   r,   r   r.   c                   ó&   • \ rS rSrS rS rS rSrg)ÚSkippingSetUpMixiné)   c                 ó   • [        S5      e)NÚ	skipSetUpr   r   s    r   ÚsetUpÚSkippingSetUpMixin.setUp*   s   € Ü�{Ó#Ð#r   c                 ó   • g ©Nr!   r   s    r   Útest_1ÚSkippingSetUpMixin.test_1-   ó   € Ør   c                 ó   • g r8   r!   r   s    r   Útest_2ÚSkippingSetUpMixin.test_20   r;   r   r!   N)r"   r#   r$   r%   r5   r9   r=   r'   r!   r   r   r1   r1   )   s   † ò$òõr   r1   c                   ó   • \ rS rSrSrg)ÚSynchronousSkippingSetUpé4   r!   Nr+   r!   r   r   r@   r@   4   r,   r   r@   c                   ó   • \ rS rSrSrg)ÚAsynchronousSkippingSetUpé8   r!   Nr+   r!   r   r   rC   rC   8   r,   r   rC   c                   ó   • \ rS rSrS rSrg)ÚDeprecatedReasonlessSkipMixiné<   c                 ó   • [        5       er8   r   r   s    r   r9   Ú$DeprecatedReasonlessSkipMixin.test_1=   s
   € Ü‹jÐr   r!   N)r"   r#   r$   r%   r9   r'   r!   r   r   rF   rF   <   s   † õr   rF   c                   ó   • \ rS rSrSrg)Ú#SynchronousDeprecatedReasonlessSkipéA   r!   Nr+   r!   r   r   rK   rK   A   s   † ò 	r   rK   c                   ó   • \ rS rSrSrg)Ú$AsynchronousDeprecatedReasonlessSkipéG   r!   Nr+   r!   r   r   rN   rN   G   r,   r   rN   c                   óD   • \ rS rSrSrS rS rS rS\l        S rS r	S	r
g
)ÚSkippedClassMixinéK   Úclassc                 ó&   • SU R                   l        g )NT)Ú	__class__Ú	_setUpRanr   s    r   r5   ÚSkippedClassMixin.setUpN   s   € Ø#'ˆ�‰Õ r   c                 ó   • [        S5      er   r   r   s    r   r   ÚSkippedClassMixin.test_skip1Q   r   r   c                 ó   • [        S5      e)NzOught to skip mer   r   s    r   r   ÚSkippedClassMixin.test_skip2T   ó   € ÜÐ-Ó.Ð.r   r   c                 ó   • g r8   r!   r   s    r   r   ÚSkippedClassMixin.test_skip3Y   r;   r   c                 ó   • [        S5      e)NzSkip me toor   r   s    r   Ú
test_skip4ÚSkippedClassMixin.test_skip4\   s   € Ü˜=Ó)Ð)r   r!   N)r"   r#   r$   r%   r&   r5   r   r   r   r`   r'   r!   r   r   rQ   rQ   K   s)   † Ø€Dò(ò ò/ð €J„Oòõ*r   rQ   c                   ó   • \ rS rSrSrg)ÚSynchronousSkippedClassé`   r!   Nr+   r!   r   r   rc   rc   `   r,   r   rc   c                   ó   • \ rS rSrSrg)ÚAsynchronousSkippedClasséd   r!   Nr+   r!   r   r   rf   rf   d   r,   r   rf   c                   óP   • \ rS rSrS rS\l        S rS\l        S rS\l        Srg	)
Ú	TodoMixinéh   c                 ó&   • U R                  S5        g ©Nzdeliberate failurer   r   s    r   Ú
test_todo1ÚTodoMixin.test_todo1i   ó   € Ø�	‰	Ð&Õ'r   Útodo1c                 ó   • [        S5      e©Nzdeliberate errorr   r   s    r   Ú
test_todo2ÚTodoMixin.test_todo2n   r\   r   Útodo2c                 ó   • g)zunexpected successNr!   r   s    r   Ú
test_todo3ÚTodoMixin.test_todo3s   s   � r   Útodo3r!   N)	r"   r#   r$   r%   rm   Útodors   rw   r'   r!   r   r   ri   ri   h   s,   † ò(ð €J„Oò/ð €J„Oò!ð €J‡Or   ri   c                   ó   • \ rS rSrSrg)ÚSynchronousTodoéy   r!   Nr+   r!   r   r   r|   r|   y   r,   r   r|   c                   ó   • \ rS rSrSrg)ÚAsynchronousTodoé}   r!   Nr+   r!   r   r   r   r   }   r,   r   r   c                   ó.   • \ rS rSrS rS rS\l        Srg)ÚSetUpTodoMixiné�   c                 ó   • [        S5      err   r   r   s    r   r5   ÚSetUpTodoMixin.setUp‚   r\   r   c                 ó   • g r8   r!   r   s    r   rm   ÚSetUpTodoMixin.test_todo1…   r;   r   zsetUp todo1r!   N)r"   r#   r$   r%   r5   rm   rz   r'   r!   r   r   r‚   r‚   �   s   † ò/òð $€J‡Or   r‚   c                   ó   • \ rS rSrSrg)ÚSynchronousSetUpTodoé‹   r!   Nr+   r!   r   r   r‰   r‰   ‹   r,   r   r‰   c                   ó   • \ rS rSrSrg)ÚAsynchronousSetUpTodoé�   r!   Nr+   r!   r   r   rŒ   rŒ   �   r,   r   rŒ   c                   ó.   • \ rS rSrS rS rS\l        Srg)ÚTearDownTodoMixiné“   c                 ó   • [        S5      err   r   r   s    r   ÚtearDownÚTearDownTodoMixin.tearDown”   r\   r   c                 ó   • g r8   r!   r   s    r   rm   ÚTearDownTodoMixin.test_todo1—   r;   r   ztearDown todo1r!   N)r"   r#   r$   r%   r’   rm   rz   r'   r!   r   r   r�   r�   “   s   † ò/òð '€J‡Or   r�   c                   ó   • \ rS rSrSrg)ÚSynchronousTearDownTodoé�   r!   Nr+   r!   r   r   r—   r—   �   r,   r   r—   c                   ó   • \ rS rSrSrg)ÚAsynchronousTearDownTodoé¡   r!   Nr+   r!   r   r   rš   rš   ¡   r,   r   rš   c                   óL   • \ rS rSrSrS rS\l        S rS rS\l        S rSr	g	)
ÚTodoClassMixiné¥   rS   c                 ó   • g r8   r!   r   s    r   rm   ÚTodoClassMixin.test_todo1¨   r;   r   Úmethodc                 ó   • g r8   r!   r   s    r   rs   ÚTodoClassMixin.test_todo2­   r;   r   c                 ó&   • U R                  S5        g ©NzDeliberate Failurer   r   s    r   rw   ÚTodoClassMixin.test_todo3°   ro   r   c                 ó&   • U R                  S5        g r¥   r   r   s    r   Ú
test_todo4ÚTodoClassMixin.test_todo4µ   ro   r   r!   N)
r"   r#   r$   r%   rz   rm   rs   rw   r¨   r'   r!   r   r   r�   r�   ¥   s-   † Ø€Dòð €J„Oòò(ð €J„Oõ(r   r�   c                   ó   • \ rS rSrSrg)ÚSynchronousTodoClassé¹   r!   Nr+   r!   r   r   r«   r«   ¹   r,   r   r«   c                   ó   • \ rS rSrSrg)ÚAsynchronousTodoClassé½   r!   Nr+   r!   r   r   r®   r®   ½   r,   r   r®   c                   óÄ   • \ rS rSrS r\S4\l        S r\\4S4\l        S r	\S4\	l        S r
\\4S	4\
l        S
 r\S4\l        S r\S4\l        S r\S4\l        Srg)ÚStrictTodoMixinéÁ   c                 ó   • [        S5      e©Nzexpected failurer   r   s    r   rm   ÚStrictTodoMixin.test_todo1Â   r\   r   rp   c                 ó   • [        S5      er´   r   r   s    r   rs   ÚStrictTodoMixin.test_todo2Ç   r\   r   ru   c                 ó   • [        S5      e©Nzwe had no idea!r   r   s    r   rw   ÚStrictTodoMixin.test_todo3Ì   ó   € ÜÐ,Ó-Ð-r   ry   c                 ó   • [        S5      er¹   r   r   s    r   r¨   ÚStrictTodoMixin.test_todo4Ñ   r»   r   Útodo4c                 ó&   • U R                  S5        g rl   r   r   s    r   Ú
test_todo5ÚStrictTodoMixin.test_todo5Ö   ro   r   Útodo5c                 ó&   • U R                  S5        g rl   r   r   s    r   Ú
test_todo6ÚStrictTodoMixin.test_todo6Û   ro   r   Útodo6c                 ó   • g r8   r!   r   s    r   Ú
test_todo7ÚStrictTodoMixin.test_todo7à   r;   r   Útodo7r!   N)r"   r#   r$   r%   rm   r   rz   rs   ÚOSErrorrw   r¨   ÚSyntaxErrorrÀ   r   rÄ   rÈ   r'   r!   r   r   r±   r±   Á   s‘   † ò/ð $ WÐ-€J„Oò/ð % gÐ.°Ð8€J„Oò.ð  Ð(€J„Oò.ð   Ð-¨wÐ7€J„Oò(ð   Ð)€J„Oò(ð $ WÐ-€J„Oòð $ WÐ-€J‡Or   r±   c                   ó   • \ rS rSrSrg)ÚSynchronousStrictTodoéæ   r!   Nr+   r!   r   r   rÎ   rÎ   æ   r,   r   rÎ   c                   ó   • \ rS rSrSrg)ÚAsynchronousStrictTodoéê   r!   Nr+   r!   r   r   rÑ   rÑ   ê   r,   r   rÑ   c                   ó8   • \ rS rSrS rS rS rS rS rS r	Sr
g	)
ÚAddCleanupMixinéî   c                 ó   • S/U l         g )Nr5   ©Úlogr   s    r   r5   ÚAddCleanupMixin.setUpï   s   € Ø�9ˆ�r   c                 ó(   • S/U l         [        S5      e)Nr5   zDeliberate failure)rØ   r   r   s    r   ÚbrokenSetUpÚAddCleanupMixin.brokenSetUpò   s   € Ø�9ˆŒÜÐ/Ó0Ð0r   c                 ó(   • S/U l         [        S5      e)Nr5   zDon't do this)rØ   r   r   s    r   ÚskippingSetUpÚAddCleanupMixin.skippingSetUpö   s   € Ø�9ˆŒÜ�Ó'Ð'r   c                 ó:   • U R                   R                  U5        g r8   ©rØ   Úappend)r   Úthings     r   râ   ÚAddCleanupMixin.appendú   s   € Ø�‰�‰˜Õr   c                 ó:   • U R                   R                  S5        g )Nr’   rá   r   s    r   r’   ÚAddCleanupMixin.tearDowný   s   € Ø�‰�‰˜
Õ#r   c                 ó:   • U R                   R                  S5        g )NÚrunTestrá   r   s    r   rè   ÚAddCleanupMixin.runTest   s   € Ø�‰�‰˜	Õ"r   r×   N)r"   r#   r$   r%   r5   rÛ   rÞ   râ   r’   rè   r'   r!   r   r   rÔ   rÔ   î   s    † òò1ò(òò$õ#r   rÔ   c                   ó   • \ rS rSrSrg)ÚSynchronousAddCleanupi  r!   Nr+   r!   r   r   rë   rë     r,   r   rë   c                   ó   • \ rS rSrSrg)ÚAsynchronousAddCleanupi  r!   Nr+   r!   r   r   rí   rí     r,   r   rí   c                   ó0   • \ rS rSrSrSS jrS\l        Srg)ÚExpectedFailurei  zd
Hold a test that has an expected failure with an exception that has a
large string representation.
Nc                 ó   • [        SS-  5      e)z
Fail, but expectedly.
Úxi  r   r   s    r   Ú"test_expectedFailureGreaterThan64kÚ2ExpectedFailure.test_expectedFailureGreaterThan64k  s   € ô ˜3 )Ñ,Ó-Ð-r   zshort todo stringr!   )ÚreturnN)r"   r#   r$   r%   Ú__doc__rò   rz   r'   r!   r   r   rï   rï     s   † ñô
.ð /BÐ&×+r   rï   N)%rõ   Útwisted.trial.unittestr   r   r   r   r   r)   r.   r1   r@   rC   rF   rK   rN   rQ   rc   rf   ri   r|   r   r‚   r‰   rŒ   r�   r—   rš   r�   r«   r®   r±   rÎ   rÑ   rÔ   rë   rí   rï   r!   r   r   Ú<module>r÷      s±  ðñ
÷ UÓ T÷ñ ô	˜-Ð)<ô 	ô	˜=¨(ô 	÷ñ ô	Ð1Ð3Fô 	ô	Ð 2°Hô 	÷ñ ô
	Ø!Ð#6ô	ô	Ð+HÈ(ô 	÷*ñ *ô*	Ð/Ð1Dô 	ô	Ð0°(ô 	÷ñ ô"	�iÐ!4ô 	ô	�y (ô 	÷$ñ $ô	˜>Ð+>ô 	ô	˜N¨Hô 	÷'ñ 'ô	Ð/Ð1Dô 	ô	Ð0°(ô 	÷(ñ (ô(	˜>Ð+>ô 	ô	˜N¨Hô 	÷".ñ ".ôJ	˜OÐ-@ô 	ô	˜_¨hô 	÷#ñ #ô,	˜OÐ-@ô 	ô	˜_¨hô 	ôBÐ)õ Br   