zmc
2023-10-12 ed135d79df12a2466b52dae1a82326941211dcc9
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
U
Z±d[
ã@slddlZddlZddlmZmZddlmZejGdd„deƒƒZejGdd„deƒƒZ    d    d
„Z
d d „Z dS) éNé)Ú
SendStreamÚ ReceiveStream)Ú StapledStreamc@s0eZdZejedZdd„Zdd„Zdd„Z    dS)    ÚRecordSendStream©ÚfactorycÃs|j d|f¡dS)NÚsend_all©ÚrecordÚappend)ÚselfÚdata©rúXd:\z\workplace\vscode\pyvenv\venv\Lib\site-packages\trio/tests/test_highlevel_generic.pyr     szRecordSendStream.send_allcÃs|j d¡dS)NÚwait_send_all_might_not_blockr
©r rrrrsz.RecordSendStream.wait_send_all_might_not_blockcÃs|j d¡dS©NÚacloser
rrrrrszRecordSendStream.acloseN)
Ú__name__Ú
__module__Ú __qualname__ÚattrÚibÚlistr r    rrrrrrr    s rc@s*eZdZejedZddd„Zdd„ZdS)ÚRecordReceiveStreamrNcÃs|j d|f¡dS)NÚ receive_somer
)r Z    max_bytesrrrrsz RecordReceiveStream.receive_somecÃs|j d¡dSrr
rrrrrszRecordReceiveStream.aclose)N)    rrrrrrr rrrrrrrs 
rcƒsLtƒ‰tƒ}tˆ|ƒ}|jˆks$t‚|j|ks2t‚| d¡IdH| ¡IdHˆjddgksbt‚ˆj     ¡| 
¡IdHˆjdgksŠt‚ˆj     ¡‡fdd„}|ˆ_
| 
¡IdHˆjdgksÄt‚ˆj     ¡|jgksÜt‚|  d¡IdH|jd    gksüt‚ˆjgks t‚|j     ¡|  ¡IdH|jdgks6t‚ˆjdgksHt‚dS)
Nófoo)r    rrrc“sˆj d¡dS)NÚsend_eofr
r©Ú send_streamrrÚ fake_send_eof6sz)test_StapledStream.<locals>.fake_send_eofréÒ)rr") rrrr ÚAssertionErrorÚreceive_streamr    rr Úclearrrr)r$Ústapledr!rrrÚtest_StapledStream"s8
þ
 
 
 
 
r'c    ÃsŒGdd„dtƒ}Gdd„dtƒ}t|ƒ|ƒƒ}t t¡}| ¡IdHW5QRXt|jj    tƒsdt
‚|j j dgksvt
‚|j j dgksˆt
‚dS)NcseZdZ‡fdd„Z‡ZS)z@test_StapledStream_with_erroring_close.<locals>.BrokenSendStreamc“stƒ ¡IdHt‚dS©N©ÚsuperrÚ
ValueErrorr©Ú    __class__rrrNszGtest_StapledStream_with_erroring_close.<locals>.BrokenSendStream.aclose©rrrrÚ __classcell__rrr,rÚBrokenSendStreamMsr0cseZdZ‡fdd„Z‡ZS)zCtest_StapledStream_with_erroring_close.<locals>.BrokenReceiveStreamc“stƒ ¡IdHt‚dSr(r)rr,rrrSszJtest_StapledStream_with_erroring_close.<locals>.BrokenReceiveStream.acloser.rrr,rÚBrokenReceiveStreamRsr1r)rrrÚpytestZraisesr+rÚ
isinstanceÚvalueÚ __context__r#r r r$)r0r1r&ÚexcinforrrÚ&test_StapledStream_with_erroring_closeJs r7) r2rÚabcrrZ_highlevel_genericrÚsrrr'r7rrrrÚ<module>s  
(