3 2a%@s>ddlmZddlZGdddejZedkr:ejdddS))rpcNc@s$eZdZddZddZddZdS)CodePicklerTestcCsPdd}tj|j\}\}|j|tj|jd|tj|}|j|jddS)NcSs tttS)N)abcrr-/opt/alt/python36/lib64/python3.6/test_rpc.pyf sz/CodePicklerTest.test_pickle_unpickle..fs test_rpc.pyrrr)rrr)rZ pickle_code__code__ZassertIsZ unpickle_codeassertInZ assertEqualco_names)selfr funcZcbytescoderrrtest_pickle_unpickle s   z$CodePicklerTest.test_pickle_unpicklecCs|jtddjtjjdS)NcSsdS)Nrrrrrsz3CodePicklerTest.test_code_pickler..)r typer rZ CodePicklerdispatch_table)r rrrtest_code_picklersz!CodePicklerTest.test_code_picklercCs dd}|jdtj|jdS)NcSsdS)Nrrrrrr sz%CodePicklerTest.test_dumps..fs test_rpc.py)r rdumpsr )r r rrr test_dumpsszCodePicklerTest.test_dumpsN)__name__ __module__ __qualname__rrrrrrrrsr__main__) verbosity)ZidlelibrZunittestZTestCaserrmainrrrrs