B xc%@sBdZddlmZddlZGdddejZedkr>ejdddS) zTest rpc, coverage 20%.)rpcNc@s$eZdZddZddZddZdS)CodePicklerTestcCsPdd}t|j\}\}||tj|d|t|}||jddS)NcSs tttS)N)abcrr?/opt/alt/python37/lib64/python3.7/idlelib/idle_test/test_rpc.pyf z/CodePicklerTest.test_pickle_unpickle..fs test_rpc.py)rrr)rZ pickle_code__code__ZassertIsZ unpickle_codeassertInZ assertEqualco_names)selfr funcZcbytescoderrrtest_pickle_unpickle s   z$CodePicklerTest.test_pickle_unpicklecCs|tddjtjjdS)NcSsdS)Nrrrrrr z3CodePicklerTest.test_code_pickler..)r typer rZ CodePicklerdispatch_table)rrrrtest_code_picklersz!CodePicklerTest.test_code_picklercCs dd}|dt|jdS)NcSsdS)Nrrrrrr r z%CodePicklerTest.test_dumps..fs test_rpc.py)r rdumpsr )rr rrr test_dumpsszCodePicklerTest.test_dumpsN)__name__ __module__ __qualname__rrrrrrrrsr__main__) verbosity)__doc__ZidlelibrZunittestZTestCaserrmainrrrrs