a  ze%@s>ddlmZddlZGdddejZedkr:ejdddS))rpcNc@s$eZdZddZddZddZdS)CodePicklerTestcCsPdd}t|j\}\}||tj|d|t|}||jddS)NcSs tttSNabcr r N/opt/bitninja-python-dojo/embedded/lib/python3.9/idlelib/idle_test/test_rpc.pyf z/CodePicklerTest.test_pickle_unpickle..f test_rpc.pyr)rZ pickle_code__code__ZassertIsZ unpickle_codeassertInZ assertEqualco_names)selfr funcZcbytescoder r r test_pickle_unpickle s   z$CodePicklerTest.test_pickle_unpicklecCs|tddjtjjdS)NcSsdSrr r r r r r z3CodePicklerTest.test_code_pickler..)rtyperrZ CodePicklerdispatch_table)rr r r test_code_picklersz!CodePicklerTest.test_code_picklercCs dd}|dt|jdS)NcSsdSrr r r r r r r z%CodePicklerTest.test_dumps..fr )rrdumpsr)rr r r r test_dumpsszCodePicklerTest.test_dumpsN)__name__ __module__ __qualname__rrrr r r r rsr__main__) verbosity)ZidlelibrZunittestZTestCaserrmainr r r r s