
    z%i%                     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     N/home/uftp/.pyenv/versions/3.12.0/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ivdC--.nf-  (8r   c                     | j                  t        d j                        t        j                  j
                         y )Nc                       y r   r   r   r   r   <lambda>z3CodePicklerTest.test_code_pickler.<locals>.<lambda>       r   )r   typer   r   CodePicklerdispatch_table)r   s    r   test_code_picklerz!CodePicklerTest.test_code_pickler   s(    dK112oo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   r!   r   r   )r   r   dumpsr   )r   r   s     r   
test_dumpszCodePicklerTest.test_dumps   s     ncii

&;<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>r5      s=      =h'' =( zHMMA r   