§
    ¯õi-  ã                  óØ   — d dl mZ d dlZd dlmZ d dlZddlmZmZ da	da
dd„Zdd„Zej        dd„¦   «         Zej        dd„¦   «         Z ej        d¬¦  «        dd„¦   «         Zdd„ZdS ) é    )ÚannotationsN)ÚNoReturné   )Ú	MockClockÚ	trio_testTFÚparserúpytest.ParserÚreturnÚNonec                óf   — |                       ddd¬¦  «         |                       ddd¬¦  «         d S )Nú
--run-slowÚ
store_truezrun slow tests)ÚactionÚhelpú--skip-optional-importsz=skip tests that rely on libraries not required by trio itself)Ú	addoption)r   s    úe/var/www/html/nodeJS/PythonScripts/venv3.11/lib/python3.11/site-packages/trio/_tests/pytest_plugin.pyÚpytest_addoptionr      sN   € Ø
×Ò�\¨,Ð=MÐÑNÔNÐNØ
×ÒØ!ØØLð ñ ô ð ð ð ó    Úconfigúpytest.Configc                ób   — |                       dd¬¦  «        a|                       dd¬¦  «        ad S )Nr   T)Údefaultr   F)Ú	getoptionÚRUN_SLOWÚSKIP_OPTIONAL_IMPORTS)r   s    r   Úpytest_configurer      s;   € à×Ò °dÐÑ;Ô;€Hà"×,Ò,Ð-FÐPUÐ,ÑVÔVÐÐÐr   r   c                 ó   — t          ¦   «         S ©N©r   © r   r   Ú
mock_clockr"      s   € å‰;Œ;Ðr   c                 ó"   — t          d¬¦  «        S )Nr   )Úautojump_thresholdr    r!   r   r   Úautojump_clockr%   #   s   € å¨Ð*Ñ*Ô*Ð*r   )ÚtryfirstÚ
pyfuncitemúpytest.Functionc                ón   — t          j        | j        ¦  «        rt          | j        ¦  «        | _        d S d S r   )ÚinspectÚiscoroutinefunctionÚobjr   )r'   s    r   Úpytest_pyfunc_callr-   ,   s6   € åÔ" :¤>Ñ2Ô2ð 3Ý" :¤>Ñ2Ô2ˆ
Œˆˆð3ð 3r   ÚerrorÚImportErrorr   c                óN   — t           rt          j        | j        d¬¦  «         d S | ‚)NT)Úallow_module_level)r   ÚpytestÚskipÚmsg)r.   s    r   Úskip_if_optional_else_raiser5   2   s,   € Ýð ÝŒ�E”I°$Ð7Ñ7Ô7Ð7Ð7Ð7àˆr   )r   r	   r
   r   )r   r   r
   r   )r
   r   )r'   r(   r
   r   )r.   r/   r
   r   )Ú
__future__r   r*   Útypingr   r2   Útestingr   r   r   r   r   r   Úfixturer"   r%   Úhookimplr-   r5   r!   r   r   ú<module>r;      s  ðØ "Ð "Ð "Ð "Ð "Ð "à €€€Ø Ð Ð Ð Ð Ð à €€€à *Ð *Ð *Ð *Ð *Ð *Ð *Ð *à€ØÐ ðð ð ð ðWð Wð Wð Wð „ðð ð ñ „ðð „ð+ð +ð +ñ „ð+ð €„˜$ÐÑÔð3ð 3ð 3ñ  Ôð3ð
ð ð ð ð ð r   