+
    ŸBiy  ã                   ó¦   € ^ RI t ^ RIt^ RIt^ RIt^ RIt^ RIHt RtRtR t	 ! R R] P                  4      t]R8X  d   ] P                  ! 4        R# R# )	é    N)Úsupports_  Here's a bunch of special=20

=A1=A2=A3=A4=A5=A6=A7=A8=A9
=AA=AB=AC=AD=AE=AF=B0=B1=B2=B3
=B4=B5=B6=B7=B8=B9=BA=BB=BC=BD=BE
=BF=C0=C1=C2=C3=C4=C5=C6
=C7=C8=C9=CA=CB=CC=CD=CE=CF
=D0=D1=D2=D3=D4=D5=D6=D7
=D8=D9=DA=DB=DC=DD=DE=DF
=E0=E1=E2=E3=E4=E5=E6=E7
=E8=E9=EA=EB=EC=ED=EE=EF
=F0=F1=F2=F3=F4=F5=F6=F7
=F8=F9=FA=FB=FC=FD=FE=FF

characters... have fun!
c                 ó6   a € V 3R  lpS P                   Vn         V# )c                 óD  <€ S! V 4       \         P                  f   \         P                  eX   \         P                  p\         P                  p R \         n        R \         n        S! V 4       V\         n        V\         n        R # R #   T\         n        T\         n        i ; i©N)ÚquopriÚb2a_qpÚa2b_qp)ÚselfÚ	oldencodeÚ	olddecodeÚtestfuncs   &  €Ú'/usr/lib/python3.14/test/test_quopri.pyÚnewtestÚ)withpythonimplementation.<locals>.newtest0   so   ø€ áŒä=‰=Ò$¬¯©Ò(AÜŸ™ˆIÜŸ™ˆIð*Ø $””Ø $””Ù˜”à )””Ø )”–ñ )Bøð !*””Ø )”•ús   ÁB ÂB)Ú__name__)r   r   s   f r   Úwithpythonimplementationr   /   s   ø€ õ*ð  ×(Ñ(€GÔØ€Nó    c                   ó4  a € ] tR t^At o RRRRRRRRRRR]]33tRtRt]	R 4       t
]	R 4       t]	R 4       t]	R 4       t]	R 4       t]	R 4       t]	R 4       t]	R 4       t]	R	 4       t]P(                  ! 4       R
 4       t]P(                  ! 4       R 4       tRtV tR# )ÚQuopriTestCasec                ó|   € V P                    F+  w  rV P                  \        P                  ! V4      V4       K-  	  R # r   )ÚSTRINGSÚassertEqualr   Úencodestring©r
   ÚpÚes   &  r   Útest_encodestringÚ QuopriTestCase.test_encodestring‚   ó-   € à—L”L‰DˆAØ×ÑœV×0Ò0°Ó3°QÖ7ó !r   c                ó|   € V P                    F+  w  rV P                  \        P                  ! V4      V4       K-  	  R # r   )r   r   r   Údecodestringr   s   &  r   Útest_decodestringÚ QuopriTestCase.test_decodestring‡   r   r   c                óX   € R Rr!V P                  \        P                  ! V4      V4       R# )s   123=fours	   123==fourN)r   r   r!   )r
   Údecoded_valueÚencoded_values   &  r   Útest_decodestring_double_equalsÚ.QuopriTestCase.test_decodestring_double_equalsŒ   s&   € ð )4°\}Ø×Ñœ×,Ò,¨]Ó;¸]ÖKr   c                ó¤   € V P                    F?  w  rV P                  \        P                  ! \        P                  ! V4      4      V4       KA  	  R # r   )r   r   r   r!   r   r   s   &  r   Útest_idempotent_stringÚ%QuopriTestCase.test_idempotent_string“   s8   € à—L”L‰DˆAØ×ÑœV×0Ò0´×1DÒ1DÀQÓ1GÓHÈ!ÖLó !r   c                óö   € V P                    Fh  w  r\        P                  ! V4      p\        P                  ! 4       p\        P                  ! W4R R7       V P                  VP                  4       V4       Kj  	  R# )F©Ú	quotetabsN)r   ÚioÚBytesIOr   Úencoder   Úgetvalue©r
   r   r   ÚinfpÚoutfps   &    r   Útest_encodeÚQuopriTestCase.test_encode˜   sO   € à—L”L‰DˆAÜ—:’:˜a“=ˆDÜ—J’J“LˆEÜMŠM˜$°Õ7Ø×Ñ˜UŸ^™^Ó-¨qÖ1ó	 !r   c                óò   € V P                    Ff  w  r\        P                  ! V4      p\        P                  ! 4       p\        P                  ! W44       V P                  VP                  4       V4       Kh  	  R # r   )r   r/   r0   r   Údecoder   r2   r3   s   &    r   Útest_decodeÚQuopriTestCase.test_decode    sM   € à—L”L‰DˆAÜ—:’:˜a“=ˆDÜ—J’J“LˆEÜMŠM˜$Ô&Ø×Ñ˜UŸ^™^Ó-¨qÖ1ó	 !r   c                óÌ   € V P                    FS  w  rV P                  \        P                  ! VR R7      V4       V P                  \        P                  ! V4      V4       KU  	  R# )Tr-   N)ÚESTRINGSr   r   r   r!   r   s   &  r   Útest_embedded_wsÚQuopriTestCase.test_embedded_ws¨   sJ   € à—M”M‰DˆAØ×ÑœV×0Ò0°¸dÔCÀQÔGØ×ÑœV×0Ò0°Ó3°QÖ7ó "r   c                ó€   € V P                    F-  w  rV P                  \        P                  ! VR R7      V4       K/  	  R# ©T)ÚheaderN)ÚHSTRINGSr   r   r   r   s   &  r   Útest_encode_headerÚ!QuopriTestCase.test_encode_header®   ó/   € à—M”M‰DˆAØ×ÑœV×0Ò0°¸4Ô@À!ÖDó "r   c                ó€   € V P                    F-  w  rV P                  \        P                  ! VR R7      V4       K/  	  R# rA   )rC   r   r   r!   r   s   &  r   Útest_decode_headerÚ!QuopriTestCase.test_decode_header³   rF   r   c                óp  € V P                   R,          w  r\        P                  ! \        P                  R.\        P
                  \        P
                  R7      pV P                  VP                  P                  4       VP                  V4      w  rEVP                  R4      P                  4       pVP                  R4      P                  4       p\        V4      \        V4      8X  g   Q h\        \        V4      4       F!  pV P                  WF,          W&,          4       K#  	  V P                  WB4       R# )é   ú-mquopri©ÚstdinÚstdoutúlatin-1Néÿÿÿÿ)r   Ú
subprocessÚPopenÚsysÚ
executableÚPIPEÚ
addCleanuprO   ÚcloseÚcommunicater9   Ú
splitlinesÚlenÚranger   )r
   r   r   ÚprocessÚcoutÚcerrÚis   &      r   Útest_scriptencodeÚ QuopriTestCase.test_scriptencode¸   sÞ   € à—‘˜bÕ!‰ˆÜ×"Ò"¤C§N¡N°JÐ#?Ü)3¯©ÄÇÁôRˆà‰˜Ÿ™×,Ñ,Ô-Ø×(Ñ(¨Ó+‰
ˆð {‰{˜9Ó%×0Ñ0Ó2ˆØH‰HYÓ×*Ñ*Ó,ˆÜ4‹yœ#˜a›&Ô Ð Ð Ü”s˜4“yÖ!ˆAØ×Ñ˜TW a¥dÖ+ñ "à×Ñ˜Ö!r   c                óÌ  € V P                   R,          w  r\        P                  ! \        P                  RR.\        P
                  \        P
                  R7      pV P                  VP                  P                  4       VP                  V4      w  rEVP                  R4      pVP                  R4      pV P                  VP                  4       VP                  4       4       R# )rK   rL   z-drM   rP   NrQ   )r   rR   rS   rT   rU   rV   rW   rO   rX   rY   r9   r   rZ   )r
   r   r   r]   r^   r_   s   &     r   Útest_scriptdecodeÚ QuopriTestCase.test_scriptdecodeÉ   sž   € à—‘˜bÕ!‰ˆÜ×"Ò"¤C§N¡N°JÀÐ#EÜ)3¯©ÄÇÁôRˆà‰˜Ÿ™×,Ñ,Ô-Ø×(Ñ(¨Ó+‰
ˆØ{‰{˜9Ó%ˆØH‰HYÓˆØ×Ñ˜Ÿ™Ó*¨A¯L©L«NÖ;r   © N)ó   hellorg   )ó!   hello
        there
        worldrh   )ó"   hello
        there
        world
ri   )s   ‚ƒs	   =81=82=83)s   hello s   hello=20)s   hello	s   hello=09)sl   xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxØÙÚÛÜÝÞßxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxs~   xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=D8=D9=DA=DB=DC=DD=DE=DFx=
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx)óL   yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyrj   )sM   zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzsO   zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz=
zz)s—   zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzs™   zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz=
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz)sä   yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzsæ   yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy=
yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz))ó   hello worlds   hello=20world)s   hello	worlds   hello=09world))rk   ó   hello_world)rl   s   hello=5Fworld)r   Ú
__module__Ú__qualname__Ú__firstlineno__Ú	DECSAMPLEÚ	ENCSAMPLEr   r=   rC   r   r   r"   r'   r*   r6   r:   r>   rD   rH   r   Úrequires_subprocessra   rd   Ú__static_attributes__Ú__classdictcell__)Ú__classdict__s   @r   r   r   A   sR  ø‡ € ð
 	ð	ð
	ð 	(à Ø!ð	6ð	Yð
	ð
	Qð	Qð 
IÐð_0
€Gðf
€Hð
€Hð
 ñ8ó ð8ð ñ8ó ð8ð ñLó ðLð ñMó ðMð ñ2ó ð2ð ñ2ó ð2ð ñ8ó ð8ð
 ñEó ðEð ñEó ðEð × Ò Ó"ñ"ó #ð"ð  × Ò Ó"ñ<ó #ö<r   r   Ú__main__sŸ   Here's a bunch of special 

¡¢£¤¥¦§¨©
ª«¬­®¯°±²³
´µ¶·¸¹º»¼½¾
¿ÀÁÂÃÄÅÆ
ÇÈÉÊËÌÍÎÏ
ÐÑÒÓÔÕÖ×
ØÙÚÛÜÝÞß
àáâãäåæç
èéêëìíîï
ðñòóôõö÷
øùúûüýþÿ

characters... have fun!
)ÚunittestrT   r/   rR   r   Útestr   rq   rp   r   ÚTestCaser   r   Úmainrf   r   r   Ú<module>r{      sT   ðÛ ç Ó Û å ð€	ð&€	ò&ô$Q<X×&Ñ&ô Q<ðf ˆzÔØ‡M‚M†Oñ r   