zmc
2023-08-08 e792e9a60d958b93aef96050644f369feb25d61b
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
U
Z±d¦ã@s¼ddlZddlZddlZddlZddlmZddlmZmZddl    m
Z
m Z m Z m Z mZmZmZddlmZdd„Zd    d
„Zd d „Zd d„Zej d¡dd„ƒZdd„Zdd„Zdd„ZdS)éNé)Ú_core)Ú'ignore_coroutine_never_awaited_warningsÚ!create_asyncio_future_in_new_loop)Ú signal_raiseÚConflictDetectorÚis_main_threadÚcoroutine_or_errorÚgeneric_functionÚFinalÚNoPublicConstructor©Úwait_all_tasks_blockedc
sRg‰‡fdd„}t tj|¡}zttjƒW5t tj|¡XˆtjgksNt‚dS)Ncsˆ |¡dS©N)Úappend)ÚsignumÚ_©Úrecord©úKd:\z\workplace\vscode\pyvenv\venv\Lib\site-packages\trio/tests/test_util.pyÚhandlersz"test_signal_raise.<locals>.handler)ÚsignalÚSIGFPErÚAssertionError)rÚoldrrrÚtest_signal_raises rc ƒsòtdƒ‰tdƒ}ˆ|tdƒW5QRXW5QRXt tj¡&}ˆˆW5QRXW5QRXW5QRXdt|jƒks‚t‚‡fdd„}t tj¡<}t     ¡4IdHš}| 
|¡| 
|¡W5QIdHRXW5QRXdt|jƒksît‚dS)NÚul1Úul2Úokc    “s ˆtƒIdHW5QRXdSrr r©rrrÚ wait_with_ul14sz,test_ConflictDetector.<locals>.wait_with_ul1) rÚprintÚpytestÚraisesrZBusyResourceErrorÚstrÚvaluerÚ open_nurseryZ
start_soon)rÚexcinfor!Znurseryrr rÚtest_ConflictDetector&s  
$r)cCsddl}ddl}|jjdks t‚|jjdks0t‚|jjjdksBt‚|jj    jdksTt‚|j
j jdksft‚|jj j jdkszt‚|jjjjdksŽt‚|jjdksžt‚|jjdks®t‚|jjjjdksÂt‚|jjjjdksÖt‚|jjd    ksæt‚|jjjd
ksøt‚|jjjd
ks t‚dS) NrÚtrioztrio.abcz trio.lowlevelz trio.testingÚ    CancelledÚsend_allzSendStream.send_allztrio.to_threadÚrun_sync)r*Z trio.testingr+Ú
__module__rr'ÚabcZStreamZlowlevelZwait_task_rescheduledÚtestingZ    trio_testZ
ParkingLotÚ__init__r,Ú__name__Ú __qualname__Z
SendStreamÚ    to_threadr-)r*rrrÚ test_module_metadata_is_fixed_up?s r5cÃs(tƒs
t‚dd„}tj |¡IdHdS)NcSstƒr
t‚dSr)rrrrrrÚnot_main_threadZsz,test_is_main_thread.<locals>.not_main_thread)rrr*r4r-)r6rrrÚtest_is_main_threadWs
r7z(ignore:.*@coroutine.*:DeprecationWarningc
sGdd„dƒ‰tƒèdd„}t t¡}t|ƒƒW5QRXdt|jƒksRt‚ddl‰t    j
dkr¨ˆj ‡fdd    „ƒ}t t¡}t|ƒƒW5QRXd
t|jƒks¨t‚t t¡}tt ƒƒW5QRXd
t|jƒksÚt‚t t¡}tt ƒW5QRXd
t|jƒks t‚t t¡}tˆƒƒW5QRXd t|jƒks@t‚t t¡}t‡fd d „ƒW5QRXd t|jƒkszt‚t t¡}tt dddggƒW5QRXdt|jƒks¶t‚dd„}t t¡}t|dgƒW5QRXd}|t|jƒksøt‚~W5QRXdS)Nc@seZdZdZdS)z)test_coroutine_or_error.<locals>.Deferredz Just kiddingN)r2r.r3Ú__doc__rrrrÚDeferredcsr9cÓsdSrrrrrrÚfhsz"test_coroutine_or_error.<locals>.fzexpecting an async functionr)éé c3sˆ d¡EdHdS)Né)Úsleepr)ÚasynciorrÚgenerator_based_corossz5test_coroutine_or_error.<locals>.generator_based_coror?ZtwistedcsˆƒSrrr)r9rrÚ<lambda>ˆóz)test_coroutine_or_error.<locals>.<lambda>r=rr;zappears to be synchronouscSs
dVdSrr©ÚargrrrÚ    async_gensz*test_coroutine_or_error.<locals>.async_genz5expected an async function but got an async generator)rr#r$Ú    TypeErrorr    r%r&rr?ÚsysÚ version_infoÚ    coroutinerÚlen)r:r(r@rEÚmsgr)r9r?rÚtest_coroutine_or_errorasD
 
       rLcCs”tdd„ƒ}||tkr,|ttfks2nt‚|dƒ|tdƒkrRdksXnt‚|jdksft‚|jdkstt‚|jdks‚t‚|jtkst‚dS)NcSs|S)úLook, a docstring!rrCrrrÚ    test_funcsz(test_generic_function.<locals>.test_funcé*rMrN)r
Úintr%rr8r3r2r.)rNrrrÚtest_generic_functionœs
&&rQc    Cs<Gdd„dtd}t t¡Gdd„d|ƒ}W5QRXdS)Nc@s eZdZdS)z(test_final_metaclass.<locals>.FinalClassN©r2r.r3rrrrÚ
FinalClass«srS©Ú    metaclassc@s eZdZdS)z&test_final_metaclass.<locals>.SubClassNrRrrrrÚSubClass°srV)r r#r$rF)rSrVrrrÚtest_final_metaclassªs rWc    CsjGdd„dtd}t t¡ |ƒW5QRXt t¡Gdd„d|ƒ}W5QRXt| ¡|ƒsft‚dS)Nc@s eZdZdS)z:test_no_public_constructor_metaclass.<locals>.SpecialClassNrRrrrrÚ SpecialClassµsrXrTc@s eZdZdS)z6test_no_public_constructor_metaclass.<locals>.SubClassNrRrrrrrV½srV)r r#r$rFÚ
isinstanceÚ_creater)rXrVrrrÚ$test_no_public_constructor_metaclass´s   r[)rrGr#r*ÚrZ_core.tests.tutilrrZ_utilrrrr    r
r r r0rrr)r5r7ÚmarkÚfilterwarningsrLrQrWr[rrrrÚ<module>s  $     
 
 
: