ó
    Ô›‘ha  ã                   ón   • S r SSKJr  SSKJr  SSKJr   " S S\5      r " S S	\5      r	 " S
 S\5      r
g)z!
Tests for hyperlink.test.common
é    )ÚAny)ÚTestCaseé   )ÚHyperlinkTestCasec                   ó   • \ rS rSrSrSrg)Ú_ExpectedExceptioné	   ú9An exception used to test HyperlinkTestCase.assertRaises.© N©Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__Ú__static_attributes__r   ó    Ú^C:\Users\psant\Downloads\Noiseback\school\venv\Lib\site-packages\hyperlink/test/test_common.pyr   r   	   ó   † ÜCr   r   c                   ó   • \ rS rSrSrSrg)Ú_UnexpectedExceptioné   r
   r   Nr   r   r   r   r   r      r   r   r   c                   óB   • \ rS rSrSrS rS rS rS rS r	S r
S	 rS
rg)ÚTestHyperlinké   zTests for HyperlinkTestCasec                 ó$   • [        S5      U l        g )NÚrun)r   Úhyperlink_test©Úselfs    r   ÚsetUpÚTestHyperlink.setUp   s   € ä/°Ó6ˆÕr   c                 ó„   ^• / mU4S jnU R                   R                  [        USSS9  U R                  TSSS04/5        g)z¥HyperlinkTestCase.assertRaises does not raise an AssertionError
when given a callable that, when called with the provided
arguments, raises the expected exception.

c                  ó4   >• TR                  X45        [        e©N)Úappendr   )ÚargsÚkwargsÚcalled_withs     €r   ÚraisesExpectedÚCTestHyperlink.test_assertRaisesWithCallable.<locals>.raisesExpected!   s   ø€ à×Ñ ˜~Ô.Ü$Ð$r   r   T)Úkeyword)r   r,   N)r   ÚassertRaisesr   ÚassertEqual)r    r*   r)   s     @r   Útest_assertRaisesWithCallableÚ+TestHyperlink.test_assertRaisesWithCallable   sR   ø€ ð ˆõ	%ð
 	×Ñ×(Ñ(Ü °¸4ð 	)ñ 	
ð 	×Ñ˜¨¨y¸$Ð.?Ð'@Ð&AÕBr   c                 ól   • S n U R                   R                  [        U5        g! [         a     gf = f)zrWhen given a callable that raises an unexpected exception,
HyperlinkTestCase.assertRaises raises that exception.

c                  ó   • [         er%   )r   ©r'   r(   s     r   ÚdoesNotRaiseExpectedÚ\TestHyperlink.test_assertRaisesWithCallableUnexpectedException.<locals>.doesNotRaiseExpected2   s   € ä&Ð&r   N©r   r-   r   r   )r    r4   s     r   Ú0test_assertRaisesWithCallableUnexpectedExceptionÚ>TestHyperlink.test_assertRaisesWithCallableUnexpectedException+   s:   € ò	'ð	Ø×Ñ×,Ñ,Ü"Ð$8õøô $ó 	Ùð	úó   … & ¦
3²3c                 ól   • S n U R                   R                  [        U5        g! [         a     gf = f)z€HyperlinkTestCase.assertRaises raises an AssertionError when given
a callable that, when called, does not raise any exception.

c                  ó   • g r%   r   r3   s     r   ÚdoesNotRaiseÚMTestHyperlink.test_assertRaisesWithCallableDoesNotRaise.<locals>.doesNotRaiseD   s   € àr   N©r   r-   r   ÚAssertionError)r    r<   s     r   Ú)test_assertRaisesWithCallableDoesNotRaiseÚ7TestHyperlink.test_assertRaisesWithCallableDoesNotRaise=   s5   € ò	ð	Ø×Ñ×,Ñ,Ô-?ÀÕNøÜó 	Ùð	úr9   c                 óÄ   • U R                   R                  [        5       n[        e! , (       d  f       O= fU R                  [	        WR
                  [        5      5        g)zíHyperlinkTestCase.assertRaises does not raise an AssertionError
when used as a context manager with a suite that raises the
expected exception.  The context manager stores the exception
instance under its `exception` instance variable.

N)r   r-   r   Ú
assertTrueÚ
isinstanceÚ	exception)r    Úcms     r   Útest_assertRaisesContextManagerÚ-TestHyperlink.test_assertRaisesContextManagerM   sH   € ð × Ñ ×-Ñ-Ô.@ÔAÀRÜ$Ð$÷ BÕAúð 	�‰Ü�r—|‘|Ô%7Ó8õ	
s    '§
5c                 ó’   •  U R                   R                  [        5         [        e! , (       d  f       g= f! [         a     gf = f)z“When used as a context manager with a block that raises an
unexpected exception, HyperlinkTestCase.assertRaises raises
that unexpected exception.

Nr6   r   s    r   Ú2test_assertRaisesContextManagerUnexpectedExceptionÚ@TestHyperlink.test_assertRaisesContextManagerUnexpectedException\   s=   € ð	Ø×$Ñ$×1Ñ1Ô2DÕEÜ*Ð*÷ FÕEûä#ó 	Ùð	ús   ‚9 ¡(¨
6²9 ¶9 ¹
AÁAc                 óš   •  U R                   R                  [        5          SSS5        g! , (       d  f       g= f! [         a     gf = f)zˆHyperlinkTestcase.assertRaises raises an AssertionError when used
as a context manager with a block that does not raise any
exception.

Nr>   r   s    r   Ú+test_assertRaisesContextManagerDoesNotRaiseÚ9TestHyperlink.test_assertRaisesContextManagerDoesNotRaisei   s=   € ð	Ø×$Ñ$×1Ñ1Ô2DÕEØ÷ F×EÖEûäó 	Ùð	ús#   ‚= ¡,£= ¬
:¶= º= ½
A
Á	A
)r   N)r   r   r   r   r   r!   r/   r7   r@   rG   rJ   rM   r   r   r   r   r   r      s)   † Ù%ò7òCò&ò$ò 
òõr   r   N)r   Útypingr   Úunittestr   Úcommonr   Ú	Exceptionr   r   r   r   r   r   Ú<module>rS      s?   ðñõ Ý Ý %ôD˜ô DôD˜9ô Dôc�Hõ cr   