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
U
Z±d ã@sxddlZddlZddlZddlmZddlmZddlmZddl    Tdd„Z
d    Z ed
d „ƒZ ed d „ƒZ edd„ƒZdS)éNé)Úslow)Ú_core)Úassert_checkpoints)Ú*cÃsVt ¡}t |¡IdH}t ¡|}t||ƒd||krHdksNnt‚| ¡S)NgGœ¡úÿÿï?gø?)ÚtimeÚ perf_counterÚoutcomeZacaptureÚprintÚAssertionErrorÚunwrap)ÚfZ expected_durÚstartÚresultZdur©rúOd:\z\workplace\vscode\pyvenv\venv\Lib\site-packages\trio/tests/test_timeouts.pyÚcheck_takes_about s   rgð?c
Ãs¶dd„}t|tƒIdHdd„}t|tƒIdHt t¡tdƒIdHW5QRXtƒtdƒIdHW5QRXtt     ¡ƒ,t tj
¡tdƒIdHW5QRXW5QRXdS)NcÓstt ¡tƒIdHdS©N)Z sleep_untilrÚ current_timeÚTARGETrrrrÚsleep_1.sztest_sleep.<locals>.sleep_1cÓsttƒIdHdSr)ÚsleeprrrrrÚsleep_23sztest_sleep.<locals>.sleep_2éÿÿÿÿr) rrÚpytestÚraisesÚ
ValueErrorrrZ
move_on_atrrZ    Cancelled)rrrrrÚ
test_sleep,s rc
ÃsFt t¡tdƒW5QRXW5QRXdd„}t|tƒIdHdS)Nrc    Ós&ttƒtdƒIdHW5QRXdS©Néd)Ú move_on_afterrrrrrrÚsleep_3Is
z#test_move_on_after.<locals>.sleep_3)rrrr rr)r!rrrÚtest_move_on_afterCs
 
r"c
ÃsÖdd„}t t¡t|tƒIdHW5QRXtt ¡dƒtdƒIdHW5QRXdd„}t t¡t|tƒIdHW5QRXt    dƒtdƒIdHW5QRXt t
¡t    dƒW5QRXW5QRXdS)Nc    Ós.tt ¡tƒtdƒIdHW5QRXdSr)Úfail_atrrrrrrrrÚsleep_4Rsztest_fail.<locals>.sleep_4rrc    Ós&ttƒtdƒIdHW5QRXdSr)Ú
fail_afterrrrrrrÚsleep_5\s
ztest_fail.<locals>.sleep_5r) rrZ TooSlowErrorrrr#rrrr%r)r$r&rrrÚ    test_failPs  
 
r')r    rrZ_core.tests.tutilrÚrZtestingrZ    _timeoutsrrrr"r'rrrrÚ<module>s