+
    ŸBi-  ã                   óÀ   € ^ RI t ^ RIt^ RIt^ RIHt ^ RIHt  ^ RItRt	 ! R R] P                  4      t]R8X  d   ] P                  ! 4        R# R#   ] d    Rt L>i ; i)é    N)Úsupport)Úimport_helperc                   óD  a € ] tR t^t o Rt]P                  ]P                  ! ]	RJ R4      R 4       4       t
]P                  ]P                  ! ]	RJ R4      R 4       4       t]P                  ]P                  ! ]	RJ R4      R 4       4       tR tR tR tR	 tR
 tR tRtV tR# )ÚCAPITestNzneed _testlimitedcapi modulec                óÔ  € \         P                  pV P                  V! R 4      \        P                  4       \
        P                  ! \        R^*4      ;_uu_ 4        V P                  V! RP                  4       4      ^*4       RRR4       V P                  V! R4      \        4       \
        P                  ! 4       ;_uu_ 4       pV P                  V! R4      \        4       V P                  VP                  P                  \        4       V P                  \        VP                  P                   4      R4       RRR4       R#   + '       g   i     LÉ; i  + '       g   i     R# ; i)s   stdoutõ   ðŸNs   nonexistingó   ÿz'utf-8' codec can't decode)Ú_testlimitedcapiÚsys_getobjectÚassertIsÚsysÚstdoutr   Ú	swap_attrÚassertEqualÚencodeÚAttributeErrorÚcatch_unraisable_exceptionÚ
unraisableÚexc_typeÚUnicodeDecodeErrorÚassertRegexÚstrÚ	exc_value)ÚselfÚ	getobjectÚcms   &  Ú./usr/lib/python3.14/test/test_capi/test_sys.pyÚtest_sys_getobjectÚCAPITest.test_sys_getobject   sñ   € ô %×2Ñ2ˆ	à‰‘i 	Ó*¬C¯J©JÔ7Ü×Òœs L°"×5Õ5Ø×Ñ™Y |×':Ñ':Ó'<Ó=¸rÔB÷ 6ð 	‰‘i Ó/´Ô@Ü×/Ò/×1Ô1°RØM‰M™) GÓ,¬nÔ=Ø×Ñ˜RŸ]™]×3Ñ3Ô5GÔHØ×ÑœS §¡×!8Ñ!8Ó9Ø9ô;÷ 2Ñ1÷	 6×5ú÷ 2×1Ð1ús   Á'EÃA6EÅE	ÅE'	c           	     ó®  € \         P                  pR .pR.p V P                  V! RV4      ^ 4       V P                  \        P
                  V4       V P                  V! RV4      ^ 4       V P                  \        P
                  V4       V P                  V! R\        4      ^ 4       V P                  \        R4       V P                  V! R\        4      ^ 4       \        P                  ! \        4      ;_uu_ 4        \        =RRR4        T P                  T! RP                  4       T4      ^ 4       T P                  \        \        R4      T4       T P                  T! RP                  4       \        4      ^ 4       T P                  \        R4       \        P                  ! \        4      ;_uu_ 4        \        \        R4       RRR4       T P                  \        4      ;_uu_ 4        T! RT4       RRR4       R#   + '       g   i     EL; i  \        P                  ! \        4      ;_uu_ 4        \        =RRR4       i   + '       g   i     i ; i; i  + '       g   i     Lž; i  \        P                  ! \        4      ;_uu_ 4        \        \        R4       RRR4       i   + '       g   i     i ; i; i  + '       g   i     R# ; i)ÚvalueÚvalue2s   newattrÚnewattrNr   r	   )r
   Úsys_setobjectr   r   r   r#   ÚNULLÚassertNotHasAttrÚ
contextlibÚsuppressr   r   ÚgetattrÚdelattrÚassertRaisesr   )r   Ú	setobjectr!   r"   s   &   r   Útest_sys_setobjectÚCAPITest.test_sys_setobject(   së  € ô %×2Ñ2ˆ	à	ˆØˆð
	 Ø×Ñ™Y z°5Ó9¸1Ô=ØM‰Mœ#Ÿ+™+ uÔ-Ø×Ñ™Y z°6Ó:¸AÔ>ØM‰Mœ#Ÿ+™+ vÔ.Ø×Ñ™Y z´4Ó8¸!Ô<Ø×!Ñ!¤# yÔ1Ø×Ñ™Y z´4Ó8¸!Ô<ä×$Ò$¤^×4Õ4ÜK÷ 5ð	+Ø×Ñ™Y |×':Ñ':Ó'<¸eÓDÀaÔHØM‰Mœ'¤# |Ó4°eÔ<Ø×Ñ™Y |×':Ñ':Ó'<¼dÓCÀQÔGØ×!Ñ!¤# |Ô4ä×$Ò$¤^×4Õ4Üœ˜\Ô*÷ 5ð ×ÑÔ1×2Õ2Ùg˜uÔ%÷ 3Ñ2÷ 5×4Ð4û”×$Ò$¤^×4Õ4ÜK÷ 5×4×4Ð4ý÷ 5×4û”×$Ò$¤^×4Õ4Üœ˜\Ô*÷ 5×4×4Ð4ý÷ 3×2Ð2úsm   ˜CH Ã<H ÄBI0 Æ6IÇ,
KÈ H	È#IÈ7I	È>	IÉIÉIÉI-	É0#K ÊJ-	Ê$	K Ê-J=Ê8K ËK	c                ó$  € \         P                  pV P                  V! 4       \        P                  4       \        P                  p R \        n        V P                  V! 4       / 4       V P                  V! 4       \        P                  4       \        =V P                  V! 4       / 4       V P                  V! 4       \        P                  4       V\        n        V P                  V! 4       \        P                  4       R#   T\        n        i ; i)znon-dictN)r
   Úsys_getxoptionsr   r   Ú	_xoptionsr   )r   ÚgetxoptionsÚxoptionss   &  r   Útest_sys_getxoptionsÚCAPITest.test_sys_getxoptionsH   s¯   € ô '×6Ñ6ˆà‰‘k“m¤S§]¡]Ô3ä—=‘=ˆð		%Ø&ŒCŒMØ×Ñ™[›]¨BÔ/ØM‰M™+›-¬¯©Ô7äØ×Ñ™[›]¨BÔ/ØM‰M™+›-¬¯©Ô7à$ŒCŒMØ‰‘k“m¤S§]¡]Ö3øð %ŒCMús   ÁB	D ÄDc                óâ  € \         P                  ! R 4       ^ RIHpHpHp \        W14      pV3Vn        \        P                  ! V4      ;_uu_ 4       pV! RV! R4      4       RRR4       V P                  XP                  4       R4       \        P                  ! V4      ;_uu_ 4       pV! RV! R4      4       RRR4       V P                  VP                  4       R4       \        P                  ! V4      ;_uu_ 4       pV! RV! R	4      4       RRR4       V P                  VP                  4       R
4       R#   + '       g   i     LÞ; i  + '       g   i     L›; i  + '       g   i     LX; i)Úctypes)Ú	pythonapiÚc_char_pÚ	py_objectó
   Hello, %s!ó   worldNúHello, world!s
   Hello, %R!ÚworldzHello, 'world'!óè  worldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldað  Hello, worldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworld!)r   Úimport_moduler7   r8   r9   r:   r)   Úargtypesr   Úcaptured_outputr   Úgetvalue)r   ÚfunnameÚ
streamnamer8   r9   r:   ÚfuncÚstreams   &&&     r   Ú_test_sys_formatstreamÚCAPITest._test_sys_formatstream]   s  € Ü×#Ò# HÔ-ß9Ñ9ÜyÓ*ˆØ!˜ˆŒô ×$Ò$ Z×0Ô0°FÙ¡¨Ó 2Ô3÷ 1à×Ñ˜Ÿ™Ó*¨OÔ<ô ×$Ò$ Z×0Ô0°FÙ¡	¨'Ó 2Ô3÷ 1à×Ñ˜Ÿ™Ó*Ð,=Ô>ô ×$Ò$ Z×0Ô0°FÙ¡¨Ó 6Ô7÷ 1à×Ñ˜Ÿ™Ó*Ð,IÖJ÷ 1×0ú÷
 1×0ú÷
 1×0ús$   ÁD8Â(EÃ>EÄ8E	ÅE	ÅE.	c                ó*   € V P                  R R4       R# )ÚPySys_FormatStdoutr   N©rH   ©r   s   &r   Útest_sys_formatstdoutÚCAPITest.test_sys_formatstdoutr   ó   € à×#Ñ#Ð$8¸(ÖCó    c                ó*   € V P                  R R4       R# )ÚPySys_FormatStderrÚstderrNrL   rM   s   &r   Útest_sys_formatstderrÚCAPITest.test_sys_formatstderrv   rP   rQ   c                óR  € \         P                  ! R 4       ^ RIHpHp \        W14      pV3Vn        \        P                  ! V4      ;_uu_ 4       pV! RV! R4      4       RRR4       V P                  XP                  4       R4       \        P                  ! V4      ;_uu_ 4       pV! RV! R
4      4       RRR4       V P                  VP                  4       R4       \        P                  ! V4      ;_uu_ 4       pV! RV! R4      4       RRR4       VP                  4       pV P                  VR,          R4       V P                  VRR R4       V P                  \        V4      R	4       R#   + '       g   i     EL; i  + '       g   i     LÕ; i  + '       g   i     L’; i)r7   )r8   r9   r;   r<   Nr=   :Né   NzHello, worldworldworz... truncatediè  sô  worldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldaü  Hello, worldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworldworld!r?   ióÿÿÿ)r   r@   r7   r8   r9   r)   rA   r   rB   r   rC   ÚassertGreaterÚlen)r   rD   rE   r8   r9   rF   rG   Úouts   &&&     r   Ú_test_sys_writestreamÚCAPITest._test_sys_writestreamz   s7  € Ü×#Ò# HÔ-ß.ÜyÓ*ˆØ!˜ˆŒô ×$Ò$ Z×0Ô0°FÙ¡¨Ó 2Ô3÷ 1à×Ñ˜Ÿ™Ó*¨OÔ<ô ×$Ò$ Z×0Ô0°FÙ¡¨Ó 6Ô7÷ 1à×Ñ˜Ÿ™Ó*Ð,IÔJÜ×$Ò$ Z×0Ô0°FÙ¡¨Ó 6Ô7÷ 1ào‰oÓˆØ×Ñ˜˜SÐ#9Ô:Ø×Ñ˜˜S˜T˜ OÔ4Ø×Ñœ3˜s›8 TÖ*÷ 1×0Ð0ú÷
 1×0ú÷ 1×0ús$   ÁE/Â&FÃ<FÅ/F 	ÆF	ÆF&	c                ó*   € V P                  R R4       R# )ÚPySys_WriteStdoutr   N©r\   rM   s   &r   Útest_sys_writestdoutÚCAPITest.test_sys_writestdout   ó   € à×"Ñ"Ð#6¸ÖArQ   c                ó*   € V P                  R R4       R# )ÚPySys_WriteStderrrT   Nr`   rM   s   &r   Útest_sys_writestderrÚCAPITest.test_sys_writestderr”   rc   rQ   © )Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__ÚmaxDiffr   Úcpython_onlyÚunittestÚskipIfr
   r   r-   r4   rH   rN   rU   r\   ra   rf   Ú__static_attributes__Ú__classdictcell__)Ú__classdict__s   @r   r   r      sÒ   ø‡ € ð €Gà×ÑØ‡_‚_Ð%¨Ð-Ð/MÓNñ;ó Oó ð;ð  ×ÑØ‡_‚_Ð%¨Ð-Ð/MÓNñ&ó Oó ð&ð< ×ÑØ‡_‚_Ð%¨Ð-Ð/MÓNñ4ó Oó ð4ò&Kò*DòDò+ò,B÷Bð BrQ   r   Ú__main__)ro   r'   r   Útestr   Útest.supportr   r
   ÚImportErrorr%   ÚTestCaser   ri   Úmainrh   rQ   r   Ú<module>rz      sj   ðÛ Û Û 
Ý Ý &ðÛð €ôHBˆx× Ñ ô HBðV ˆzÔØ‡M‚M†Oñ øða ô ØÒðús   šA Á	AÁA