bg*8dZddlZdejd<ddlmZmZmZeddGdd ZiZd xed <Z ej xed <Z ej ed <ej eddZ dZ edkr ddlZejde dSdS)z demonstrate dill's ability to pickle different python types test pickling of all Python Standard Library objects (currently: CH 1-14 @ 2.7) NTrecurse) load_typesobjectsextendF) pickleable unpickleableceZdZdZdS)_classcdSN)selfs h/builddir/build/BUILD/cloudlinux-venv-1.0.7/venv/lib/python3.11/site-packages/dill/tests/test_objects.py_methodz_class._methods N)__name__ __module__ __qualname__rr rrr r s#     rr cfdS)NcSr r )yxs rz..!sarr )rs`rrr!s KKKKr LambdaType MethodTypeUnboundMethodTypec t|} tjtj|}|r` ||ksJdS#t$rHt |t |ksJt d|dt |YdSwxYwt |t |ksJdS#t$r&t d|dt |YdSwxYw)z'quick check if object pickles with dillzweak:  zfails: N)rpickleloadsdumpsAssertionErrortypeprint Exception)nameexactobjpiks rpicklesr*&s $-C 3l6<,,--  * :czzzzzz! : : :CyyDII----d3iii8999999 :99S )))))) 333 tCyyy12222223s/(B;AABB;B%B;;,C+*C+cTtjD]}t|ddS)NF)r')rkeysr*)members r test_objectsr.7s7,..%%e$$$$$%%r__main__ignore)F)__doc__dillrsettingsrrrr special_lambdarupdater*r.rwarnings simplefilterr rrr9s9 !  -,,,,,,,,, d....        "7"77 "(&(("22 %~w3333"%%%  zOOOH(###LNNNNNr