Ë
    #´˜j%  ã                   óx   — d Z ddlmZ ddlZ G d„ dej                  «      Zedk(  r ej                  d¬«       yy)	zTest rpc, coverage 20%.é    )ÚrpcNc                   ó   — e Zd Zd„ Zd„ Zd„ Zy)ÚCodePicklerTestc                 ó  — d„ }t        j                  |j                  «      \  }\  }| j                  |t         j                  «       | j                  d|«       t        j                  |«      }| j                  |j                  d«       y )Nc                  ó*   — t         t        z   t        z   S ©N©ÚaÚbÚc© ó    ú,lib/python3.12/idlelib/idle_test/test_rpc.pyÚfz/CodePicklerTest.test_pickle_unpickle.<locals>.f   s   € œœA™¤™	Ð!r   ó   test_rpc.pyr	   )r   Úpickle_codeÚ__code__ÚassertIsÚunpickle_codeÚassertInÚassertEqualÚco_names)Úselfr   ÚfuncÚcbytesÚcodes        r   Útest_pickle_unpicklez$CodePicklerTest.test_pickle_unpickle
   sc   € Ú!ÜŸ/™/¨!¯*©*Ó5‰ˆ‰iˆvØ�‰�dœC×-Ñ-Ô.Ø�‰�n fÔ-Ü× Ñ  Ó(ˆØ×Ñ˜Ÿ™¨Õ8r   c                 ó€   — | j                  t        d„ j                  «      t        j                  j
                  «       y )Nc                   ó   — y r   r   r   r   r   Ú<lambda>z3CodePicklerTest.test_code_pickler.<locals>.<lambda>   s   €  4r   )r   Útyper   r   ÚCodePicklerÚdispatch_table)r   s    r   Útest_code_picklerz!CodePicklerTest.test_code_pickler   s(   € Ø�‰”d™K×1Ñ1Ó2Ü—o‘o×4Ñ4õ	6r   c                 óh   — d„ }| j                  dt        j                  |j                  «      «       y )Nc                   ó   — y r   r   r   r   r   r   z%CodePicklerTest.test_dumps.<locals>.f   s   € �r   r   )r   r   Údumpsr   )r   r   s     r   Ú
test_dumpszCodePicklerTest.test_dumps   s    € Úà�‰�n¤c§i¡i°·
±
Ó&;Õ<r   N)Ú__name__Ú
__module__Ú__qualname__r   r$   r(   r   r   r   r   r      s   „ ò9ò6ó=r   r   Ú__main__é   )Ú	verbosity)Ú__doc__Úidlelibr   ÚunittestÚTestCaser   r)   Úmainr   r   r   Ú<module>r4      s=   ðÙ å Û ô=�h×'Ñ'ô =ð( ˆzÒØ€H‡M�M˜AÖð r   