3
§ f% ã @ sB d Z ddlmZ ddlZG dd„ dejƒZedkr>ejdd� dS ) zTest rpc, coverage 20%.é )ÚrpcNc @ s$ e Zd Zdd„ Zdd„ Zdd„ ZdS )ÚCodePicklerTestc C sP dd„ }t j|jƒ\}\}| j|t jƒ | jd|ƒ t j|ƒ}| j|jdƒ d S )Nc S s t t t S )N)ÚaÚbÚc© r r ú?/opt/alt/python36/lib64/python3.6/idlelib/idle_test/test_rpc.pyÚf s z/CodePicklerTest.test_pickle_unpickle..fs test_rpc.pyr r r )r r r )r Zpickle_codeÚ__code__ZassertIsZ
unpickle_codeÚassertInZassertEqualÚco_names)Úselfr ÚfuncZcbytesÚcoder r r Útest_pickle_unpickle
s
z$CodePicklerTest.test_pickle_unpicklec C s | j tdd„ jƒtjjƒ d S )Nc S s d S )Nr r r r r Ú s z3CodePicklerTest.test_code_pickler..)r Útyper
r ZCodePicklerÚdispatch_table)r
r r r Útest_code_pickler s z!CodePicklerTest.test_code_picklerc C s dd„ }| j dtj|jƒƒ d S )Nc S s d S )Nr r r r r r s z%CodePicklerTest.test_dumps..fs test_rpc.py)r r Údumpsr
)r
r r r r Ú
test_dumps s zCodePicklerTest.test_dumpsN)Ú__name__Ú
__module__Ú__qualname__r r r r r r r r s r Ú__main__é )Ú verbosity)Ú__doc__Zidlelibr ZunittestZTestCaser r Úmainr r r r Ú s